zoukankan      html  css  js  c++  java
  • Linux进程的引入

    1、什么是进程?

    (1)、进程是一个动态过程而不是静态实物

    (2)、进程就是程序的一次运行过程,一个静态的可执行程序a.out的一次运行过程(./a.out从运行到结束)就是一个进程。

    (3)、进程控制块PCB(process control block),内核中专门用来管理一个进程的数据结构。

    2、进程ID

    (1)、进程ID就是系统会给每个进程分配一个ID,跟之前的文件描述符类似。

    (2)、相关函数有getpid、getppid、getuid、geteuid、getgid、getegid

    3、多进程调度原理

    (1)、操作系统同时运行多个进程

    (2)、宏观上的并行和微观上的串行  

      对于单核的操作系统来说,当我们看到多个进程同时运行的时候,其实是多个进程在交替的运行,只不过时间太短暂了,以至于我们人眼看到的就是同时运行

    (3)、实际上现代操作系统最小的调度单元是线程而不是进程。

  • 相关阅读:
    P2525 Uim的情人节礼物·其之壱
    prev_permutation()
    P1634 禽兽的传染病
    P1615 西游记公司
    P1888 三角函数
    __gcd()函数
    P4325
    unique函数
    vscode C++开发环境配置教程(教你如何用vscode写C++)
    codeforces-C. News Distribution-2019.5.15
  • 原文地址:https://www.cnblogs.com/jiangtongxue/p/11224665.html
Copyright © 2011-2022 走看看