自考-02326操作系统笔记

1.什么是多道程序设计?

让计算机可以并发执行二道以上的程序的设计;

2.操作系统为什么要引入“进程”的概念?进程与程序有什么区别?

为了更好地描述程序的并发执行,实现操作系统的并发性和共享性。

进程与程序是联系:程序是进程的组成部分,进程的目的是执行程序。进程由程序、数据、进程控制块三部分组成。

进程与程序的区别:

程序是持久存在,而进程执行程序时的一个暂时存在,进程有生命周期,有创建有消亡。

一个进程可以包括若干程序,一个程序可以创建从个进程。

3.什么是进程?

程序一个在某数据集下的活动状态

进程什么时候会出现调度?

执行状态转到其它状态:

1.执行完毕;

2.出现错误;

3.时间片用完,转为就绪状态;

4.调用阻塞原语,将自己阻塞起来;

5.调用唤醒原语,操作激活了等待资源的进程;

其它状态转为执行状态:

1.创建新的进程,新进程进入就绪队列;

4.什么是可再入程序?

在执行过程中不会修改自身代码的程序。

5.进程有哪些状态?变化关系是怎样?

三进程状态:就绪、运行、等待

三进程转换:就绪->运行;运行->等待;运行->就绪;等待->就绪;

五进程状态:创建、就绪、运行、阻塞、结束

五进程状态:

创建->就绪;

就绪->运行;运行->阻塞;运行->就绪;阻塞->就绪;

运行->结束;

七进程状态:创建-就绪挂起-就绪-等待挂起-等待-运行-结束

创建->就绪;

就绪->运行;运行->等待;运行->就绪;等待->就绪;

运行->结束;

创建->就绪挂起;就绪挂起->就绪;就绪->就绪挂起;

等待->等待挂起;等待挂起->等待;等待挂起->就绪挂起;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容