网络操作系统习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题
1、什么是计算机系统?计算机系统是怎样构成的?19
一种可以按用户要求接收和存储信息,自动进行数据处理并输出结果信息的系统
包括硬件系统和软件系统
2、什么是操作系统?请说明操作系统在计算机系统中的作用和地位20
计算机系统中的一个系统软件,他是这样一些程序模块的集合:能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活,方便,有效地使用计算机,并使整个计算机系统高效地运行
地位:是系统软件,连接了硬件和软件,是两者之间的桥梁
作用:
1)计算机资源的管理者
2)人机交互的接口
3)是扩展机和虚拟机
3、操作系统管理计算机系统的哪些资源?19
硬件资源和软件资源
4、请从资源管理的角度说明操作系统的主要功能20
根据用户对各种软硬件资源的需求情况,资源的当前分配和使用情况以及有关的资源进行调度,并对资源进行有效的组织和管理
5、操作系统有哪些基本特征?20
1)并发性
2)共享型。互斥共享,同时共享
3)随机性
6、叙述各类操作系统的工作方式及特点22-24 31小结
1)批处理操作系统特点是成批处理,目标是系统资源利用率高,作业吞吐量高,缺点是用户不能直接与计算机交互2)分时操作系统采用时间片轮转的方式处理服务请求,具有多路性,交互性,独占性和及时性的特点
3)实时操作系统使计算机能在规定时间内及时响应外部时间的请求,具备高度可靠性
4)网络操作系统是在各种计算机操作系统之上按网络体系结构协议标准设计开发的软件,包括网络管理,通信,安全,资源共享功能以及各种网络应用
5)分布式操作系统是网络操作系统更高级形式,所有主机使用同一个操作系统,资源具有深度共享性,透明性和自治性
7、比较批处理系统,分时系统以及实时操作系统之间的相同点和不同点
三者相同点是作业吞吐量高,效率高
不同点是批处理系统,实时系统有交互性,分时系统没有交互性
22-23
8、在什么情况下应该采用批处理方式?在什么情况下应该考虑分时策略?
不需要人机交互,多组作业集中处理的时候可以采用批处理
需要人机交互时应考虑分时策略
22-23
9、现代通用操作系统把批处理方式和分时方式两者结合起来,为什么要这样做?这样的结合有什么特点?
批处理方式资源利用率高,作业吞吐量高,但是缺点是不能人机交互,所以引入分时方式,弥补不能提供交互式服务的缺点
31 小结
10、实时操作系统有哪些主要特征?23
1)及时性
2)高可靠性
3)高过载防护性
11、在如下的应用场合中,应该选用什么类型的操作系统?说明原因
1)导弹控制
实时
2)国家统计局
分布式
3)汽车发动机点火控制
实时
4)火车订票系统
分布式
5)互联网电子游戏
桌面
12、网络操作系统和分布式操作系统都是配置在计算机网络上的操作系统,他们之间有什么本质上的不同?31
小结
分布式操作系统是网络操作系统更高级形式,除了具有网络操作系统的功能之外,分布式操作系统中所有主机使用同一个操作系统,资源具有深度共享性,透明性和自治性
13、网络操作系统有什么特点?一般采用什么结构?31小结
特点:微内核
结构:客户机/服务器
14、为什么说客户机/服务器结构适宜在网络操作系统上使用?29
当前计算机技术发展的突出特点是要求广泛的信息和资源共享,所以分布式处理合乎客观实际和新的应用需要,采用客户机/服务器结构的操作系统适宜应用在网络环境下分布式处理的计算环境中
第二章习题
习题
1、什么是进程?给出进程的定义37
进程是具有一定独立功能的程序在某个数据集合上的一次运行活动,是系统进行资源分配的一个独立单位。没线程时,还是处理机调度的独立单位
2、操作系统中为什么要引入进程?进程和程序有什么区别和联系?
3、进程有哪些基本状态?他们的变化关系是怎样的?
4、系统中有n(n>1)个进程,在任一时刻,处于运行,就绪和等待状态的进程最多,最少各有几个?
5、进程控制快PCB的作用是什么?其主要内容有哪些?进程能否修改访问自己的进程控制块内容?
6、什么是临界区?什么是相关临界区?对相关临界区的管理有哪些要求?
7、若用PV操作管理某一组相关临界区,其信号量S的值在【-1,1】之间变化,当S=-1、S=0、S=1时,他们各自
的物理含义是什么?
8、两个并发执行的进程A和B的程序如下:
进程A 进程B
Repeat Repeat
N:=N+5;打印N的值;
Until false;N:=0;
Until false;
其中,N为整数,初值为4。若进程A先执行了三个循环后,进程A和进程B又并发执行了一个循环,写出可能出现的打印值,并回答正确的打印值应该是多少?请用P、V操作进行管理,使进程A和B并发执行时不会出现与时间有关的错误。
9、为什么要引入线程?线程和进程之间的区别和联系是什么?
10、进程调度的作用是什么?引起进程调度的因素有哪些?
11、在一个单处理机的多道程序设计系统中,现有两道作业并发,其中一道以计算为主,另一道以输入/输出
为主,应该如何赋予他们的优先数?为什么?
12、若就绪队列中的进程按优先数自大到小顺序排列,当有进程加入就绪队列时,应按他的优先数排入相应的
位置,就单向链接的方式写出实现进程入队的程序