1进程的概念及组成。
概念:进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。多个进程间可以并发执行和交换信息。一个进程在运行时需要一定的资源,如CPU、存储空间及I/O设备等。
组成:
(1)进程标识符:它是惟一的标志对应进程的一个标志符或数字;
(2)处理机状态:包括是处理机的各种寄存器内容信息;
(3)进程调度信息:表明该进程的执行状态;调度优先权:表示进程获取CPU的优先级别;进程之间通信信息:反映该进程与哪些进程有什么样的通信关系;
(4)进程控制信息:被保护的信息有:程序计数器程序状态字,各工作寄存器的内容等;资源需求、分配和控制方面的信息;进程实体信息:指出该进程的程序和数据的存储情况,在内存或外存的地址、大小等;族系关系:反映父子进程的隶属关系;其它信息:如文件信息、工作单位等。
2进程的基本状态及转换条件
状态:
创建:进程正被创建。
运行:(进程的)指令正被执行。
等待:进程正在等待发生一些事件(如I/O 完成或接收一个信号)。
就绪:进程正等待分配处理器。
终止:进程结束运行
转换:
(1) 就绪→运行:进程具备运行条件,当进程调度程序选择了进程后,便将其转入运行状态。
(2) 运行→阻塞:进程需要等待某种事件的发生,如执行了输入输出指令,或者请求资源得不到满足时,进程转阻塞状态。
(3) 阻塞→就绪:进程等待的I/O已完成,或者请求的资源得到满足,进程转为就绪状态。
(4) 创建→就绪:进程尚不具备运行条件,所需的资源尚未得到满足。当进程创建完成后,进程可转入就绪状态。
(5) 运行→延迟:进程运

本文详细介绍了操作系统中进程的概念、组成、状态及其转换,强调了进程控制块(PCB)的重要性。同时,讨论了进程调度的类型,包括长程、中程和短程调度。还探讨了线程的基本概念、好处以及与进程的区别,并分析了用户级线程与内核级线程的差异,多线程模型的优缺点以及线程池的工作原理。
最低0.47元/天 解锁文章
1753

被折叠的 条评论
为什么被折叠?



