面试题-并发
1:进程1-1:什么是进程进程是程序的一次执行过程,进程是程序运行和资源分配的基本单位。
1-2:进程的状态多进程和多线程都分为五个阶段
创建
就绪
运行
阻塞
死亡
1-2-1:进程的状态变迁
1-3:什么是 PCB存放进程的管理和控制信息的数据结构称为进程控制块。它是进程管理和控制的最重要的数据结构,每一个进程均有一个 PCB,在创建进程时,建立 PCB,伴随进程运行的全过程,直到进程撤消而撤消。
1-3-1:PCB 具体包含什么信息呢?
进程标识符 name
进程当前状态 status
进程相应的程序和数据地址
进程资源清单
进程优先级 priority
CPU 现场保护区 cpustatus
进程同步与通信机制
进程所在队列 PCB 的连接字
与进程有关的其他信息
1-3-2:多个 PCB 是如何组织的呢?
线性表方式线性表方式将所有进程控制块的首地址连续存储在一整块内存空间中,操作系统每次查找目标进程时,只需要遍历这张表,就可以找到相应的进程控制块,进而控制目标进程。
索引表方式索引表方式可以看做是线性表方式的“改进版”,它根据当前各个进程不同的执行状态,分别建立就绪索 ...