操作系统(408考研)
进程与线程进程与线程一个进程(Process)是计算机中正在运行的程序的实例,它由以下核心组成部分构成: PCB(Process Control Block,进程控制块) 进程ID(PID)、父进程ID(PPID) 进程状态(运行、就绪、阻塞等) 代码段(Text Segment) 数据段(Data Segment) 程序执行的实体。没有代码,进程无法运行;没有数据,代码无法处理信息。 PCB内主要有什么 进程标识信息:PID 进程状态信息:运行(Running)、就绪(Ready)、阻塞(Blocked)等 CPU上下文信息(状态):(进程被切换时,保存当前CPU状态以便恢复)PC、SP 等 进程的状态转换 区分就绪态与阻塞态 主动/被动的转换 进程的创建 分配PID与PCB 操作系统为新进程分配唯一的进程ID(PID)和空的进程控制块(PCB)。 例子:在终端输入 ls 命令时,Shell(父进程)调用 fork() 创建子进程,内核为其分配PCB。 分配资源 ...