第一章作业
1、设计现代OS 的主要目标是什么?
答:有效性、方便性、可扩充性、开放性。
12、试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:
a. 交互性:分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序,其交互能力不及前者
b. 及时性:实时信息系统对及时性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,一般为秒级到毫秒级。
c. 可靠性:分时系统虽然也要求系统可靠,但相比之下,实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。
14、处理机管理具有哪些功能? 它们的主要任务是什么?
答:
处理机管理的功能有:进程控制,进程同步,进程通信和处理机调度。
a. 进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换。
b. 进程同步的主要任务是实现并发进程间的相互制约,协调诸进程的运行步调。
c. 进程通信的任务是实现在相互合作进程之间的信息交换。
d. 处理机调度分为作业调度、进程调度和线程调度。作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程(线程) 调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,使进程(线程) 投入运行。
18、是什么原因使操作系统具有异步性特征?
答:
在多道、单处理机环境下,内存中的每个进程在何时能获得处理机运行,何时又因提出某种资源请求而暂停,以及进程以怎样的速度向前推进,每道程序总共需多少时间才能完成,等等,都是不可预知的。或者说,进程是以人们不可预知的速度向前推进,此即进程的异步性。操作系统在单处理机环境下通过处理机管理而实现多道功能,这就造成了操作系统的异步性特征。
补充:什么是多道程序设计技术?多道环境程序运行的最大特性是什么?
答:
多道程序设计技术:在计算机主存中同时存放几道相互独立的程序。这些程序在管理程序控制之下,相互穿插地运行。当某道程序因某种原因不能继续运行下去时(如等待外部设备传输数据) ,管理程序便将另一道程序调上CPU 运行。
多道环境程序运行的最大特性是异步性。
第一章作业
1、设计现代OS 的主要目标是什么?
答:有效性、方便性、可扩充性、开放性。
12、试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。
答:
a. 交互性:分时系统是一种通用系统,主要用于运行终端用户程序,因而它具有较强的交互能力;而实时系统虽然也有交互能力,但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序,其交互能力不及前者
b. 及时性:实时信息系统对及时性的要求与分时系统类似,都是以人所能接收的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,一般为秒级到毫秒级。
c. 可靠性:分时系统虽然也要求系统可靠,但相比之下,实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。
14、处理机管理具有哪些功能? 它们的主要任务是什么?
答:
处理机管理的功能有:进程控制,进程同步,进程通信和处理机调度。
a. 进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换。
b. 进程同步的主要任务是实现并发进程间的相互制约,协调诸进程的运行步调。
c. 进程通信的任务是实现在相互合作进程之间的信息交换。
d. 处理机调度分为作业调度、进程调度和线程调度。作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程(线程) 调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,使进程(线程) 投入运行。
18、是什么原因使操作系统具有异步性特征?
答:
在多道、单处理机环境下,内存中的每个进程在何时能获得处理机运行,何时又因提出某种资源请求而暂停,以及进程以怎样的速度向前推进,每道程序总共需多少时间才能完成,等等,都是不可预知的。或者说,进程是以人们不可预知的速度向前推进,此即进程的异步性。操作系统在单处理机环境下通过处理机管理而实现多道功能,这就造成了操作系统的异步性特征。
补充:什么是多道程序设计技术?多道环境程序运行的最大特性是什么?
答:
多道程序设计技术:在计算机主存中同时存放几道相互独立的程序。这些程序在管理程序控制之下,相互穿插地运行。当某道程序因某种原因不能继续运行下去时(如等待外部设备传输数据) ,管理程序便将另一道程序调上CPU 运行。
多道环境程序运行的最大特性是异步性。