自考-02326操作系统笔记

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

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

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

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

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

进程与程序的区别:

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

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

3.什么是进程?

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

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

执行状态转到其它状态:

1.执行完毕;

2.出现错误;

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

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

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

其它状态转为执行状态:

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

4.什么是可再入程序?

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

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

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

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

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

五进程状态:

创建->就绪;

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

运行->结束;

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

创建->就绪;

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

运行->结束;

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

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

你可能感兴趣的:(自考-02326操作系统笔记)