14、( C)不是Unix系统的特色。
A.“交互的分时系统” B.“以全局变量为中心的模块结构” C.“模块之间调用关系简明” D.“可以分成内核和外壳”
15、实现多道程序系统的最主要硬件支持是什么? 解 中断系统和通道技术。
(1) 很多进程的切换是由时钟中断引起的,尤其是分时系统。用户程序进行系统调用时通过软中断来实现,如TRAP。通道和外设的操作也要向操作系统发送中断。 (2) 在多道程序系统中,当CPU要求在主存和外设间传输数据时,通过发出I/O指令命令通道工作,通道独立地在内存和外设间进行数据传输,I/o操作完成后,通道以中断方式通知CPU,从而实现了CPU计算与I/O操作的并行。
16、填空:在一台主机上同时连接多台终端,多个用户可以通过终端同时交互使用计算机资源,这种系统称为()操作系统;允许多个用户将多个作业提交给计算机集中处理的操作系统称为();计算机系统能及时处理过程控制数据并作出响应的操作系统称为()。 17、分时系统的一个重要性能是响应时间,下述()因素与改善响应时间有关: 选项:CPU速度快;时间片;轮转调度法;优先数+非抢占式调度算法;进程数目增加。
18、衡量整个计算机性能的指标有():用户接口;资源利用率;系统中进程数量;吞吐量;周转时间。
19、判断:单用户系统中,任何时刻,只能有一个用户进程。
20、填空:操作系统的主要性能参数有(系统资源利用率、系统吞吐量)
21、下列作业类型中,适合在分时系统中运行的有_____、______;适合在批处理系统中运行的有_____、______。(选项:学习编程;数据统计;发送电子邮件;整理硬盘) 22、判断:linux是与Unix兼容的操作系统,它不仅仅是只能运行在PC机上。
1.3操作系统的基本特性
1、判断:并发是并行的不同表述,其原理相同。(清华1998) 2、并发性的概念是()。(北京理工01) 3、在单处理机系统中实现并发技术后,判断:
(1)各进程在某一时刻并行运行,cpu与外设间并行工作; (2)各进程在一个时间段内并行运行,cpu与外设间串行工作;
(3)各进程在一个时间段内并行运行,cpu与外设间并行工作。(四川大学01) 2、填空:现代操作系统的两个最基本的特征是()、()。(川大2005)
1.4操作系统的主要功能
1、在用户程序中要将一个字符送到显示器上显示,使用操作系统提供的()接口:(系统调用;函数;原语;子程序)
5
2、系统调用的作用是什么?请给出实现系统调用的步骤。
3、用户程序向系统提出使用外设的请求方式是():作业申请;原语;系统调用;I/O指令。
4、判断:系统调用与用户程序之间的调用不同之处是处理机状态的改变。 5、判断:命令解释程序是操作系统的一个程序,它必须在核心态下运行。
6、用户进程通过系统调用fork创建一个新进程,在执行系统调用前,用户进程运行在();在执行fork过程中,用户进程运行在()。(选项:系统态;用户态;系统态或用户态;内部态)
6、判断:系统调用命令就是访管指令,它的功能是由硬件直接提供的。 7、比较一般的过程调用和系统调用:
答:(1)运行在不同的系统状态:一般过程调用,其调用程序和被调用程序都运行在相同的状态:系统态或用户态。而系统调用的调用过程运行在用户态,被调用过程运行在系统态。(2)通过软中断进入:一般过程调用不涉及系统状态状态转换,可直接由调用过程转向被调用过程;而系统调用通常是通过软中断机制,先由用户态转换为系统态,经核心分析后,再转向相应的系统调用处理子程序。(3)返回问题:一般过程调用在被调用过程执行完后将返回到调用过程继续运行。但对于采用抢占式调度的系统中,当从系统调用返回时,有可能会重新调度。
第二章 进程管理
2.1 进程的基本概念
1、进程申请打印输出完成