文档库 最新最全的文档下载
当前位置:文档库 › 操作系统 课后练习题

操作系统 课后练习题

操作系统 课后练习题
操作系统 课后练习题

第一章

2. OS的作用可表现为哪几个方面?

答:P2-3

a. OS作为用户与计算机硬件系统之间的接口(用户观点);

b. OS作为计算机系统资源的管理者(设计者观点);

c. OS作为扩充机器.(虚拟机观点)

3.为什么说OS实现了对计算机资源的抽象?

答:P3。抽象,可以理解为“简单明了的通用性”。OS隐藏了多变的、琐碎硬件的细节,为用户提供了简单的、基本不随硬件变化而变化的操作方式

9 什么是硬实时和软实时任务?请举例说明。

答:P12。硬实时对任务的截止时间有严格要求,超过截止时间任务即算失败,比如雷达、导弹控制系统。软实时对任务的截止时间要求较宽松,比如在线视频播放。

一般来说,通用操作系统(Windows, linux,UNIT等)不支持硬实时,只支持软实时,有些嵌入式操作系统可以支持硬实时。

13 OS具有哪几大特征?它的最基本特征是什么?

答:P14-18。

a. 并发(Concurrence),共享(Sharing),虚拟(Virtual),异步性(Asynchronism).

b. 其中最基本特征是并发和共享.

14 处理机管理具有哪些功能?它们的主要任务是什么?

15 内存管理有哪些主要功能?它们的主要任务是什么?

16 设备管理有哪些主要功能?其主要任务是什么?

17 文件管理有哪些主要功能?其主要任务是什么?

这4道题虽然不是重点,但同学们还应该做一下,对操作系统“四大子系统”的功能有个整体的了解。

18 是什么原因使(多道)操作系统具有异步性特征?

答: P17-18,及P36-37都解答了这个问题。这个问题较重要,说明了单道程序和多道程序运行的差别。

a. 多道程序执行结果可能是不确定的(比如说对共享变量的访问),即程序是不可再现的。解决这个问题主要靠进程的互斥。

b. 多道程序环境下,虽然任一个程序都有确定的运行顺序(有明确的前驱---后继),但多个程序间的执行顺序以及完成每道程序所需的时间都是不确定的,这取决于CPU的调度策略、进程间的同步关系(比如生产者消费者问题)等因素,这些因素在单道程序环境下都不存在。解决这个问题主要靠进程同步。补充习题

1 从程序员的角度,了解高级语言库(函数库、类库)、系统调用库(system call)、系统服务(system service)、OS核心之间的关系。

答:这个问题是比较重要的,我在课堂上反复讲过。

1)现代的通用操作系统,一般是不允许程序员接近其核心的。程序员怎样使用OS的功能呢?

2)核心提供一组系统服务(system service),系统服务工作在系统态,一些指令时受保护的(特权指令),

不允许程序员直接使用。

3)OS提供一组系统调用库(system call),一般是C语言函数的形式,比如WIN32 API。程序员可以通

过调用这些库函数,这些库函数再调用系统服务(system service),把结果返回给程序员。需要注意的是:系统调用库工作在用户态,系统服务工作在内核态,两者调用—返回时,OS要进行状态切换。

4)系统调用库(system call)是程序员所能直接访问的OS最底层了,大多数程序员是通过高级语言库

(函数库、类库)去间接使用系统调用库的,这样更简单一些,但很显然效率不够好。

5)系统调用库的使用相当繁杂,因此程序员可以使用C/C++、JA V A等高级语言里函数库、类库中的一部分函数或类(主要是与I/O有关的函数或类)调用操作系统的功能,当程序员调用这些函数或类后,系统(高级语言运行环境或操作系统)将其转换为系统调用—>系统服务,一层层的调用OS内核功能,然后再一层层返回。

2 从用户角度,了解用户命令、系统服务(system service)、OS核心之间的关系。

答:用户命令可分为字符命令和GUI命令2种,无论发出何种命令,都被OS外围的一个“命令解释程序(比如Windows的https://www.wendangku.net/doc/df5494706.html,,UNIT/LINUX的SHELL)程序”截获,变换成相应的系统服务(system service)去调用OS的核心,然后返回。用户命令是不能直接调用OS核心的。

4 有人说某操作系统是多用户多任务的,这是什么意思?

答:多用户代表多个用户可同时登录使用,分时系统(UNIX)就是典型的多用户操作系统。多任务是多道程序(或多进程)并发的

第二章要点

这一章和第3章是本课程最重要的两章。

2.1 进程的基本概念

本小节重点内容是进程的概念、进程的三种状态及转换(围绕P38图2-5理解)、进程控制块FCB 的概念及作用、进程就绪队列和阻塞(等待)队列的概念。

其它内容作一般性的了解即可。

2.2 进程控制

掌握原语的概念。其它内容作一般性的了解即可。

2.3 进程同步

这一小节是至关重要的,也是相当难的。

(1)P47-50,临界资源问题、临界区的概念、同步机制应遵循的规则。

(2)P50,整型信号量原语的含义,及其缺点。

(3)P51,记录型信号量原语的含义,特点,及其优点(与整形信号量对比)。

2.4 经典进程的同步问题

熟练掌握用记录型信号量解生产者—消费者、哲学家进餐、读者--写者问题。

2.6 线程

概念性的掌握什么是线程、线程与进程主要的异同、线程的状态、内核线程、用户线程。对于软件班和数学班的同学,上述概念将结合实验考核,二学历班的同学无此要求。

3. 程序并发执行为什么会产生间断性特征?

答:P36。因为程序在并发执行过程中存在相互制约性(同步要求),另外进程时而要求使用CPU、时而I/O也会造成进程间断。

4. 程序并发执行为何会失去封闭性和可再现性?

答:P37。多个进程共享系统中的各种共享资源(可以表示为共享变量或共享内存),一方面资源状态可

由多个进程来改变,另一方面处置不当可能引起共享变量出错(需要互斥来解决),即存在资源共享性使程序失去封闭性;而失去了封闭性导致程序失去可再现性。

7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志?

答:P41

a. PCB是进程实体的一部分(进程实体包括PCB、程序代码、数据),是操作系统中最重要的记录型数据结构,PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息.

b.在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志.

8.试说明进程在三个状态之间转换的典型原因

答:结合P38图2.5说明。主要原因是请求I/O和I/O完成、CPU调度。

13 在创建一个进程时,需完成的主要工作是什么?

答:P44

操作系统发现请求创建新进程事件后;

1)申请空白PCB;

2)为新进程分配资源;

3)初始化进程控制块;

4)将新进程插入就绪队列.

16 进程在运行过程中存在哪两种形式的制约?试举例说明之

答:P48第1-2段。

1)直接制约:进程共享独占式资源的互斥制约(比如互斥使用打印机);

2)间接制约:进程之间存在合作关系带来的同步制约(比如生产者消费者问题)

3)互斥也可以看作是一种特殊的同步。

补充习题:什么是临界资源和临界区?

a. 一次仅允许一个进程使用的资源成为临界资源,这种资源可以用共享变量代表,这种资源必须是互斥使用的。

b. 在每个进程中,访问临界资源的那段程序称为临界区。

17. 为什么进程在进入临界区之前,应先执行"进入区"代码,在退出临界区后又执行"退出区"代码? 答:P50。为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问,并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码成为"进入区"代码;在退出临界区后,必须执行"退出区"代码,用于恢复未被访问标志。

使用信号量,则"进入区"代码为P(S),“退出区”代码为V(S),S初值为1

18 同步机构应遵循哪些基本准则?为什么?

答:P50

a. 空闲让进.

b. 忙则等待.

c. 有限等待.

d. 让权等待.

上述准则适合于进程的同步和互斥。

记录型信号量实现了上述原则。

19 试从物理概念上说明记录型信号量wait和signal

答:P51。Wait操作又叫P操作,signal操作又叫V操作。

20. 你认为整型信号量机制和记录型信号量机制,是否完全遵循了同步机构的四条准则?

答:P50-51。

a. 在整型信号量机制中,未遵循"让权等待"的准则,存在“忙等”现象。

b. 记录型信号量机制完全遵循了同步机构的四条准则。

21 如何利用信号量机制来实现多个进程对临界资源的互斥访问?并举例说明之。

答:P50的伪代码

Repeat

Entry section

Critical section //对共享资源(临界资源)的访问

Exit section

Remainder section //不访问共享资源的其他代码

Until false

说明了多个进程对临界资源的互斥访问的解决思路,具体的,可设一记录型信号量S,初值为1,用P(S)替代Entry section,V(S)替代Exit section

在教材生产者消费者和读者写者的例子中都能看到上述用法。

23. 在生产者-消费者问题中,如果缺少了signal(full)或signal(empty),对执行结果会有何影响?

答:缓冲区满后,生产者进程被阻塞(进入关于信号量empty的等待队列),由于消费者取走产品后不执行signal(empty), 被阻塞的生产者进程继续被阻塞,即便缓冲区有空位也不能生产。

缓冲区空后,消费者进程被阻塞(进入关于信号量full的等待队列),由于生产者生产后不执行signal(full), 被阻塞的消费者进程继续被阻塞,即便缓冲区有产品也不能消费。

36 为什么要在OS中引入线程?

答:这道题比较重要,参见P72。因为进程既是资源分配的基本单位、又是CPU调度的基本单位,负担沉重,引入线程后,线程变成了CPU调度的基本单位,线程创建、切换、撤销的开销较小,有利于提高系统性能。

37 试说明线程有哪些属性?

答:P73-74“3线程的属性”

38试从调度性,并发性,拥有资源及系统开销几个方面,对进程和线程进行比较.

答:P72“2线程与进程的比较”

a. 在引入线程的OS中,把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位;

b. 在引入线程的OS中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因而使OS具有更好的并发性;

c. 进程始终是拥有资源的一个独立单位,线程自己不拥有系统资源,但它可以访问其隶属进程的资源;

d. 在创建,撤消和切换进程方面,进程的开销远远大于线程的开销.

41 什么是用户级线程和内核级线程?.

答:P77。内核级线程是依赖于OS内核的,它存在于用户进程和系统进程中,它们的创建,撤消和切换都由OS内核实现;用户级线程仅存在于用户级中,它们的创建,撤消和切换不利用系统调用来实现,因而与内核无关,内核并不知道用户级线程的存在。JA V A线程是用户级的。

第三章要点

这一章和第2章是本课程最重要的两章。

3.1小节

概念上了解什么是高级调度、中级调度、低级调度。

熟知P87介绍的抢占式和非抢占式调度。

3.2 小节熟知P88图3.1调度队列模型。

3.3 小节熟悉本小节介绍的各种调度算法及其优劣。

3.4 小节

知道什么是实时调度,实现实时调度的基本条件。其它内容可以不看。

3.5 小节

了解死锁产生的原因(P103-105)。

特别熟悉产生死锁的四个必要条件(P105)

了解处理死锁的基本方法(P105-106)

3.6 小节

了解预防死锁的几种办法(P106-107)

熟悉系统安全状态(107-108)、银行家算法(P109-111),知道怎样使用银行家算法的思路,手工找出是否存在安全序列。考研的同学最好能编程实现它。

3.7小节

了解P112资源分配图的约简、了解P113的死锁定理。

1. 高级调度与低级调度的主要任务是什么?为什么要引入中级调度?

a 作业调度又称宏观调度或高级调度,其主要任务是按一定的原则对外存上处于后备状态的作业进行选择,给选中的作业分配内存,输入输出设备等必要的资源,并建立相应的进程,以使该作业的进程获得竞争处理机的权利.

b. 进程调度(又称CPU调度、微观调度、低级调度),其主要任务是按照某种策略和方法选取一个处于就绪状态的进程,将处理机分配给它。

C 为了提高内存利用率和系统吞吐量,引入了中级调度.

5 试说明低级调度的主要功能?

答:P86。缩略成百字左右的答案即可。

8 在批处理系统、分时系统、实时系统中,各采用哪几种调度算法?

答:批处理系统适合采用动态优先权的抢占式或非抢占式算法。分时系统本身就是抢占式的(时间片一到即切换进程),结合动态优先权就更好了。这道题需要对3.3小节的各种算法有深入了解。

比如:

1)什么是抢占式或非强占式?

2)什么是动态优先级和静态优先级?

3)短作业优先算法是否含有优先级?是否是抢占式的?

4)分时系统是否抢占式?

5)哪些算法会造成进程饥饿?为什么?

6)带优先级(静态或动态)的算法一定是抢占式的吗?

本题对实时调度算法不做要求。

9 何为静态和动态优先级?确定静态优先级的依据是什么?

答:P93。“2优先权的类型”。

10 试比较FCFS和SPF两种算法

答:简单的说,FCFS公平,无进程饥饿,但调度性能不好。SPF正相反。

18 何谓死锁?产生死锁的原因和必要条件是什么?

答:死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;

产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;

产生必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件。这四个必要条件必须同时满足,才有死锁的可能。

19 在解决死锁问题的几个方法中,哪种方法最容易实现?哪种方法使资源的利用率最高?

a 解决死锁可归纳为四种方法: 预防死锁,避免死锁,检测死锁和解除死锁;

b 其中,预防死锁的“摈弃环路”是最容易实现的,系统开销也小;见P107。

c 避免死锁(银行家算法)使资源的利用率最高(应该是系统开销最大)。

20 请详细说明可通过哪些途径预防死锁?

答:P107

a. 摈弃"请求和保持"条件,就是如果系统有足够的资源,便一次性地把进程所需的所有资源分配给它;

b. 摈弃"不剥夺"条件,就是已经保持了资源的进程,当它提出新的资源请求而不能立即得到满足时,必

须释放它已经保持的所有资源,待以后需要时再重新申请;

c. 摈弃"环路等待"条件,就是将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增

的次序提出.

22 在银行家算法中,若出现下列的资源分配情况:

试问:

答:这是5个进程,对4种资源的分配。Allocation是各进程已获得的资源,Need是尚缺的资源,Available 是系统剩余的资源。

银行家算法分为两部分:

第一部分是资源预分配算法(P109“2银行家算法”),即对某进程的一个资源请求,先进行模拟分配,然后运行银行家算法的第二部分,找出是否存在安全序列。

第二部分是安全性算法(P109“3安全性算法”),找出当前系统状态是否有安全序列。

(1)该状态是否安全?

只需运行银行家算法的第二部分即可。我的解法看上去与教材不一样,实际是一样的。

最后得出安全序列为P0,P3,P1,P2,P4(应该还有其他安全序列)

(2)

首先要运行银行家算法的第一部分,进行预分配(模拟分配)。预分配后系统状态如下:

然后运行银行家算法的第二部分,找安全序列。很显然,Available(0400)不能满足任何一个进程的Need,不存在安全状态。

所以,P2提出的请求Request(1,2,2,2)现在不能分配,要等待一段时间后,系统状态发生变化后,再提请求,再进行银行家算法的预分配和查找安全序列。。。。。。

补充习题1 (该题对考研的同学很重要,要求你能画出与题目答案相似的图表)

某就绪队列中已有以下进程等待调度:

Process CPU阵发期优先级(数越小优先级越高)

P124 3

P2 3 2

P3 3 1

(1)在不考虑这些进程到达就绪队列时间先后的前提下(假定它们同时到达),分别画出及计算:

短作业优先算法、循环轮转算法(时间片为4)、静态优先数算法的甘特图及平均等待时间。

[注:周转时间=进程在就绪队列中的时间+CPU阵发期

CPU阵发期=进程占用CPU的时间

等待时间=周转时间-CPU阵发期

甘特图是一种常用图表,横轴是时间,纵轴是任务]

(2)上述三种算法,哪种算法实用性最差?简单说明理由。

(3)上述三种算法,哪些算法肯定是抢占式的?哪些算法既可以是抢占式的也可以是非抢占式的?答:

(1)

0 3 6 30

Waiting time for P1 = 6; P2 = 0; P3 = 3

Average waiting time: (6 + 0 + 3)/3 = 3

循环轮转算法(时间片为4)

0 4 7 10 14 18 22 26 30

The waiting time is :

P1=30-24=6; P2=7-3=4; P3=10-3=7

The average waiting time is

(6+4+7)/3=5.66

0 3 6

Waiting time for P1 = 6; P2 = 3; P3 =0

Average waiting time: (6 + 3 + 0)/3 = 3

(2)短作业优先算法实用性最差,因为实际中很难知道进程的CPU阵发时间。

(3)循环轮转算法肯定是抢占式的,其它两种算法既可以是抢占式的也可以是非抢占式的。

补充习题2. 何谓银行家算法的保守性? 举例说明之。

答:银行家算法的保守性是指银行家算法基于死锁的必要条件而非充分条件,如不存在安全序列也不一定死锁。它只给出了进程需要资源的最大量,而所需资源的具体申请和释放顺序仍是未知的,因而银行家只能往最坏处设想。

第四章存储器管理要点

4.1 存储器的层次结构

理解P116图4-1的存储器层次结构,知道这种结构从经济上考虑,具有好的性能/价格比。

了解P117-118高速缓存CACHE和磁盘缓存,知道它们使用的淘汰算法与虚拟内存的页面置换算法是基本相同的。

4.2 程序的装入和链接

这一小节的内容是一些重要的专业常识。应了解本小节介绍的各种装入和链接方法,要求结合Windows操作系统及C语言的实际去理解上述装入和链接方法(联系实际部分可上网查询)。

4.3 连续分配方式

通用操作系统大都不用连续分配方式,有些嵌入式OS可能使用这种分配方式。

这一小节只需阅读P121-124即可。

4.4 基本分页存储管理方式

这是本章最重要的一小节,要求全读。重点理解页面、物理块、页表、页表的访存、物理地址、逻辑

地址、快表(TLB)等概念及相互关系。

4.5 基本分段存储管理方式

阅读4.5.1,知道为什么要分段。

阅读4.5.2 知道分段的原理。考研的同学要知道段表、地址变换,知道分段和分页的主要区别。

阅读4.5.3 知道分段有利于信息共享,知道“纯代码”的概念。

阅读4.5.4 知道什么是段页式存储。

需要补充说明的是:教材说过,分段方便编程,主要是指方便汇编语言程序员,和设计高级语言编译器的程序员。对使用高级语言进行应用编程的程序员来说,段是透明的,一般不能用高级语言代码去操作段。

4.6 虚拟存储器的基本概念

这一小节重点是局部性原理。其它内容泛读即可。

4.7 请求分页存储管理方式

掌握请求分页的页表、什么是缺页中断。

其它内容泛读即可。

4.8 页面置换算法

熟练LRU算法,知道该算法同样也适合于在本章介绍的CPU CACHE、快表、磁盘缓存的置换。

1 为什么要配备层次式存储器

答:不同视角有不同答案。可以从经济上考虑,这种内外搭配、快慢结合的存储体系有利于实现最佳性能价格比。

2. 可采用哪几种方式将程序装入内存?它们分别适用于何种场合?

答:【P118 4.2.1】

对于高级语言程序,首先由编译程序将用户源代码编译成若干目标模块,再由链接程序将编译后形成的目标模块和所需的库函数链接在一起,组成一个装入模块。装入模块的文件格式是与操作系统有关的,比如Windows平台下C/C++生成的.exe文件,其格式只能被Windows操作系统解读。

再由装入程序将装入模块装入内存。

1)装入模块的方式有:绝对装入方式,可重定位方式和动态运行时装入方式;

2)绝对装入方式主要适用于单道程序环境下;但在Windows下的.com程序也是绝对装入方式的,这与这些程序对硬件的访问、中断入口等有关。

3)可重定位方式适用于多道程序环境下,比如Windows下的.exe程序.

4)动态运行时装入方式也适用于多道程序环境下,比如Windows下的.dll程序。

3. 何谓静态链接?何谓装入时动态链接和运行时的动态链接?

答:【P120 4.2.2】

a. 静态链接是指事先进行链接形成一个完整的装入模块,以后不再拆开的链接方---式;Windows下用C语言编写的.exe程序就是这种链接方式。

b. 装入时动态链接是指目标模块在装入内存时,边装入边链接的链接方式;Windows下的.dll程序有些是这种链接方式。

c. 运行时的动态链接是将某些目标模块的链接推迟到执行时才进行;Windows下的.dll程序有些是这

种链接方式。

附注:对于Windows下.exe和.dll更多的知识,可以上网查询。

13为实现分页存储管理,需要哪些硬件支持?

答:分页是离散存储,效率较低,必需借助硬件提高效率。主要硬件有页表寄存器、联想寄存器(TLB,快表)、地址变换机构。这些硬件在4.4小节有零散介绍

18 试全面比较连续分配和离散分配方式.

答:4.3小节介绍的连续分配主要有单一连续分配、静态分区分配、动态分区分配等,优点是简单高效,缺点是内存利用率不高;而以分页为代表的离散分配方式正好与之相反。

这道题在期末考试中不需要“全面比较”,突出要点简单比较即可。

20 实现虚拟存储器要那些硬件支持?

答:除了第13题需要的硬件外,还需要较大容量的外存和缺页中断机构。

24在请求分页系统中,常采用哪几种页面置换算法?

答:

a. 最佳置换算法;理论上是最佳的,但不实用。

b. 先进先出算法;缺页率太高,不使用。

c. 最近最久未使用LRU置换算法;最常用的算法

d. Clock置换算法; LRU的效率不太好,需要硬件支持。Clock是LRU的近似,不需要硬件太多支持。

26 在一个请求分页系统中,采用FIFO页面置换算法时,假如一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,当分配给该作业的物理块数M分别为3和4时,试计算访问过程中所发生的缺页次数和缺页率?比较所得结果?

答:这道题很重要,要按照P150-152的解题方法,对FIFO, LRU和最佳算法各做一遍。

补充习题

1. 一个计算机系统的虚拟存储器,其最大容量和实际容量分别由什么决定?

答:

a. 最大容量由系统寻址能力决定;

b. 实际容量由内存+外存决定.

2. 某虚拟存储器的共有32个逻辑页面,每页1KB,主存16KB. 假定某时刻为进程的第0,1,2,3逻辑页分配的物理块号分别为5,10,4,7,试将虚拟地址0A5C和093C变换为物理地址。

答:这道题对期末考试和考研都比较重要。

首先,我们要知道,分页系统的逻辑地址=页号+页内偏移量

本题存储器的共有32个逻辑页面,意味着需要5位2进制数。

每页1KB大小,意味着需要10位2进制数。

这样,该系统的逻辑地址=5位页号+10位页内偏移量

a. 将0A5C变换为2进制为: 0000,1010,0101,1100, 后10位是为内偏移量,故页号是10(十进制2),按题意,第2页对应的物理块号为4,物理地址为二进制的000100,1001011100。十六进制的125C;

b. 同理,将093C变换为2进制为: 0000,1001,0011,1100,页号也为2,对应的物理块号也为4,此时

虚拟地址093C的物理地址为113C.

第五章设备管理要点

对操作系统这门课程而言,这一章内容比较次要,主要掌握一些专业常识性的概念即可。

5.1-5.3小节

这三小节介绍了硬件的一些基本知识,大部分在“组成原理”中学过。回答以下问题:

1 什么是块设备?什么是字符设备?你的个人电脑里有那些块设备?那些字符设备?【参考P161】

2 什么是设备控制器?你的个人电脑中有那些设备控制器?【参考P162-163】

3 什么是通道?【参考P164】

4 什么是总线?【参考P106-107】

5 I/O控制方式主要有哪几种?各自的主要特点。

答:【参考5.2小节】有程序I/O(轮询)、中断、DMA、通道。前三种在微机中很常见。

6 为什么要用缓冲?你的个人电脑中有那些缓冲?

答:【参考5.3小节】引入缓冲主要是为了调节两个通讯对象(或I/O对象)间速率的不匹配(比如CPU 与I/O设备速率不匹配),缓冲是很常规的技术,广泛用于通信及I/O。

5.4 I/O软件

这一小节是本章最重要的,它说明了操作系统I/O子系统应完成的功能及设计原则。

1 说明“设备独立性”的概念、思想、给用户带来的好处。

2 围绕P179图5-16,一层层的概略说明每层应完成的功能。

5.5 设备分配

这一小节只需看一下SPOOLing,了解什么是虚拟设备,了解SPOOLing是如何用到虚拟打印机的【必要时可上网查询】

5.6 磁盘存储器的管理

回答以下问题【必要时可上网查询】

1 盘面、磁道、扇区、盘簇的概念。

2 物理格式化与逻辑格式化

3 P193-194磁盘访问时间的三个时间:寻道时间、旋转延迟时间、传输时间。

4 常见的几个磁盘调度算法。

5 【P197 5.6.3磁盘高速缓存】知道其置换算法

6 【P199提高磁盘I/O速率的其他方法】知道提前读、延迟写、优化物理块分布、虚拟盘

7 【P200 5.6.5 廉价磁盘冗余阵列】知道什么是RAID?RAID1和RAID5各有什么功能?最少需要几个磁盘?

网络操作系统复习资料

网络操作系统 一、选择题 1.Windows Server 2008 中IE浏览器默认安全级别为()。 A. 高 B.中 C.低 D.中低 2.某个地方的电缆断开或一个节点出现问题,整个网络会崩溃,可能是(C)拓扑结构。 A. 环形 B.星型 C.总线型 D.树型 3.DNS属于(A)层协议。 A.应用层 B.传输层 C.互联网层 D.网络接口层 4.(D)命令可用于显示本机所有网络适配器的详细配置信息。 A. ipconfig B.ipconfig/flushdns 释放 C.ipconfig /register 更新 D.ipconfig /all 5.“net share ”命令的作用是(A)。 A. 查看本机的共享资源 B.创建本机的共享资源 C.删除本机的共享资源 D.查看局域网内其他主机的共享资源 6.指定系统在5分钟后关机,需要使用(C)命令。 A. shutdown -s B.shutdown -a C.shutdown –s –t 300 D.shutdown –s –t 5 7.返回根目录的命令是(C)。 A. cd B.cd.. C.cd \ D.md 8.命令行(cmd)中,Esc键的功能是(C )。 A. 显示上一条输入的命令 B.自动补全未输入完的命令 C.清除当前行的命令 D.退出命令行低 9.在(B)命令行中,按协议的种类显示统计数据。 A. ipconfig https://www.wendangku.net/doc/df5494706.html,stat –s https://www.wendangku.net/doc/df5494706.html,stat –a https://www.wendangku.net/doc/df5494706.html,stat -e 10.负责启动用户会话的进程是(B )。 A. csrss.exe B.smss.exe C.winlogon.exe D.services.exe 11.Windows Server 2003 中,TIntSvr 服务默认为(C )。 A. 手动 B.自动 C.禁用 D.启用 12.在Windows 9X/2000/XP/2003/2008,(B )是最小运行单位。 A. 进程 B.线程 C.服务 D.程序 13.pagefile.sys 是(A )文件。 A. 虚拟内存 B.物理内存 C.EPROM D.ROM 14.磁盘配额的配额项(B )针对组进行配额限制。 A. 能 B.不能 C.不确定 D. A~C都不对 15.Windows 系统采用下列(D )文件格式可以提供更好的性能、安全性和可靠性。 A. FAT16 B.FAT32 C.EXT3 D.NTFS 16.活动目录的基本单元是(A)。 A. 对象 B.组织单位 C.域 D.站点 17.下面从大到小排列正确的是(C )。 A. 对象、组织单位、域、域树 B.组织单位、域树、域、对象 C. 域树、域、组织单位、对象 D. 域树、域、对象、组织单位 18.活动目录常与(D)集成在一起。 A. 邮件服务 B.域名服务 C.事物服务 D.以上皆是 19.活动目录各控制器间的关系(B )。 A. 主辅式的 B.对等式的 C.层次式的 D.以上皆有 20.web网站的默认端口为(B)。

操作系统第四版-课后习题答案

操作系统第四版-课后习题答案

第一章 作者:佚名来源:网络 1、有一台计算机,具有IMB 内存,操作系统占用200KB ,每个用户进程各占200KB 。如果用户进程等待I/O 的时间为80 % ,若增加1MB 内存,则CPU 的利用率提高多少? 答:设每个进程等待I/O 的百分比为P ,则n 个进程同时等待刀O 的概率是Pn ,当n 个进程同时等待I/O 期间CPU 是空闲的,故CPU 的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4 个用户进程,由于每个用户进程等待I/O的时间为80 % , 故: CPU利用率=l-(80%)4 = 0.59 若再增加1MB 内存,系统中可同时运行9 个用户进程,此时:cPu 利用率=l-(1-80%)9 = 0.87 故增加IMB 内存使CPU 的利用率提高了47 % : 87 %/59 %=147 % 147 %-100 % = 47 % 2 一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A 先开始做,程序B 后开始运行。程序A 的运行轨迹为:计算50ms 、打印100ms 、再计算50ms 、打印100ms ,结束。程序B 的运行轨迹为:计算50ms 、输入80ms 、再计算100ms ,结束。试说明(1 )两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?( 2 )程序A 、B 有无等待CPU 的情况?若有,指出发生等待的时刻。 答:画出两道程序并发执行图如下: (1)两道程序运行期间,CPU存在空闲等待,时间为100 至150ms 之间(见图中有色部分) (2)程序A 无等待现象,但程序B 有等待。程序B 有等待时间段为180rns 至200ms 间(见图中有色部分) 3 设有三道程序,按A 、B 、C优先次序运行,其内部计算和UO操作时间由图给出。

windows网络操作系统练习题(考试资料复习题)

《WINDOWS网络操作系统》练习题 一、选择题 1、在Windows Server 2003的四个版本中,功能最强大的是( ) A.标准版 B.企业版 C.数据中心版 D.Web版 2、下面哪个操作系统能升级为Windows 2003 Server?() A.Windows 3.X B.Windows 98 C.Windows xp D.windows 2000 server 3、利用什么命令,可以查看本机的TCP/IP配置情况() https://www.wendangku.net/doc/df5494706.html,stat B.arp C.renew D.ipconfig 4、如果我们将某文件夹的本地权限设为“Everyone 读取”,而将该文件夹的共享权限设为“Everyone 更改”。那么当某用于通过网络访问该共享文件夹时将拥有:() A.更改权限 B.完全控制权限 C.写入权限 D.读取权限 5、采用哪种文件系统的分区的属性对话框中具有“安全”选项? A.FAT B.FAT32 C.NTFS D.Linux分区 6.在以下文件系统类型中,能使用文件访问许可权的是() FAT B.EXT C.NTFS D.FAT32 7.在采取NTFS文件系统中,对一文件夹先后进行如下的设置:先设置为读取,后又设置为写入,再设置为完全控制,则最后,该文件夹的权限类型是() A.读取 B.写入 C.读取、写入 D.完全控制 8.WindowsServer2003 默认的共享权限是Everyone组具有( )权限 A. 读取 B. 更改 C. 完全修改 D. 读取与执行 9、下面哪个不属于NTFS权限 a、读取 b、修改 c、写入 d、创建 10.基本磁盘包括(). A.主分区和扩展分区 B.主分区和逻辑分区 C.扩展分区和逻辑分区 D.分区和卷 11.扩展分区中可以包含一个或多个() A.主分区 B.逻辑分区 C.简单卷 D.跨区卷 12.基本磁盘最多只能建立()个磁盘分区. A. 2 B. 3 C. 4 D. 5

操作系统课后习题答案

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 4.试说明推劢多道批处理系统形成和収展的主要劢力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 12.试从交互性、及时性以及可靠性方面,将分时系统不实时系统迚行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。 第二章 2. 画出下面四条诧句的前趋图: S1=a:=x+y; S2=b:=z+1; S3=c:=a –b;S4=w:=c+1; 8.试说明迚程在三个基本状态之间转换的典型原因。 答:(1)就绪状态→执行状态:进程分配到CPU资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O请求 (4)阻塞状态→就绪状态:I/O完成

网络操作系统习题及答案

作业一概述(答案) 一、概念题: 1.网络通信协议得概念就是什么? 答:为进行网络中得数据交换而建立得规则、标准或约定,就称为网络通信协议。 2.网络操作系统得工作模式中C/S模式与B/S模式得概念就是什么? 答:C/S模式中C(客户机)与S(服务器)完全按照其在网络中所担任得角色而定,可简单定义为 客户机:提出服务请求得一方; 服务器:提供服务得一方,即在网络中响应需求方请求并“提供服务”得一方。 浏览器/服务器(Browser/Server,B/S)就是一种特殊形式得C/S模式,在这种模式中客户端为一种特殊得专用软件—----浏览器。 3.常用得网络操作系统有哪些? 答:网络操作系统有Unix、Linux 、Windows2000 server、Windows 2003 server、Netware等。 4.常用得客户机操作系统有哪些? 答:常用得客户机操作系统有Dos、windows95、windows98、windowsXP、windows vista、windows7等操作系统。 5.网络操作系统得概念就是什么?其能提供得基本服务有哪些? 6.答:网络操作系统就是运行在称为网络服务器得计算机上,并由联网得计算机用户共享 使用得系统软件;它就是网络得心脏与灵魂,就是一种能够控制与管理自身资源,并向网络上得其它计算机提供服务得特殊操作系统;它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要得能力。 二、填空题: 1、计算机网络从构成网络硬件体系上可以分为___通讯__子网与___资源______子网。 2、搭建计算机网络得目得就是:为入网用户提供各种各样得网络服务。 3、在网络环境中计算机操作系统从用户使用角度上瞧,可以分为网络操作系统与单机操作系统。 4、运行网络操作系统得计算机称为服务器;仅由一些客户机组成得计算机网络称为对等网络。 5、网络操作系统得三种工作模式就是对等式网络、文件服务器模式与客户机/服务器模式 https://www.wendangku.net/doc/df5494706.html,BUI协议就是一个小巧而高效得协议,它由NetBIOS、SMB、与NetBIOS帧 传输协议三部分组成。 7、最早使用TCP/IP协议得网络操作系统就是Unix操作系统。 8、微软公司得Windows客户机与服务器网络系统使用得基础协议就是NetBIOS ;Novell公司得Netware客户机与服务器网络系统得基础协议就是IPX/SPX;苹果公司为Macintosh计算机连网开发得联网基础协议就是Appl eTalk。 9、NetBEUI协议就是专门为不超过100 台PC机所组成单网段部门级小型LAN而设计得。

浅谈我对计算机操作系统的认识

浅谈我对计算机操作系统的认识 朱雪松 L11214018 信息管理与信息系统 计算机的发展将趋向超高速、超小型、并行处理和智能化。自从1944年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,传统计算机的性能受到挑战,开始从基本原理上寻找计算机发展的突破口,新型计算机的研发应运而生。未来量子、光子和分子计算机将具有感知、思考、判断、学习以及一定的自然语言能力,使计算机进人人工智能时代。这种新型计算机将推动新一轮计算技术革命,对人类社会的发展产生深远的影响。 一.什么是操作系统 操作系统(英语:Operating System,简称OS)是一管理电脑硬件与电脑软件资源的程序,同时也是计算机系统的核心与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网上与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作接口。 操作系统的型态非常多样,不同机器安装的操作系统可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了图形化用户界面,而有些仅使用文字接口,而将图形接口视为一种非必要的应用程序. 二.操作系统的历史 (一)无操作系统的计算机系统 1.人工操作方式 从第一台计算机诞生(1945年)到20世纪50年代中期的计算机,属于第一代计算机,这一时期的计算机操作采用人工操作的方式直接使用计算机硬件系统,这种方式的主要特征是用户独占主机,CPU等待人工操作。可见这种方式严重降低了计算机资源的利用率,造成了人机矛盾。 2.脱机输入/输出方式 为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾,20世纪50年代末出现了这种技术。该技术是事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带上的数据输入磁带上。当CPU需要这些程序和数据时,再从磁带上将其高速的调入内存。 (二)单道批处理系统和多道批处理系统 1.单道批处理系统的处理过程及特征 上个世纪50年代中期发明了晶体管,为了充分利用晶体管,减少空闲时间,于是就出现了单道批处理,其自动处理过程是:首先,由监督程序将磁带上的第一个作业装入内存,并把运行控制权交给该作业。当该作业处理完时,把控制权还给监督程序,再由监督程序把磁盘上的第二个作业调入内存。其主要特征为自动,顺序,单道。其主要矛盾为主机和外设的矛盾。

网络操作系统课后练习答案

第1 章网络操作系统导论 一.填空题 (1)操作系统是用户与计算机之间的接口,网络操作系统可以理解为网络用户 与计算机网络之间的接口。 (2)网络通信是网络最基本的功能,其任务是在源主机和目标主机之间实现无差错 的数据传输。 (3)1964 年,巴兰(Baran)在美国兰德(Rand)公司的“论分布式通信”的研究报告 中首次提出了分组的概念。 (4)Web服务、大型数据库服务等都是典型的客户/服务器模式,是近年来流行的应 用模式。 第2 章网络操作系统安装 一.填空题 (1)Windows Server 2003 有四个版本,分别是标准版、企业版、数据中心版、WEB 版。 (2)某中型企业,准备购买Windows Server 2003,服务器上欲发布网页,同时作为SQL 服务器,考虑到服务器的负载和冗余问题,应使用企业版。 (3)某企业规划有两台Windows Server 2003 和50 台Windows 2000 Professional,每 台服务器最多只有15 个人能同时访问,最好采用每服务器授权模式。 (4)硬盘在使用前要进行分区,一块硬盘最多可以有四个分区,磁盘分区有主分区、扩 展分区和逻辑分区之分。 (5)Linux 系统下/swap 分区大小取决于系统内存和剩余的硬盘空间,通常为内存 的1~2 倍。 二、选择题 (1)有一台服务器的操作系统是Windows 2000 Server,文件系统是NTFS,无任何分区,现要求对该服务进行Windows Server 2003 的安装,保留原数据,但不保留操作系统,应使用下列(B )种方法进行安装才能满足需求。 A、在安装过程中进行全新安装并格式化磁盘 B、对原操作系统进行升级安装,不格式化磁盘 C、做成双引导,不格式化磁盘 D、重新分区并进行全新安装 (2)现要在一台装有Windows 2000 Server 操作系统的机器上安装Windows Server 2003,并做成双引导系统。此计算机硬盘的大小是10.4GB,有两个分区:C 盘4GB,文件 系统是FAT;D 盘 6.4GB,文件系统是NTFS。为使计算机成为双引导系统,下列那个选项 是最好的方法?(D ) A、安装时选择升级选项,并选择D 盘作为安装盘。 B、安装时选择全新安装,并且选择C 盘上与Windows 作为Windows Server 2003 的安装目录 C、安装时选择升级安装,并且选择C 盘上与Windows 不同的目录作为Windows Server 2003 的安装目录 D、安装时选择全新安装,并选择D 盘作为安装盘。 (3)某公司计划建设网络系统,该网络有两台服务器,安装Windows Server 2003 操作 系统;40 台工作站,安装Windows XP,则Windows Server 2003 的许可协议应选择何种

操作系统课后题答案

2.1 一类操作系统服务提供对用户很有用的函数,主要包括用户界面、程序执行、I/O操作、文件系统操作、通信、错误检测等。 另一类操作系统函数不是帮助用户而是确保系统本身高效运行,包括资源分配、统计、保护和安全等。 这两类服务的区别在于服务的对象不同,一类是针对用户,另一类是针对系统本身。 2.6 优点:采用同样的系统调用界面,可以使用户的程序代码用相同的方式被写入设备和文件,利于用户程序的开发。还利于设备驱动程序代码,可以支持规范定义的API。 缺点:系统调用为所需要的服务提供最小的系统接口来实现所需要的功能,由于设备和文件读写速度不同,若是同一接口的话可能会处理不过来。 2.9 策略决定做什么,机制决定如何做。他们两个的区分对于灵活性来说很重要。策略可能会随时间或位置而有所改变。在最坏的情况下,每次策略改变都可能需要底层机制的改变。系统更需要通用机制,这样策略的改变只需要重定义一些系统参数,而不需要改变机制,提高了系统灵活性。 3.1、短期调度:从准备执行的进程中选择进程,并为之分配CPU; 中期调度:在分时系统中使用,进程能从内存中移出,之后,进程能被重新调入内存,并从中断处继续执行,采用了交换的方案。 长期调度:从缓冲池中选择进程,并装入内存以准备执行。 它们的主要区别是它们执行的频率。短期调度必须频繁地为CPU选择新进程,而长期调度程序执行地并不频繁,只有当进程离开系统后,才可能需要调度长期调度程序。 3.4、当控制返回到父进程时,value值不变,A行将输出:PARENT:value=5。 4.1、对于顺序结构的程序来说,单线程要比多线程的功能好,比如(1)输入三角形的三边长,求三角形面积;(2)从键盘输入一个大写字母,将它改为小写字母输出。

操作系统课后题及答案

第一章 1 .设计现代OS 的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2 .OS 的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS 作为计算机系统资源的管理者 (3)OS 实现了对计算机资源的抽象 4 .试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 7 .实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 12 .试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。 答:( 1 )及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100 微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度 的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13 .OS 有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

认识Windows7系统教案

项目二使用Windows 7 操作系统为了使计算机系统的所有资源能协调一致地工作,必须要有一个软件来进行统一管理和调度,这种软件就是操作系统。Windows 7是美国Microsoft公司推出的新一代操作系统平台它继承了Windows XP的实用与Windows Vista的华丽,同时进行了一次大的升华。 本项目从基本概念、基本操作、文件管理、个性化设置和应用维护工具等几个方面介绍Windows 7系统的使用和操作方法。 任务一使用Windows 7操作系统 一、任务描述 对于刚刚购买电脑的初学者,首先需要学习操作系统的基本使用方法。本任务将展示在Windows 7操作系统,从启动操作系统、初步应用操作系统到最后退出系统的全过程。二、任务分析 要使用电脑并能初步应用,首先要学会操作系统的启动和关闭,并且有一定的顺序;要认识桌面图标和任务栏,了解Windows 7窗口的构成,学会窗口的多种操作方法;学会使用鼠标,了解不同鼠标样式代表的不同状态。 三、相关知识点 1.启动Windows 7 Windows 7的基本启动过程。 2.认识Windows 7的桌面 ⑴认识桌面图标 进入Windows 7系统后,整个屏幕显示如图2-1-1所示的桌面。与其它版本的Windows 类似,用户通常可以把一些常用的应用程序图标放置在桌面上,便于使用。 桌面图标是由一个形象的小图标和说明文字组成,图标作为它的标识,文字则表示它的名称或者功能。常用的图标有以下几个: ①“计算机”图标 “计算机”图标是计算机中所有资源的代表,双击图标就可以打开“计算机”窗口,可看到本计算机的所有硬件和软件资源信息。 ②“Administrator”图标 “Administrator”文件夹主要用来存放用户常规使用的文件信息。 ③“回收站”图标 这是Windows系统的“垃圾箱”。回收站是计算机硬盘中的一块特定区域,可以存放暂时被删除的文件或文件夹,若想恢复被删除的信息,可以再次把它们从“回收站”中捡回(还原)。但是,当文件或文件夹在回收站中被删除后,就不能再恢复了。 ④“网络”图标 通过它可以查看连入本地网络(邻近)的计算机,在条件允许的情况下,可以通过网上邻居连入本地网络中的其它计算机,从而达到资源互访的目的。 ⑤“Internet Explorer”图标 这是Windows系统中的浏览器,通过它用户可以方便地进入Internet浏览网页。

《网络操作系统》习题(DOC)

《网络操作系统》习题 一、填空题 1. Windows Server 2003的标准版本适用于中、小型企业,主要用作服务器,提供各种常见的网络功能,如:文件服务、打印服务、通信服务、Web服务等。 2. 通过查看硬件兼容性列表文件,可以确认Windows Server 2003操作系统是否与一台计算机的硬件设备兼容。 3. 在检测软件兼容性时,需要在winnt32.exe命令后附加的参数为checkupgradeonly 。 4. Windows Server 2003支持的文件系统格式有:FAT、FAT32和NTFS 。 5. 在Windows Server 2003中,NTFS 文件系统格式支持文件加密。 6. 为了能够实现网络通信,管理员需要为计算机上的网卡等网络设备设置TCP/IP参数,包括:IP 地址、子网掩码和默认网关等。 7. 在安装硬件设备时,一般需要同时安装这个设备的驱动程序,该程序一般由硬件设备的开发厂商提供。 8. 对于即插即用的硬件设备,Windows Server 2003能够自动检测并进行安装。 9. 对于非即插即用的硬件设备,只能由用户手工安装。 10. 如果希望重新使用一个被禁用的设备,应该对该设备的执行启用的操作。 11. 在工作组中,每台计算机均把自己的资源信息和安全信息存放在本地的SAM或安全账户管理数据库中。 12. 在工作组中的一台计算机上所创建的用户账户,被称为本地或本机用户账户。 13. 在网络中工作、使用网络资源的人被称为用户。 14. 如果一个员工长时间不工作,那么为安全起见,管理员应该将他的用户帐户禁用。 15. 在一个工作组中,每台Windows计算机的内置管理员或Administrator 帐户能够在本地计算机的SAM数据库中创建并管理本地用户帐户。 16. 在Windows计算机上不能对文件实施共享,而只能对文件夹实施共享。 17. 管理员在对文件夹实施共享之后,必须设置权限,这样才能保证用户访问共享文件夹的安全。 18. 当创建共享文件夹时,如果在它的共享名的后面附加一个

操作系统课后习题答案

第一章操作系统引论 一、填空题 1~5 BCABA 6~8BCB 、填空题 处理机管理 计算机硬件 分时系统 单道批处理系统 、简答题 1. 什么叫多道程序?试述多道程序设计技术的基本思想 及特征。为什么对作业 进行多道批处理可以提高系统效率? 多道程序设计技术是指在计算机内存中同时存放几道相互独立的程序, 使它 们在管理程序控制下,相互穿插运行。 基本思想:在计算机的内存中同时存放多道相互独立的程序, 当某道程序因 某种原因不能继续运行下去时候,管理程序就将另一道程序投入运行,这样使几 道程序在系统内并行工作,可使中央处理机及外设尽量处于忙碌状态, 从而大大 提高计算机使用效率。 特征:多道性;无序性;调度性 在批处理系统中采用多道程序设计技术形成多道批处理系统, 多个作业成批送入 计算机,由作业调度程序自动选择作业运行,这样提高了系统效率。 2. 批处理系统、分时系统和实时系统各有什么特点?各适合应用于哪些方面? 批处 理系统得特征:资源利用率高;系统吞吐量大;平均周转时间长;无交 互能力。适用于那些需要较长时间才能完成的大作业。 分时系统的特征:多路性;独立性;及时性;交互性。适合进行各种事务处 理,并为进行软件开发提供了一个良好的环境。 实时系统的特征:多路性;独立性;实时性;可靠性;交互性。适合对随机发生 的外部事件能做出及时地响应和处理的系统, 如实时控制系统,实时信息处理系 统。1、 2、 存储器管理 设备管理 计算机软件 实时系统 批处理系统 多道批处理系统 文件管理

第二章进程管理 一、填空题 1~6 CBABBB 7 ① A ② C ③ B ④ D 8 ① D ② B 9 ~10 CA 11~15 CBBDB 16~18 DDC 20~21 BB 22 ① B ② D ③ F 25 B 26~30 BDACB 31~32 AD 二、填空题 1、动态性并发性 2、可用资源的数量等待使用资源的进程数 3、一次只允许一个进程使用的共享资源每个进程中访问临界资源的那段代码 4、执行态就绪态等待态 5、程序数据进程控制块进程控制块 &同步关系 7、等待 8、进程控制块 9、P V 11、同步互斥同步互斥 12、P V P V P V 13、封闭性 14、-(m-1)~1 15、② 16、动静 17、4 0 18、s-1<0 19、①③ 三、简答题 1.在操作系统中为什么要引入进程的概念?进程和程序的关系? 现代计算机系统中程序并发执行和资源共享的需要,使得系统的工作情况变得非常复杂,而程序作为机器指令集合,这一静态概念已经不能如实反映程序并发执行过程的动态性,因此,引入进程的概念来描述程序的动态执行过程。这对于我们理解、描述和设计操作系统具有重要意义。 进程和程序关系类似生活中的炒菜与菜谱。菜谱相同,而各人炒出来的菜的味道却差别很大。原因是菜谱基本上是一种静态描述,它不可能把所有执行的动态过程中,涉及的时空、环境等因素一一用指令描述清楚。 2.试从动态性、并发性和独立性上比较进程和程序。 动态性:进程的实质是进程实体的一次执行过程。动态性是进程的基本特征。而程序只是一组有序指令的集合,其本身不具有动态的含义,因而是静态的。 并发性:并发性是进程的重要特征,引入进程的目的也正是为了使其进程实体能和其他进程实体并发执行,而程序是不能并发执行的。 独立性:进程的独立性表现在进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位。而程序不能做为一个独立的单位参与运行。 3.何谓进程,进程由哪些部分组成? 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位进程由程序段,数据段,进程控制块三部分组成。

网络操作系统(课后练习题)

项目01 认识网络操作系统 大项1 of 1 - 填空题83.0/ 100.0 得分 题目1 of 6 30.0/ 30.0 得分 Windows Server 2008 操作系统发行版本主要有9个,分别是Windows Server 2008 标准版、Windows Server 2008 企业版、Windows Server 2008 数据中心版、Windows web Server 2008、Windows Server 2008 安腾版、Windows Server2008 标准版(无Hyper-V)、Windows Server 2008 企业版(无Hyper-V)、Windows Server 2008 数据中心版(无Hyper-V)和Windows HPC Server 2008。 答案: 标准, 企业, 数据中心, Web, 安腾, 标准, 企业, 数据中心, HPC 题目2 of 6 10.0/ 10.0 得分 操作系统是用户与计算机之间的接口,网络操作系统可以理解为是网络用户与计算机网络之间的接口。 答案: 用户, 网络用户 题目3 of 6 10.0/ 10.0 得分 网络通信是网络最基本的功能,其任务是在源主机和目的主机之间实现无差错的数据传输。 答案: 源主机, 目的主机|目标主机 题目4 of 6 10.0/ 10.0 得分 Web服务、大型数据库服务等都是典型的客户/服务器模式 答案: 客户/服务器|客户机/服务器|C/S|Client/Server 题目5 of 6 8.0/ 20.0 得分 基于微软NT技术构建的操作系统现在已经发展了5代,依次是:Windows NT Server 、Windows 2000 Server 、Windows Server 2003 、Windows Server 2008 、Windows Server Longhorn 。 答案: NT, 2000, server 2003, server 2008, server 2012 题目6 of 6 15.0/ 20.0 得分

操作系统部分课后习题答案

第一章 1、设计现代OS的主要目标就是什么? 方便性,有效性,可扩充性与开放性。 2、OS的作用可表现在哪几个方面? (1)OS作为用户与计算机硬件系统之间的接口。(2)OS作为计算机系统资源的管理者。(3)OS实现了对计算机资源的抽象。 4、试说明推动多道批处理系统形成与发展的主要动力就是什么 主要动力来源于四个方面的社会需求与技术发展(1)不断提高计算机资源的利用率(2)方便用户(3)器件的不断更新换代(4)计算机体系结构的不断发展。7、实现分时系统的关键问题就是什么?应如何解决 关键问题就是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令。在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据,为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行。这样在不长的时间内,能使每个作业都运行一次。 12、试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。 (1)及时性。实时信息处理系统对实时性的要求与分时系统类似,都就是以人所能接受的等待时间来确定,而实时控制系统的及时性,就是以控制对象所要求的

开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。(2)交互性。实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序,不像分时系统那样能向终端用户提供数据与资源共享等服务。(3)可靠性。分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至就是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13、OS有哪几大特征?其最基本的特征就是什么? 并发性、共享性、虚拟性与异步性四个基本特征。最基本的特征就是并发性。 14、处理机管理有哪些主要功能?它们的主要任务就是什么? 处理机管理的主要功能就是:进程管理、进程同步、进程通信与处理机调度 (1)进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换(2)进程同步:为多个进程(含线程)的运行进行协调(3)进程通信:用来实现在相互合作的进程之间的信息交换(4)处理机调度:①作业调度:从后备队里按照一定的算法,选出若干个作业,为她们分配运行所需的资源,首选就是分配内存②进程调度:从进程的就绪队列中,按照一定算法选出一个进程把处理机分配给它,并设置运行现场,使进程投入执行。 15、内存管理有哪些主要功能?她们的主要任务就是什么 内存管理的主要功能有:内存分配、内存保护、地址映射与内存扩充。 内存分配:为每道程序分配内存。

计算机操作系统习题及答案

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

网络操作系统试题

网络操作系统(windows server 2008)练习题 2014-05-28 11:29:09| 分类:试题 |举报|字号订阅下载LOFTER客户端 网络操作系统(Windows Server 2008)练习题 一、名词解释: 1. 活动目录 2. 域 3. OU 5. 动态磁盘 6.基本磁盘

二、填空题: 1. 操作系用是_____与计算机之间的接口,网络操作系统可以理解为_____与计算机之间的接口。 2.网络通信是网络最基本的功能,其任务是在_____和____之间实现无差错的数据传输。 服务、大型数据库服务等都是典型的_____模式。 4.基于微软NT技术构建的操作系统现在已经发展了4代_____、_____、_____、_____ Server 2003的4各版本是_______、_______、_______、_______。 Server 2008操作系统发行版本主要有9个,即_______、_______、_______、_______、_______、_______、_______、_______、_______、 Server 2008 R2 版本共有6个,每个windows Server 2008 R2都提供了关键功能,这6个版本是:____、____、_____、_____、_____、_____。 8. windows Server 2008 所支持的文件系统包括____、_____、_____。Windows Server 2008系统只能安装在____文件系统分区。

9. windows Server 2008 有多种安装方式,分别适用于不同的环境,选择合适的安装方式,可以提高工作效率。除了常规的使用DVD启动安装方式以外,还有_____、______及_____。 10. 安装Windows Server 2008 R2时,内存至少不低于____,硬盘的可用个、空间不低于____。并且只支持_____位版本。 11. Windows Server 2008要管理员口令要求必须符合以下条件:1,至少6个符号 2,不包括用户账号名称超过两个以上连续字符; 3,包含____、_____大写字母(A~Z),小写字母(a~z)4组字符中的3组。 12. Windows server 2008 中的_____相当于Windows Server 2003 中的Windows组件。 13. Windows Server 2008 安装完成后,为了保证能够长期正常使用,必须和其他版本的Windows 操作系统一样进行激活,否则只能够试用_____。 14. 页面文件所使用的文件名是根目录下的,不要轻易删除该文件,否则可能会导致系统的崩溃。 15. 对于虚拟内存的大小,建议为实际内存的______。 16. MMC有______和______模式。

操作系统课后习题答案

5.1为什么对调度程序而言,区分CPU约束程序和I/O约束程序很重要? 答:在运行I/O操作前,I/0限制的程序只运行很少数量的计算机操作。而CPU约束程序一般来说不会使用很多的CPU。另一方面,CPU约束程序会利用整个时间片,且不做任何阻碍I/O操作的工作。因此,通过给I/O约束程序优先权和允许在CPU 约束程序之前运行,可以很好的利用计算机资源。 5.3考虑用于预测下一个CPU区间长度的指数平均公式。将下面的值赋给算法中的参数的含义是什么? A.a=0 且t0=100 ms B.a=0.99 且t0=10 ms 答:当a=0且t0=100ms时,公式总是会预测下一次的CPU区间为100毫秒。当a=0.99且t0=10毫秒时,进程将给予更高的重量以便能和过去相比。因此,调度算法几乎是无记忆的,且简单预测未来区间的长度为下一次的CPU执行的时间片。 5.4考虑下面一组进程,进程占用的CPU区间长度以毫秒来计算: 进程区间时间优先级 P110 3 P2 1 1 P3 2 3 P4 1 4 P5 5 2 假设在0时刻进程以P1、P2、P3、P4、P5的顺序到达。 a.画出4 个Gantt 图分别演示用FCFS、SJF、非抢占优先级(数字小代表优先级高)和RR(时间片=1)算法调度时进程的执行过程。 b.每个进程在每种调度算法下的周转时间是多少? c.每个进程在每种调度算法下的等待时间是多少? d.哪一种调度算法的平均等待时间最小? 答a.

FCFS: SJF: 非抢占优先级: RR: b.周转时间: c.等待时间: d.从上表中可以看出SJF的等待时间最小。

我对操作系统的认识

我对操作系统的认识 最早听到操作系统这个名词是在中学的时候,但那个时候并不明白操作系统是什么东西,可以用来干什么。上大学后,拥有了自己的第一台电脑,开始慢慢了解了很多包括操作系统在内的计算机知识,加之自己学的是信息管理与信息系统专业, 也会接触到一些专业的计算机知识。 专业课本对操作系统的定义是,操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。它是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。 还记得初中上机时,每次打开电脑,屏幕都会闪过一个Windows 2000,虽然那时不知道这是什么东西。后来上高中有了Windows XP,现在想想,记忆中用得最多的操作系统就是XP了,直到今天虽然有了Windows 7,Windows 8也出来了,但我的电脑还是XP的。 1946年2月14日,世界上第一台现代电子计算机“ENIAC”,诞生于美国宾夕法尼大学,但那个时候还没有操作系统,人们想要操作计算机只能通过各种不同的操作按钮来控制计算机。之后随着计算机技术的不断发展出现了汇编语言,并将它的编译器内置到电脑中,操作人员通过带有孔的纸带将程序输入电脑进行编译。这些将语言内置的电脑只能由操作人员自己编写程序来运行,不利于设备、程序的共用。为了解决这种问题,就出现了操作系统,这样就很好实现 2了解程序的共用,以及对计算机硬件资源的管理,使人们可以从更高层次对电脑进操作,而不用关心其底层的运作。有记录以来历史上最早的计算机操作系统是GM-NAA I/O,它是1956年鲍勃.帕特里克(Bob Patrick)在美国通用汽车的系统监督程序(system monitor)的基础上,为美国通用汽车和北美航空公司在IBM 704机器上设计的基本输入输出系统。之后操作系统飞速发展,出现了各种各样的系统比较有名的如UNIX、Linux等。直到Windows 的出现,彻底颠覆了人们对操作系统的认识,它是由微软公司研发的,一直不断推出新版本,到今天世界上绝大多数电脑都装的是Windows操作系统。 我觉得,操作系统的出现使得我们操作电脑变得方便起来,而计算机也不只属于科学家和专业人员了,它真正的走到了每家每户,走到了每一个人的身边。可以说,操作系统的出现打破了人们与计算机之间的隔阂,可以让计算机更好的为我们的工作学习服务。从专业一点的角度来看,操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。操作系统是一个大型的软件系统,负责计算机的全部软件、硬件资源的管理,控制和协调发现活动,实现信息的存储和保护,为用户使用计算机系统提供方便的用户界面,从而使计算机系统实现高效率和高自动化。它有6个主要的功能。(1)处理机管理。操作系统处理 机管理模块的主要任务是确定对处理机的分配策略,实施对进程或线程的调度和管理。(2)存储管理。存储管理涉及系统另一个紧俏资源—内存,它一方面要为系统进程及各用户进程提供其运行所需要的内存空间,另一方面还要保证各用户进程之间互不影响,此外,还要保证用户进程不能破坏系统进程,提供内存保护。(3)设备管理。包括缓冲区管理、设备分配、设备驱动和设备无关性。(4)文件管理。操作系统的文件管理子系统是最接近用户的部分,它给用户提供一个方便、快捷、可以共享、同时又提供保护的对文件的使用环境。(5)网络管理。随着计算机网络功能的不断加强,网络的应用不断深入社会的各个角落,操作系统必须提供计算机与网络进行数据传输和网络安全防护的功能。(6)提供良好的用户

相关文档
相关文档 最新文档