自己做的网站可以运营不,网页界面设计包括哪些原则,甘肃住房建设厅的网站,制造企业网站的建设目标1.进程的状态
三种基本状态#xff1a;运行态#xff0c;就绪态#xff0c;阻塞态。
1.运行状态
如果一个进程此时在CPU上运行#xff0c;那么这个进程处于“运行态”。 CPU会执行该进程对应的程序#xff08;执行指令序列)
2.就绪状态
当进程创建完成后#xff0c;…1.进程的状态
三种基本状态运行态就绪态阻塞态。
1.运行状态
如果一个进程此时在CPU上运行那么这个进程处于“运行态”。 CPU会执行该进程对应的程序执行指令序列)
2.就绪状态
当进程创建完成后便进入“就绪态”, 处于就绪态的进程已经具备运行条件其他所需资源 但由于没有空闲CPU就暂时不能运行.
3.阻塞状态又称等待态
在进程运行的过程中可能会请求等待某个事件的发生如等待某种系统资源的分配或者等待其他进程的响应)。
在这个事件发生之前进程无法继续往下执行 此时操作系统会让这个进程下CPU并让它进入“阻塞态” 当CPU空闲时又会选择另一个“就绪态”进程上CPU运行.
4.创建状态又称新建态
进程正在被创建时它的状态是“创建态” 在这个阶段操作系统会为进程分配资源、初始化PCB.
5.终止状态又称结束态
一个进程可以执行exit系统调用请求操作系统终止该进程。
此时该进程会进入“终止态”操作系统会让该进程下CPU, 并回收内存空间等资源最后还要回收该进程的PCB。 当终止进程的工作完成之后这个进程就彻底消失了。
2. 状态之间的转换 1.就绪态—运行态
进程被调度。
2.运行态—就绪态
时间片到或处理机被抢占。
3.运行态—阻塞态
进程使用“系统调用”的方式申请某种系统资源或者请求等待某个事件发生。主动行为
4.阻塞态—就绪态
申请的资源被分配或者等待的事件发生。不是进程自身能控制的是一种被动行为被动行为
注意:不能由阻塞态直接转换为运行态,也不能由就绪态直接转换为阻塞态因为进入阻塞态是进程主动请求的必然需要进程在运行时才能发出这种请求)
3.进程的组织方式
(各个进程PCB的组织方式)
进程PCB中会有一个变量state来表示进程的当前状态。 如:1表示创建态、2表示就绪态、3表示运行态. 为了对同一个状态下的各个进程进行统一的管理操作系统会将各个进程的PCB组织起来。
1.链式方式
按照进程状态将PCB分为多个队列操作系统持有指向各个队列的指针
执行指针指向当前处于运行态(执行态的进程。单CPU计算机中同一时刻只会有一个进程处于运行态就绪队列指针指向当前处于就绪态的进程。通常会把优先级高的进程放在队头阻塞队列指针指向当前处于阻塞态的进程。很多操作系统还会根据阻塞原因不同再分为多个阻塞队列
2.索引方式
根据进程状态的不同建立几张索引表操作系统持有指向各个索引表的指针 大多数的操作系统基本都采用的链式方式。