(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法

时间:2024-04-07 09:58:40

文章目录


(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法
除了CPU资源未满足,其它资源全都满足了;
不仅CPU资源不满足,其它资源也不满足(比如外设,等待别人将外设让出来使用);
所有资源都满足了,且投入到计算机中运行了;
(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法
进程因创建而产生处于就绪状态。
进程因调用而运行,运行中的进程可能发生等待事件,比如访问的设备资源未满足,所以进程处于等待状态。
等待状态的进程因等待结束,进程就会处于就绪态。

另外,运行中的进程可能被剥夺处于就绪态,需要让出CPU时间片(可能操作:给进程分配CPU的时间片用完了或者被更高优先级的进程抢占)
另外,运行中的进程可能因为程序代码执行完毕而处于撤销状态

(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法
可运行状态(running状态)分为:用户运行态,内核运行态(图中的就绪态不是正真的运行状态)

等待状态分为:可中断睡眠状态,不可中断睡眠状态
可中断睡眠状态:系统允许进程被信号中断,而被重新唤醒
不可中断睡眠状态:系统不允许进程被信号中断,eg:执行磁盘操作时,就不允许信号中断,磁盘操作结束,会通知系统磁盘操作结束

就绪态分为:在内存空间就绪,在交换空间就绪
(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法
就绪,等待,运行
高优先级的进程可以抢占

进程之间的切换需要保存一些现场信息
CPU通用寄存器
堆栈的指针信息
(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法

0号进程是内核进程,0号进程也称之为空闲进程,作用:交换功能:将内存中的数据交换到交换空间,或者将交换空间的数据交换到内存
1号进程是0号进程创建的,
init进程是用户进程,他是磁盘上的一个程序,位置:/sbin/init(which init)
创建的进程数目:
(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法

(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法
标识PID 进程结构PCB
(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法
统计信息:CPU时间等
(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法
因代码执行完毕而撤销

产生SIGABRT信号,异常终止
ctrl + C:向当前运行的前台进程发送SIGINT信号,终止前台进程
(P10)进程:进程状态变迁、进程控制块、进程创建、进程创建、进程撤销、终止进程的五种方法