二 操作系统篇
2.1 简述什么是进程?
进程是系统进行资源分配和调度的基本单位,
进程本质上是运行中的程序是动态的,需要将进程运行的当前状态,所需资源等信息保存到进程控制块中,操作系统为了管理进程设计的数据结构叫进程控制块,里面存的字段可以分成进程标识符、处理机状态、进程调度信息、进程控制信息。
2.2 进程状态模型 —简述阻塞、非阻塞、同步、异步—简述为什么发送阻塞?
五状态模型:创建、就绪、终止、阻塞。运行
就绪状态:其他资源都准备好了,只差CPU资源的状态,只要在获得CPU使用权就可以随时被调度执行。
创建状态:创建进程是拥有PCB(进程控制块)但其他资源没有就绪为创建状态
先分配PCB(进程控制块)然后插入就绪队列。
操作系统提供fork函数接口创建进程
终止状态:进程结束有系统清理或者归还PCB的状态为终止状态。
阻塞状态:进程因为某种原因(其他设备没有就绪包括磁盘、网卡等)无法继续执行而放弃cpu的使用权,把cpu资源让给其他进程。
进程从就绪状态进行进程调度,分配cpu资源,然后到运行状态,当时间片用完之后进入就绪状态,而在运行状态时因为某些资源没有就绪比如IO请求包括网络IO
版权归原作者 lcy~ 所有, 如有侵权,请联系我们删除。