一、单项选择题(本大题共20小题,每小题1分,共20分)
1.开发unix第二个版本所使用的计算机是( )
a.pdp—11/21b.pdp—11/22
c.pdp—11/45d.pdp—11/70
2.引导程序首先进行的工作是( )
c.将系统初始化
a.将操作系统的核心程序装入主存储器
b.将操作系统的核心程序占用处理器。
d.等待用户从键盘或鼠标输入命令。
3.现代计算机系统都采用多级存储体系,它包括( )
d.寄存器、主存储器、高速缓冲存储器、辅助存储器。
5.多道程序设计技术应注意的问题不包括( )
a.存储保护d.程序的功能。
b.程序浮动c.资源分配和调度
6.下列说法中错误的是( )
a.操作系统不是可再入程序。
b.可再入程序要求调用者提供工作区。
c.编译程序是可再入程序
d.可再入程序必须是纯**。
7.一个进程从所在的队列中退出称为出队,根据要出队的进程原先在队列中的位置可分成三种情况。
a.队首进程出队。
b.队尾进程出队。
c.非队首(或队尾)进程出队
8.在批处理操作系统中不可能出现的进程状态变化是()
a.从运行状态变成等待状态
b.从运行状态变成就绪状态。
c.从等待状态变成就绪状态
d.从就绪状态变成运行状态。
9.在可变分区存储管理中,当**主存空间时,应检查是否有与归还区相邻的空闲区进行合并。假定作业归还的分区起始地址为s,长度为l。如果空闲区表中第j栏所示空闲区的。
“起始地址+长度”正好等于s,则表示该归还区()
a.有上邻空闲区
b.有下邻空闲区。
c.既有上邻空闲区,又有下邻空闲区
d.既无上邻空闲区,又无下邻空闲区。
10.在可变分区存储管理中,把作业从一个存储区域搬迁到另一个存储区域的工作称为()
a.覆盖b.对换d.交换c.移动。
11.在页式虚存系统中,调出距当前最长时间内没有被访问的页面的页面调度算法是()
b.最近最久未使用调度算法(lru)
a.最佳调度算法(opt根据未来实际使用情况将未来的近期里不用的页替换
c.最近最不常用调度算法(lfu) 替换在一段时间里页面被使用次数最少的
d.先进先出调度算法(fifo) 替换最早进入队列的页。
12.采用页式存储管理的系统中,若地址结构用32位表示,其中20位表示页号,则页的大小为( d )
a.0.5kbb.1kbc.2kbd.4kb (12位页内地址)
13.文件信息的存取方式有多种,采用哪种存取方式,主要取决的因素是( d )
d.文件的使用方式和存储介质的特性。
a.文件的使用方式和打开方式。
b.存储介质的特性和文件的读写方式。
c.文件的打开方式和读写方式。
14.unix文件系统是由基本文件系统和子文件系统构成的,其特点是( c )
c.基本文件系统不可以装卸,子文件系统可以装卸。
a.两者都可以装卸
b.两者都不可以装卸。
d.基本文件系统可以装卸,子文件系统不可以装卸。
15.假设读写磁头正在55号柱面上操作,现有访问柱面的请求,其次序为。当55号柱面操作完成后,若采用最短寻找时间优先调度算法,为完成这些请求,磁头需要移动的柱面数是(选b )
a.180 b.195 (55-40-20-100-120-180c.220d.240
16.所谓“设备独立性”是指( 选d )
d.用户编制程序时,欲使用的设备与实际能占用的设备无关。
a.用户编制程序时,欲使用的设备与实际能占用的设备有关。
b.用户编制程序时,对欲使用的设备需要指定该设备的绝对号。
c.用户编制程序时,对欲使用的设备仅需指定设备的相对号。
17.进程的顺序性是指(选b)
b.进程在顺序处理器上的执行是严格按序的。
a.多个进程按预定的顺序占用处理器。
c.一个进程没有结束前另一进程能占用处理器。
d.任一进程的执行总是连续不间断的。
18.进程并发执行时可能产生与时间有关的错误,这种错误表现为( 选c )
c.进入了同一个临界区 b.不能按预定的时间占用处理器。
a.产生的结果不唯一 d.等待某个事件的时间过长。
19.如果对系统中的资源管理不当,则可能形成死锁。有关死锁的正确说法是( 选d )
d.由于并发进程的执行速度可能形成死锁。
a.用pv操作管理共享资源可防止死锁。
b.只要进程互斥地使用资源就不可能形成死锁。
c.只要有一个进程在有限时间内能获得所需全部资源就不会死锁。
21.分时操作系统具有的主要特点是( abde )
a.同时性 b.独立性 d.及时性 e.交互性 c.可靠性。
22.一般说来,程序状态字psw中属于程序基本状态的有(abcd )
a.指令地址 b.条件码 c.目态/管态 d.等待/计算 e.中断码。
23.在以下有关unix页式虚拟存储管理的叙述中,正确的有(abde )
a.将进程的地址空间分成三个区段:系统区段、程序区段和控制区段。
b.为每个区段建立一张页表。
d.每个区段设置一对页表寄存器,存放该区段页表的起始地址和长度。
e.页面调度采用二次机会页面替换算法。
c.每个页面的大小为1024个字节。
24.斯普林系统(spooling)中作业的状态有(abce
e.输入 b.收容 c.执行 a.完成 d.等待
25.现用pv操作管理共享资源。若信号量初值为m,最多有n(n≥m)个进程使用共享资源,则信号量值的变化范围可能是( ace )
a.[0,mc.[-1,m] e.[-n,mb.[m,n] d.[-1,n]
三、填空题(本大题共7小题,每小题2分,共14分)
26.操作系统有两个主要的设计原则,即能使计算机系统高效的工作和方便用户使用。
27.操作系统面向用户提供两类使用接口:程序员接口和操作员接口。
28.unix使用系统调用fork创建进程。在创建过程中,处于变迁阶段的状态称为创建状态。
创建状态是进程的初始状态,最终它会成为就绪状态。
29.windows2000供用户使用的逻辑地址由32位组成,它所采用的页表结构是二级页表结构。
30.用户组织的文件称为逻辑文件,逻辑文件有两种形式,它们是:流式文件和记录式文件。
31.磁盘驱动调度有两种,它们是移臂调度和旋转调度。
32.可以避免死锁的资源分配策略是银行家算法,它能保证所有进程在有限时间内得到所需的全部资源,使系统处于安全状态。
四、简答题(本大题共5小题,每小题4分,共20分)
33.若每个程序在主存占一个连续的存储空间,操作系统与硬件如何配合来实现存储保护?
答:1、对于固定分区存储管理,处理器设置了一对寄存器,即下限寄存器和上限寄存器,处理器执行作业时,每条指令都要进行核对以确保指令地址位于下限地址和上限地址之间,如果绝对地址不在上限地址和下限地址之间,硬件产生地址越界中断。
2、对于可变分区存储管理,处理器则设置了基址寄存器和限长寄存器,每取一条指令,都把其绝对地址和基址寄存器的地址及限长寄存器的地址进行比较,根据比较的结果判断是执行指令还是产生地址越界中断事件。
34.简述常用的几种磁盘文件的物理组织结构。
答:(1)顺序结构。文件的信息被存放在磁盘上依次相邻的块上,在文件目录中记录这些相邻块地址的始址和末址;
(2)链接结构。把文件的逻辑记录信息任意存放在一些磁盘块中,然后再用指针把这些磁盘块按记录顺序链接起来,形成文件的链接结构。
(3)索引结构。索引机构为每个文件建立一张索引表,把指示每个逻辑记录存放位置的指针集中在索引表中。
35.简述unix如何采用缓存技术实现读写操作。
答:unix设置一批缓冲区构成缓冲池,对于写操作,驱动程序分配一个缓冲区,先把信息从用户空间复制到缓冲区,再启动设备把缓冲区的信息保存起来;
对于读操作,启动设备后先把指定的信息传送到一个缓冲区,再将信息复制到用户空间。
36.为什么用进程通信方式也能解决生产者/消费者问题?
答:生产者生产了一件物品之后,可以发一封信给消费者;消费者得到信件后,可以取物品进行消费,之后发一封回信给生产者,生产者收到回信之后,可以把下一件物品发给消费者,如此反复进行生产者和消费者之间的通信。
37.某系统有同类资源m个,它们供n个进程共享。如果每个进程最多申请x个资源(1≤x≤m),问:各进程申请资源之和在什么范围内系统不会发生死锁?
答:根据银行家算法,当 n*(x-1)+1 <=m 时系统不好发生死锁。因为每个进程都分配到x-1 个资源是最坏的情况,因此可以推断当各进程申请资源之和加 1 小于等于m时,系统不会发生死锁。
五、综合题(本大题共4小题,每小题9分,共36分)
38.在一个多道批处理系统中,供用户使用的主存空间有100k,主存采用可变分区管理,并且已装入主存的作业不被移动。今有如下表所示仅作计算的作业序列,假设作业调度和进程调度均采用计算时间短的作业优先调度算法,当第一个作业进入输入井后就开始调度,并忽略系统开销的时间。要求:
1)写出作业调度的次序;
操作系统试题和复习
j1 10 06 42分钟 18kb j2 10 19 30分钟 65kb j3 10 30 24分钟 57kb j4 10,36 24分钟 15kb j5 10 42 2分钟 25kb eyocn 2010 11 2 最佳答案。2.等待。判断题。1.对 2.错 3.错 4.对 5.对 6.错 7....
操作系统试题 2 答案
操作系统试题 7答案。一 单选题 每小题1分,共20分 1 c 2 c 3 b 4 a 5 b 6 d 7 d 8 d 9 a 10 b 11 c 12 a 13 b 14 b 15 c 16 a 17 d 18 d 19 a 20 c 二 填空题 每空1分,共20分 1 处理机管理存储管理设备管理...
操作系统答案
第四章线程。4.1举两个多线程程序设计的例子来说明多线程不比单线程方案提高性能。答 1 任何形式的顺序程序对线程来说都不是一个好的形式。例如一个计算个人报酬的程序。2 另外一个例子是一个 空壳 程序,如c shell和korn shell。这种程序必须密切检测其本身的工作空间。如打开的文件 环境变量...