进程控制

本文介绍操作系统中进程的状态及管理方式,包括进程的创建、阻塞与唤醒过程,并详细解析了Linux系统中的关键进程及其作用。同时,还介绍了常用的Linux系统调用,如fork()、exec()、exit()和wait()等。

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()系统调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值