第一章操作系统引论
一.单项选择题
1.下列选项中不属于操作系统的是(A )。
linux是一个分时操作系统A.赛扬(Celeron)                    B.Windows CE
C.Linux                            D.Solaris
2.在操作系统中,并发性是指若干个事件(C )同时发生。
A.在同一时刻                        B.一定在不同的时刻
C.在某一时间间隔内                  D.依次在不同的时间间隔内
3.下列选项中不属于系统软件的有(D )。
A.编译程序                          B.操作系统
C.磁盘清理工具                      D.暴风影音
4.对外部输入的信息能在规定的时间内处理完毕并作出迅速反应的操作系统称为(C )。A.分时操作系统                      B.批处理操作系统
C.实时操作系统                      D.多处理机操作系统
5.Linux是一个(C  )的操作系统。
A.单用户多任务                      B.单用户单任务
C.多用户多任务                      D.多用户单任务
6.DOS是一个(B )的操作系统。
A.单用户多任务                      B.单用户单任务
C.多用户多任务                      D.多用户单任务
7.多道程序设计是指(D )。
A.在实时系统中并发执行多个程序            B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序      D.在一台处理机上并发运行多个程序8.批处理系统的主要缺点是(C )。
A.CPU利用率低                      B.不能并发执行
C.缺少交互性                        D.以上都不是
9.实时操作系统必须在(C )内处理完来自外部的事件。
A.响应时间                          B.周转时间
C.规定时间                          D.调度时间
10.分时系统响应时间与(A )有关。
A.每个应用进程分配的时间片长度      B.进程大小
C.等待队列中的就绪进程数目          D.等待队列中的就绪进程数目和时间片长度
11.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(B  )。
A.多道批处理系统                  B.分时系统
C.实时系统                        D.网络系统
12.对实时操作系统的说法正确的是(D )。
A.依赖人为干预的监督和控制系统      B.强调系统资源的利用率
C.强调资源的共享        D.必须既要及时响应.快速处理,又要有高可靠性和安全性13.在设计分时操作系统时,首先要考虑的是(D )。
A.灵活性和可适应性                    B.周转时间和系统吞吐量
C.实时性和可靠性                      D.交互性和响应时间
14.下列哪种技术是指把一个物理实体变为若干个逻辑对象(A  )?
A.虚拟技术                            B.异步性
C.共享性                              D.同步性
15.操作系统的(C  )管理部分负责对进程进行调度。
A.主存储器                            B.控制器
C.处理机                              D.运算器
16.操作系统是对(C )进行管理的软件。
A.软件                                B.硬件
C.计算机资源                          D.应用程序
17.分时操作系统通常采用(D  )策略为用户服务。
A.可靠性和灵活性                      B.短作业优先
C.时间片加权分配                      D.时间片轮转
18.在操作系统中,属于微内核功能的是(B )。
A.网络服务程序                        B.进程调度
C.磁盘文件目录管理软件                D.打印机服务程序
19.为使操作系统具有很好的扩充性,(A )是一种可行的方法。
A.模块化设计                          B.采用虚拟技术
C.采用分布式技术                      D.简化技术
20.下列哪种操作系统属于微内核结构(A  )。
A.Windows 2000                          B.DOS
C.Linux                                  D.Unix
21. 操作系统内核提供给程序员的接口是(B  )。
A.进程                          B.系统调用
C.库函数                        D.线程
二.填空题
1.多道程序设计的特点是多道.宏观上___并行_______和微观上___串行_______。
2.批处理操作系统的目的是___解决人机矛盾_____和___CPU与I/O设备速度不匹配
____。
3.操作系统是对计算机进行软硬件资源管理的程序,是__计算机硬件系统__和用户的接
口。
4.操作系统作为用户与计算机硬件系统之间的接口,向用户提供了__联机用户接口__.__
脱机用户接口__和图形接口。
5.实时系统应具有的两个基本特征,它们是_及时性___和__独立性____。
6.操作系统的基本功能包括__处理机__管理.__存储器___管理.__设备___管理.__文
件__管理,除此之外还为用户使用操作系统提供了接口。
7.如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则
属于_分时__操作系统;如果操作系统可靠,时间响应及时但仅有简单的交互能力则属于__实时___操作系统;如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于_批处理___操作系统。
8.计算机系统是由_硬件____系统和__软件____系统两部分组成。
9.按内存中同时运行程序的数目可以将批处理系统分为两类:__单道___批处理系统和_
多道____批处理系统。
10.并发和___共享__是操作系统的两个最基本的特征,两者之间互为存在的条件。三.判断题
1.UNIX操作系统属于单用户多任务的操作系统。(错)
2.采用多道程序设计技术能充分发挥CPU与外围设备并行工作的能力。(对)
3.在计算机中对磁盘设备的访问属于互斥共享方式。(错)
4.多道批处理系统是指系统中存在有多个处理器的系统。(错)
5.采用分层结构的操作系统易保证系统的正确性.可扩充性及可维护性,但系统的效率
会受到影响。(对)
四.简答题
1.什么是操作系统?它有什么基本特征?
为此,应在计算机系统中增加一组软件,用以对上述问题进行妥善、有效的处理。这组软件应包括:能控制和管理四大资源的软件,合理地对各类作业进行调度的软件,以及方便用户使用计算机的软件。正是这样一组软件构成了操作系统。据此,我们可以把操作系统
定义为;操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。
特征:并发、共享、虚拟、异步
2.简述操作系统发展的几个阶段。
无操作系统的计算机系统
单道批处理系统
多道批处理系统
分时系统
实时系统
3.简述并发和并行的区别。
并行性和并发性是既相似又有区别的两个概念,并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
4.简述微内核操作系统的优缺点。
微内核操作系统的优点
由于微内核os结构是建立在模块化、层次化结构的基础上的,并采用了客户/服务器模式和而向对象的程序设计技术,由此可见,微内核结构的os是集各种技术优点之大成,因而使之具有如下优点:
1)提高了系统的可扩展性
由于微内核os的许多功能是由相对独立的服务器软件来实现的,当开发了新的硬件和软件时,微内核os只须在相应的服务器中增加新的功能,或再增加一个专门的服务器。与此同时,也必然改善系统的灵活性,不仅可在操作系统中增加新的功能,还可修改原有功能,以及删除已过时的功能,以形成一个更为精干有效的操作系统。
2)增强了系统的可靠性
这一方而是由于微内核是出于精心设计和严格测试的,容易保证其正确性;另一方面是它提供了规范而精简的应用程序接口{API),为微内核外部的程序编制高质量的代码创造了条件。此外,由于所有服务器都是运行在用户态,服务器与服务器之问采用的是消息传递通信机制,因此,当某个服务器出现错误时,不会影响内核,也不会影响其它服务器。
3)可移植性
随着硬件的快速发展,出现了各种各样的硬件平台,作为一个好的操作系统,必须具备可移植性,使其能较容易地运行在不同的计算机硬件平台上。在微内核结构的操作系统中,所有,与特定CPU和I/O设备硬件有关的代码,均放在内核和内核下面的硬件隐藏层中,而操作系统其它绝大部分(即各种服务器)均与硬件平台无关,因而,把操作系统移植到另一个计算机硬件平台上所需作的修改是比较小的。
4)提供了对分布式系统的支持
由于在微内核os中,客户和服务器之间以及服务器和服务器之间的通信,是采用消息传递通信机制进行的,致使微内核os能很好地支持分布式系统和网络系统。事实上,只要在分布式系统中赋予所有进程和服务器惟一的标识符,在微内核中再配置一张系统映射表
(即进程和服务器的标识符与它们所驻留的机器之问的对应表),在进行客户与服务器通信时,只需在
所发送的消息目标上发送进程和接收进程的标识符,微内核便可利用系统映射表,将消息发往目标,而无论目标是驻留在哪台机器上。
5)融入了面向对象技术
在设计微内核os时,采用了面向对象的技术,其中的“封装”,“继承”,“对象类”和“多态性”,以及在对象之间采用消息传递机制等,都十分有利于提高系统的“正确性”、“可靠性”、“易修改性”、“易扩展性”等,而且还能显著地减少开发系统所付出的开销。
微内核操作系统存在的问题
应当指出,在微内核os中,由于采用了非常小的内核,以及客户/服务器模式和消息传递机制,这些虽给微内核os带来了许多优点,但由此也使微内核os存在着潜在的缺点。其中最主要的是,较之早期os,微内核os的运行效率有所降低。
5.请列举操作系统的几个主要功能。
处理机管理功能
存储器管理功能
设备管理功能
文件管理功能
6.在操作系统的发展过程中,其结构设计依次经历了哪些阶段?
传统的操作系统结构
客户/服务器模式
面向对象的程序设计
微内核os结构

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。