1.什么是多道程序设计?
让计算机可以并发执行二道以上的程序的设计;
2.操作系统为什么要引入“进程”的概念?进程与程序有什么区别?
为了更好地描述程序的并发执行,实现操作系统的并发性和共享性。
进程与程序是联系:程序是进程的组成部分,进程的目的是执行程序。进程由程序、数据、进程控制块三部分组成。
进程与程序的区别:
程序是持久存在,而进程执行程序时的一个暂时存在,进程有生命周期,有创建有消亡。
一个进程可以包括若干程序,一个程序可以创建从个进程。
3.什么是进程?
程序一个在某数据集下的活动状态
进程什么时候会出现调度?
执行状态转到其它状态:
1.执行完毕;
2.出现错误;
3.时间片用完,转为就绪状态;
4.调用阻塞原语,将自己阻塞起来;
5.调用唤醒原语,操作激活了等待资源的进程;
其它状态转为执行状态:
1.创建新的进程,新进程进入就绪队列;
4.什么是可再入程序?
在执行过程中不会修改自身代码的程序。
5.进程有哪些状态?变化关系是怎样?
三进程状态:就绪、运行、等待
三进程转换:就绪->运行;运行->等待;运行->就绪;等待->就绪;
五进程状态:创建、就绪、运行、阻塞、结束
五进程状态:
创建->就绪;
就绪->运行;运行->阻塞;运行->就绪;阻塞->就绪;
运行->结束;
七进程状态:创建-就绪挂起-就绪-等待挂起-等待-运行-结束
创建->就绪;
就绪->运行;运行->等待;运行->就绪;等待->就绪;
运行->结束;
创建->就绪挂起;就绪挂起->就绪;就绪->就绪挂起;
等待->等待挂起;等待挂起->等待;等待挂起->就绪挂起;
网友评论