进程控制

来源:互联网 发布:sql字段前加内容 db2 编辑:程序博客网 时间:2024/06/03 18:26

1.系统在运行时分为两种状态,即核心态和用户态。核心态也叫系统态或管态,用户态也称用态。

2.用于进程控制的原语有创建原语、撤销原语、阻塞原语和唤醒原语等。

3.UNIX系统中有0#进程和1#进程,在系统启动时被建立,直至系统关闭为止。

其中0#进程是系统的调度和对换进程,1#进程是创建进程,是所有用户进程的祖先进程。

4.Linux系统启动后经过初始化操作,系统由init()函数创建系统的第一个进程init,其标识符为1。

5.进程的创建与终止

(1)申请空白PCB

(2)为新的进程分配资源

(3)初始化进程控制块

(4)将新进程的PCB插入就绪态队列

6.进程的阻塞与唤醒


7.Linux系统调用

(1)fork()系统调用

(2)exec()系统调用

(3)exit()系统调用

(4)wait()系统调用

0 0