操作系统第一次作业(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统第一次作业(第一、二章内容)参考解答
一. 单选题:
1.从用户的观点看,操作系统是(C)。
A.控制和管理计算机系统资源的软件
B.合理组织计算机工作流程的软件
C.用户与计算机系统之间的接口
D.由若干层次的程序按一定的结构组织成的有机体
2.多道程序设计是指( B )。
A.在实时系统中并发运行多个程序
B.在一台处理机上并发运行多个程序
C.在一台处理机上同一时刻运行多个程序
D.在分布式系统中同一时刻运行多个程序
3.关于现代操作系统的主要特征,不正确的是(D)。
A.并发性B.共享性C.虚拟性D.确定性
4.在采用微内核结构的操作系统中,(A)不宜放在微内核中。
A.文件系统服务B.低级I/O
C.有限的低级进程管理和调度D.进程间通信机制
5.以下(B)不是现代的操作系统结构设计模式。
A.客户/服务器模式B.层次式结构设计模式
C.对象模式D.对称多处理模式
6.在(D)操作系统的控制下,计算机能及时处理由过程控制反馈的信息并作出响应。
A.网络B.分时C.批处理D.实时
7.允许多个用户以交互方式使用计算机的操作系统,称为( C )操作系统。
A.实时B.批处理C.分时D.网络
8.允许多个用户将若干作业提交给计算机系统成批处理的操作系统称为(B)。
A.分时系统B.批处理系统C.实时系统D.分布式系统
9.由多台计算机组成的一个网络,网络中的各台计算机之间无主次之分,任意两台计算机可通过通信交换信息,它们共享网络资源,系统中的若干台计算机可相互协作完成同一任务。管理上述网络的操作系统是( D )。
A.批处理单道系统B.批处理多道系统
C.网络操作系统D.分布式操作系统
10.下面关于操作系统的叙述,正确的是(A)。
A.批处理作业必须具有作业控制信息
B.分时系统不一定具有人机交互功能
C.从响应时间的角度看,实时系统与分时系统差不多
D.由于采用了分时技术,用户可以独占计算机系统的资源
11.特权指令( C )执行。
A.只能在目态下B.可在管态也可在目态下
C.只能在管态下D.从目态变为管态时
12.下面有关系统调用的叙述中,不正确的是(A)。
A.访管指令是一条在管态下执行的特权指令
B.执行到访管指令时产生访管中断
C.系统调用是在管态下执行系统服务程序
D.系统调用完成后又返回算态继续执行用户程序
二判断题(你认为正确的,在括号内写T,错误的写F)
1.(T)多道程序设计技术的主要特点是:内存存放多道程序,宏观上并行,微观上串行。2.(T)多道程序设计是利用了CPU和通道的并行工作来提高系统利用率的。
3.(T)操作系统的功能有处理机管理、存储管理。设备管理和文件管理和用户接口。4.(F)WindowsNT的内核采用强内核技术
5.(T)在分时操作系统中,响应时间是衡量分时系统的一项重要指标。
6.(F)报社激光照排系统是实时操作系统。
7.(T)分时操作系统为用户提供联机服务和及时响应,但不具备批处理能力。8.(F)作业说明书是给用户编程序时参考的。
9.(F)访管指令是特权指令,因而用户在程序中不能使用。
10.(T)系统调用的调用过程是用户程序,运行在算态;被调用过程是系统程序,运行在管态。
三简答题
1.简述操作系统的定义。
解答:操作系统定义:操作系统是控制和管理系统软、硬件资源,合理组织计算机工作流程,提高系统效率并方便用户使用的系统程序和数据的集合。
2.简述操作系统的功能和特征。
解答:操作系统功能:处理机管理(进程管理)、存储管理、文件管理、设备管理和用户接口。
操作系统特征:(1)并发性----多道程序的并发执行;(2)共享性----系统资源为多道程序所共享;(3)虚拟性----将一物理实体映射为若干逻辑实体,例如:虚拟机、虚拟存储和虚拟设备等;(4)不确定性----包括程序执行时间不确定和结果不确定。
3.什么是强内核?什么是微内核?
解答:操作系统内核是指在系统核心状态下运行的那部分系统程序,包括与硬件密切相关、运行频率较高、关键性数据结构和公共基本操作的程序模块,内核长驻内存。
强内核是基于传统的集中式操作系统的内核结构,其功能包括:(1)进程、线程及其管理,(2)存储管理,(3)设备管理,(4)文件管理。UNIX操作系统是强内核。
微内核是使内核尽可能小,使其它所有操作系统服务程序都放到核外用户级完成,这样占用内存空间就小,微内核仅提供以下服务:(1)进程间通信机制,(2)某些存储管理,(3)有限的低级进程管理和调度,(4)低级I/O。Windows NT采用微内核技术。
4.现代的操作系统结构设计模式有哪几种?
解答:现代的操作系统结构设计模式有:①客户/服务器模式;②对象模式;③对称多处理模式。
5.批处理系统中,作业经历几个阶段?
解答:批处理系统中,作用经历四个阶段:(1)提交阶段:用户准备好作业提交给系统;
(2)后备阶段:将一批作业存放到磁盘的输入井中;(3)执行阶段:系统从磁盘的输入井中挑选作业并装入内存,然后使其在处理机上执行;(4)完成阶段:作业执行完成后,系统回收资源,取出执行结果给用户。
6.简述网络操作系统与分布式操作系统的共同点和区别。
解答:网络操作系统与分布式操作系统都是基于多机环境,它们的共同点是:各机之间可以相互通信和资源共享。但它们相互通信和资源共享的程度不同,网络操作系统的资源共享主要共享服务器的资源,网络环境的计算机之间多采用主从式结构,而分布式操作系统的多机环境中,各台计算机无主次之分,系统资源为所有用户共享,可以说分布式操作系统是网络操作系统的高级阶段。
7.何为算态和管态?
解答:计算机系统中存在两类程序:系统程序和用户程序。因此CPU要么执行系统程序要么执行用户程序。执行用户程序的状态是算态(或称为目态、用户态);执行系统程序的状态称为管态(又称为核心态、系统态)。
8.何为系统调用?简述系统调用与过程调用的区别。
解答:系统调用就是用户在程序中用访管指令或软中断指令调用操作系统提供的一些子功能的集合,其中每一个子功能就是一个系统调用命令。凡是与资源有关的操作,如分配内存、进行I/O操作等必须在用户程序中向操作系统提出服务请求,并由操作系统代为完成。这种请求通过使用系统调用来实现。系统调用是操作系统提供给程序员的唯一接口。
系统调用与过程调用的区别:
①系统调用运行在不同的系统状态。调用程序运行在算态(用户态),被调用程序运行
在管态(核心态)。而过程调用:其调用程序和被调用程序都运行在相同状态,管态(核心态)或算态(用户态)。
②系统调用通过软中断机制进入,先由算态转为管态,在操作系统核心分析后,转向相
应的系统调用处理子程序。而过程调用:不涉及系统状态的转换,可直接由调用过程转向被调用过程。