操作系统硕士研究生入学考试模拟试题
2022年研究生全国统考计算机试题操作系统题目及答案

2022年研究生全国统考计算机试题操作系统题目及答案一、单项选择题23.下列关于多任务操作系统的叙述中,正确的是____。
Ⅰ.具有并发和并行的特点Ⅱ.需要实现对共享资源的保护Ⅲ.需要运行在多CPU的硬件平台上A.仅ⅠB.仅ⅡC.仅Ⅰ、ⅡD.Ⅰ、Ⅱ、Ⅲ答案C,多CPU并非是多任务操作系统的必备硬件,但CPU也可运行多任务。
24.某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为1μ。
在T时刻就绪队列中有3个进程P1、P2和P3,其在就绪队列中的等待时间、需要的CPU时间和优先权如下表所示。
若优先权值大的进程优先获得CPU,从T时刻起系统开始进程调度,则系统的平均周转时间为A.54μB.73μC.74μD.75μ答案D,进程运行的顺序为P2、P3、P1,P2的周转时间为15μ+1μ+24μ=40μ,P3的周转时间为(18+1+24+1+36)μ=80μ,P1的周转时间为(30+1+24+1+36+1+12)μ=105μ,系统的平均周转时间为75μ。
25.属于同一进程的两个线程thread1和thread2并发执行,共享初值为0的全局变量某。
thread1和thread2实现对全局变量某加1的机器级代码描述如下。
在所有可能的指令执行序列中,使某的值为2的序列个数是A.1B.2C.3D.4答案B,thread1和thread2互斥执行对某的共享。
26.假设系统中有4个同类资源,进程P1、P2和P3需要的资源数分别为4、3和1,P1、P2和P3已申请到的资源数分别为2、1和0,则执行安全性检测算法的结果是()。
A.不存在安全序列,系统处于不安全状态B.存在多个安全序列,系统处于安全状态C.存在唯一的安全序列P3、P1、P2,系统处于安全状态D.存在唯一安全备列P3、P2、P1,系统处于安全状态答案A,此刻可用资源数为1,即使P3可以获得并运行,但P1和P2无法获得足够资源而永远等待。
操作系统作业(研究生入学试题100)

操作系统作业(研究生入学试题100)操作系统作业第一章1.采用多道程序设计的系统中,系统的程序道数越多,系统的效率就越高吗?为什么?2.在较低的multiprogramming level ,throughput 随着multiprogramming level的增加而增加.这种现象的最好的解释是:随着multiprogramming level的增加( )A.系统开销增加了B.一些系统资源逐步被完全利用了C.每个请求的I/O量是固定的D.每个请求在系统中运行的平均时间增加了E.在系统资源中的潜在的并发活动量增加了3.出现最高点后, throughput会随着multiprogramming level的增加而下降.这种现象最好的解释是:随着multiprogramming level的增加( )A.每个请求的I/O量是固定的B.一些系统资源逐步被完全利用C.内存利用率改善了D.每个请求在系统中运行的平均时间增加了E.在系统资源中的潜在的并发活动量增加了4.在下列给出的操作系统中,交互性最强的是( )A.批量处理系统B.实时系统C.分时系统D.网络操作系统5.( )不是设计实时操作系统主要的追求目标A.安全可靠B.资源利用率C.及时响应D.快速处理6.操作系统中,并发是指若干个事件( )发生A.在同一时刻B.一定在不同时刻C.某一时间间隔内D.依次在不同时间间隔内7.下列作业类型中,适合在分时系统中运行的有( ),适合在批处理系统中运行的有( )A.学习编程B.数据统计C.发送电子邮件D.整理硬盘8.操作系统的共同的特征( )9.操作系统功能实现,必须的硬件支持有( )A.高速缓存B.地址转换机构C.多个处理器D.光盘和磁带E.中断装置F.大容量快速磁盘10.操作系统内核的功能有哪些?11.多道程序技术提高了CPU的使用效率,这是因为发挥了( )和( )之间的并行工作能力.12.( )系统具有同时管理和运行多个应用程序的能力A.GUIB.Windows ApplicationsC.Multitasking/doc/e23519646.html,working13.目前,( )是没有版权的操作系统A.LINUXB.UNIXC.WINDOWSD.MINIX[知识拓展]17.下列指令中,哪些是特权指令?A.时钟设置B.读时钟C.由用户态转向管态D.关中断E.清内存F.读设备命令寄存器18.处理器为什么要区分内核态和用户态两种操作方式?什么情况下进行两种方式的转换?19.命令解释程序是操作系统的一个程序,必须在核心态下运行.这种说法对还是错?[作业]14.什么是操作系统?UNIX是以什么语言编写的?15.什么是多道程序设计技术?其主要优点是什么?为什么说直到出现中断和通道技术后,多道程序概念才变为有用的?16.分时系统和实时系统的主要区别是什么?设计适用于实时环境的操作系统的主要困难是什么?第二章进程管理1.什么是进程?操作系统用什么来感知进程的存在?2.在操作系统中,( )是竞争资源的基本单位?A.程序B.进程C.作业D.用户3.进程与程序的主要区别在于进程是( ),而程序是( )的,一个程序可对应( )个进程.4.根据Bernstein条件(程序能并发执行,且具有可再现性的条件),则在如下的4条语句中:S1: a:=x+yS2: b:=z+1S3: c:=a-bS4: w:=c+1S1和S2两条语句( )并发执行,S3和S4两条语句( )并发执行.5.并发性和并行性的区别?6.程序并发执行时失去程序的封闭性和可再现性的主要原因是( )7.在一般情况下,下述进程状态的转换中,( )和( )是不可能的.A.运行态→就绪态B.等待态→运行态C.等待态→就绪态D.运行态→等待态E.就绪态→等待态8.进程由就绪转换为运行态是由( )引起的A.中断事件B.进程状态转换C.进程调度D.为程序创建进程9.系统中有n个用户进程,在具有2个CPU的计算机系统中,可能处于执行状态的进程最多有( )个,可能处于就绪状态的进程最多有( )个,可能处于等待状态的进程最多有( )个,在某一时刻,处于执行状态的进程为0个,且当前处理器空闲,处于就绪状态的进程有( )个.10.处于等待状态的进程,是否也希望占有处理机?作业21、有一个阅览室,共有100个座位。
硕士学位研究生入学统一考试试题:计算机专业综合

中国科学院大学攻读硕士学位研究生入学统一考试试题科目名称:计算机专业综合考生须知:1.本试卷满分为150分,全部考试时间总计180分钟。
2.所有答案必须写在答题纸上,写在试题纸上或草稿纸上一律无效。
3.试卷共16道大题,每题15分,共240分,考生可以任意选择其中10道大题回答,并在答题纸的该题答案前标明“选做本题”。
4.如果选做的题目多于10道,则判卷将按照所选做试题的题号顺序选择前10道大题计分,后续所做视为无效考试内容。
第一部分:《数据结构》第一题,简答题,共15分(1)请给出下列程序的时间复杂度(n>0)。
(2分)void func(int n) {int i,j;for(i=1,j=0; j<=n; j=j+i) i++;}(2)现有一个线性表的应用,线性表的元素总数不确定,其主要的操作是插入元素、删除表尾元素、查找表尾结点和查找指定结点的前驱结点,那么请问用怎样的数据结构比较好?请给出理由和该数据结构的C语言定义。
(3分)(3)若循环队列存储在数组A[0..m],头指针Front指向当前队头元素,尾指针Rear指向当前队尾元素的下一个位置,那么当前实际存储有多少队列元素?现有元素x需要入队,请写出元素入队的语句。
(3分)科目名称:计算机专业综合第1页共6页(4)用如下数据结构存储广义表:typedef enum {ATOM, LIST} ElemTag;typedef struct GLNode {ElemTag tag;union {AtomType atom;struct {struct GLNode *hp, *tp;} ptr;}} *Glist;那么,对于广义表X=(A,((),(B,C)),(D,E)),给出其存储结构图,并利用Head、Tail 操作分离出元素E。
(3分)(5)现在需要从5000个元素组成的序列中,用最快的速度挑出前10个最大的元素。
请在插入排序、快速排序、堆排序、归并排序、基数排序中选择一个最合适的排序方法,并说明理由。
计算机考研模考题试第二讲

应该通过()端口来传输该列表
A 21
B20
C22
D19
A,B
单击此处添 加大标题内 容
单击此处可添加副标题
在一个HDLC帧的数据中,如果出现了0001 1111 1011 这样的流,请问在发送信道上,它将变为()
A 0001 1111 1011 0 B 0001 1111 1101 1 C 0001 1111 0101 1 D 0000 1111 1101 1
C 主设备号
D从设备号
D,A
OS采用页式存储管理方法,要求
A 每个进程拥有一张页表,且进程的页表驻留在内存中
B每个进程拥有一张页表,但只要执行的进程的页表驻 留在内存中,其他进程的页表不必驻留在内存中
C 所有进程共享一张页表,以节约有限的内存空间,但 页表必须驻留内存
D所有进程共享一张页表,只有页表当前使用的页面必 须驻留在内存,以最大限度地节约有限的内存空间
5位的帧序列号,那么可以选择的最大窗口是()
A 15
B 16
C 31
D 32
4、在一个采用CSMA/CD协议的网络中,传输介质是一根完 整的电缆,传输速率为1Gbps,电缆中的信号传播速度是200 000km/s。若最小数据帧长度减少800比特,则最远的两个站 点之间的距离至少需要()
A 增加160m
在无噪声情况下,某通信链路的带宽是3KHz,采用4个相位,每个相位具有4个振幅的QAM调制技术,则该通信链 路的最大数据传输速率是
A 12kbps
B24 kbps
C 48 kbps
D96 kbps
假设一个应用每秒产生60bytes的数据块,每个数据块被封装在一个TCP报文中,然后再被封装到一个IP报文
操作系统考研题库

操作系统考研题库一、选择题1. 在计算机系统中,磁盘调度算法的主要作用是()A. 减少磁盘的空间占用B. 提高磁盘的读写速度C. 确保磁盘的可靠性D. 确定磁盘的容量大小答案:B解析:磁盘调度算法是为了提高磁盘读写的效率,通过合理调度磁盘访问顺序,减少寻道时间和旋转延迟等因素,提高磁盘的读写速度。
2. 下列关于进程调度算法的说法中,正确的是()A. 短进程优先调度算法可以保证磁盘访问的效率B. 时间片轮转调度算法适用于实时系统C. 最高优先权优先调度算法可能导致低优先级进程饥饿D. 先来先服务调度算法适用于响应时间要求较高的系统答案:C解析:最高优先权优先调度算法在调度时,会为优先级最高的进程分配最大的时间片,可能导致优先级较低的进程长时间得不到调度,从而导致饥饿现象。
二、判断题1. 多道程序设计这一概念是指在计算机系统中,可以同时运行多个程序,并且这些程序之间相互独立运行。
()答案:错误解析:多道程序设计指的是在计算机系统中,将多个程序同时调入内存,并且这些程序可以并发执行。
程序之间可以相互制约和共享资源。
2. 分页存储管理方式下,虚拟地址空间被划分为固定大小的分页。
()答案:正确解析:分页存储管理方式将虚拟地址空间和物理地址空间进行划分,虚拟地址空间被划分为固定大小的分页,与物理内存中的分页对应。
三、填空题1. 在进程间通信中,常用的通信方式有____、____和____。
答案:管道、共享内存、消息队列2. 页面置换算法中,缺页率是评价算法好坏的重要指标之一,缺页率等于____ / ____。
答案:缺页次数 / 请求页面次数四、简答题1. 请简要说明进程与线程的区别。
答:进程和线程都是计算机程序的执行实体,但是两者有一些明显的区别。
进程是操作系统资源分配的基本单位,拥有独立的地址空间和系统资源,进程间相互独立。
而线程是进程的执行单元,一个进程可以包含多个线程,同一进程的多个线程共享进程的资源。
南京大学研究生入学考试 操作系统试题

南京大学研究生入学考试操作系统试题(共50分)
1 (10分)
采用可变分区方式管理主存时,引入移动技术有什么优点?在采用移动技术时应注意哪些问题?
2 (10分)
操作系统中为什么要引入进程的概念?为了实现并发进程间的合作和协调工作,以及保证系统的安全,操作系统在进程管理方面应做哪些工作?
3 (10分)
某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表1所示的请求序列在等待访问磁盘:
表1 访问磁盘请求序列
回答下面的问题:
①写出分别采用“最短查找时间优先算法”和“电梯调度算法”时,实际处理上述请求的次序。
②针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。
4 (10分)今有三个并发进程R,M,P,它们共享了一个可循环使用的缓冲区B,缓冲区B共有N个单元。
进程R负责从输入设备读信息,每读一个字符后,把它存放在缓冲区B 的一个单元中;进程M负责处理读入的字符,若发现读入的字符中有空格符,则把它改成“,”;进程P负责把处理后的字符取出并打印输出。
当缓冲区单元中的字符被进程P取出后,则又可用来存放下一次读入的字符。
请用PV操作为同步机制写出它们能正确并发执行的程序。
5 (10分)
假定有一个信箱可存放N封信,当信箱不满时发信者可把信件送入信箱;当信箱中有信时收信者可从信箱中取信。
用指针R,K分别表示可存信和取信的位置,请用管程(monitor)来管理这个信箱,使发信者和收信者能正确工作。
操作系统硕士研究生入学考试模拟试题参考答案
操作系统硕士研究生入学考试模拟试题参考答案一、填空题1.中断优先级是由硬件规定的,若要调整中断响应次序可通过中断屏蔽实现。
(北京大学)2.多道程序设计的特点是多道、宏观上并行和微观上串行。
(西安电子科大)3.多道运行的特征之一是宏观上并行,它的含义是同时进入主存的程序都处于运行过程中,但都未运行完毕。
(华中理工)4.操作系统的基本类型主要有批处理操作系统、分时操作系统和实时操作系统。
(哈工大)5.批处理系统主要解决吞吐量问题,分时系统主要解决交互性问题。
(华中理工)6.操作系统具备处理同时性活动的能力,其最重要的硬件支持是中断机构。
(华中科技)7.为了实现处理器与外部设备的并行工作,系统引入了中断硬件机制。
(北大)8.操作系统向用户提供了两类接口,一类是命令级接口,另一类是程序级接口。
(西安电子科大)(中科大)9.现代操作系统的两个最基本的特征是(程序执行的) 并发性和(资源的) 共享性。
(中科院) (北交大)10.多道程序设计的引入给存储管理提出了新的课题,应考虑的三个问题是存储分配、存储保护和存储扩充。
(西安电子科大)11.在操作系统中,一种用空间换取时间的资源转换技术是。
(北京大学)12.如果系统中有个进程,则在等待队列中进程的个数最多为个。
(北京大学)13.若使当前运行进程总是优先级最高的进程,应选择剥夺式进程调度算法。
(北京大学)14.实现一个管程时必须考虑的个主要问题包括互斥、同步、条件变量。
(西安电子科大)15.在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页、地址越界和访问权限错等原因而产生中断。
(中科大)16.存储管理应实现的功能是:主存空间的分配和保护、地址重定位、主存空间的共享和扩充。
(西安电子科大)17.分区存储管理方案不能实现虚存的原因是作业地址空间大小不能超过存储空间大小。
(西交大)18.设有页的逻辑空间,每页字下,它们被映射到块的物理存储区中。
那么,逻辑地址的有效位是位,物理地址至少是位。
考研操作系统-1-2
考研操作系统-1-2(总分:76.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:18,分数:36.00)1.下列特征中不属于分时系统的是______。
∙ A.及时性∙ B.多路性∙ C.调度性∙ D.独占性(分数:2.00)A.B.C. √D.解析:[解析] 分时系统的一项重要指标就是对用户的响应时间,而且各用户进程之间相互独立,很容易推出多路性这一特征。
而调度性通常是批处理系统的特征。
2.操作系统最重要的两个目标是______。
∙ A.开放性和有效性∙ B.可扩充性和方便性∙ C.有效性和方便性∙ D.方便性和开放性(分数:2.00)A.B.C. √D.解析:[解析] 可从操作系统的概念去思考、辨析。
从问题的主要方面和次要方面,则可挑出“有效性”必选,再用排除法选出C。
实际上,近年来在微机的操作系统中,更加重视方便性。
3.实时操作系统必须在______内处理完来自外部的事件。
∙ A.一个机器周期∙ B.被控对象规定时间∙ C.周转时间∙ D.时间片(分数:2.00)A.B. √C.D.解析:[解析] 不同类型的操作系统,对时间的要求不同,反映各自的系统特点。
实时系统的时间要求是根据被控对象来确定的,而时间片通常是分时系统的时间要求。
4.操作系统提供给编程人员的接口是______。
∙ A.库函数∙ B.高级语言∙ C.系统调用∙ D.子程序(分数:2.00)A.B.C. √D.解析:[解析] 系统调用是操作系统提供给编程人员的唯一接口。
系统调用在高级语言中常以函数形式提供给程序员。
其他选项都错在范围和限定上。
5.下列哪个观点不是描述操作系统的典型观点______。
∙ A.操作系统是众多软件的集合∙ B.操作系统是于用户和计算机之间的接口∙ C.操作系统是资源的管理者∙ D.操作系统是虚拟机(分数:2.00)A. √B.C.D.解析:[解析] 选项B、C、D是对操作系统描述的典型的3个观点,A只是从软件的量上说明了一下,没有说出操作系统的真正作用。
考研计算机 操作系统模拟试题
考研计算机操作系统模拟试题(一)一、选择题(23) 在分时系统中,当用户数为100时,为保证响应时间不超过2s,系统设置的时间片长度应为()。
(A) 10ms (B) 20ms (C)50ms (D) 100ms(24) 在进程的状态转换中,肯定不可能发生的变化是()。
(A) 运行→就绪(B) 就绪→阻塞(C) 就绪→运行(D) 阻塞→就绪(25) 进程P0和P1的共享变量定义及其初值为boolean flag[2]; flag[0]=false; flag[1]=false;若进程Pi(i为0或1)访问临界资源的算法描述如下:Pi: beginrepeatwhile flag[j] do skip;flag[i]=true;临界区;flag[i]=false;其他代码;ntil falseend并发执行进程P0和P1时产生的情况是()。
(A) 不能保证进程互斥进入临界区,不会出现“饥饿”现象(B) 不能保证进程互斥进入临界区,会出现“饥饿”现象(C) 能保证进程互斥进入临界区,不会出现“饥饿”现象(D) 能保证进程互斥进入临界区,会出现“饥饿”现象(26) 采用银行家算法避免死锁时,破坏了()。
(A) 互斥条件(B) 部分分配条件(C) 不可抢占条件(D) 循环等待条件(27) 支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是()。
(A) 页式虚拟存储管理 (B) 段式虚拟存储管理(C) 段页式存储管理(D) 可变分区存储管理(28) 若有一可变分区系统含有如下顺序的空闲区:10K、40K、20K、18K、7K、9K、12K、15K。
现有请求分配存储器的序列为12K、10K、9K,则采用最坏适应算法时进行分配后的空闲区序列为()。
(A) 19K、20K、18K、7K、9K、12K、15K(B) 40K、20K、18K、7K、15K(C) 10K、18K、11K、18K、7K、9K、12K、15K(D) 10K、28K、10K、9K、7K、9K、12K、15K(29) 在某段页式系统中,虚地址空间包含了8个段,段长为229字节。
东南大学研究生入学考试操作系统试题94-01
东南大学一九九四年攻读硕士学位研究生入学考试试题一:解释下列常见的操作系统术语(10%)1.重入码2.系统抖动3.内核4.临界区5.CPU进度二:填空(20%)1.并行操作是为提高资源利用率而实施的,其中______与______; ______与______; ______与______的并行操作已成为现代计算机系统的基本特征.2.分时系统中,分时的第一种含义是______,它属于硬件设计技巧;分时的第二种含义是______,它属于多道程序设计技巧.3.______系统,______系统和______系统是目前操作系统所具有的三种形式.4.从结构上看,每个进程都是由______和______以及______三部分所组成的.5.运动中的进程至少具有三个基本状态,即______状态和______状态以及______状态.6.无论是哪种外部设备的中断处理过程都包括这样三个阶段:首先______,其次______,最后______.三:对下面的叙述,你认为正确的打√,错误的打×(做对得分,做错倒扣分,不做不得分).(10%)( )1.把I/O进程设计成无限循环的做法是行不通的.( )2.有些进程可能没有正文段.( )3.退出中断时所恢复的CPU环境肯定只能是被中断时的那个程序的CPU环境.( )4.在Unix文件系统中,文件名和它的i结点号是一一对应的.( )5.一个进程同时操作多个外部设备的设备分配策略可能导致系统死锁.( )6.信号量的值不见得非要P和V操作才能改变.( )7.Unix系统允许在同一个硬盘上创建多个文件系统.( )8.虚存空间不能小于主存空间.( )9.操作系统对数据的安全已采取了足够的防范措施,因此不必担心系统内的数据丢失.( )10.DOS和Unix的文件目录结构都是树形的.四:综合题(60%)1.今有如下三个进程协同计算表达式:z=A*B+(C*D)+(I+G)进程p1 进程p2 进程p3v←A*B w←C*D x←I+G↓\ ↓z←v+y '------------------→y←w+x↑_________________________|请你(1)列出共享变量名(2)用的Cobegin-Coend并发结构写出三个进程的并行算法.2.已知某一作业共有4页,其中第0页,第1页,第3页分别装入在内存的第3块,第7块,第5块,而第2页驻外存.在第0页的第100单元有ADD A B指令,其中A处在第1页,B处在第2页中,在执行该指令时,页式管理机构是如何实现其操作的?3.在Unix系统中,块设备管理大体上可分为哪几个主要层次?4.什么是Unix系统中的软中断?它与硬中断有什么不同之处?东南大学一九九五年攻读硕士学位研究生入学考试试题一:选择题(每题可能有几种正确的,请打√,但选错要道扣分)(10分)1.微机热启动与冷启动的差别在于:A.没有差别B.初学者与微机专家的开机方式C.键盘开机与微机开关开机D.适应天气冷热的开机方式2.CONFIG.SYS(系统配置文件)可针对下述那种?A.CPUB.内存驻留程序变量C.目录设置D.设备驱动程序E.内存使用3.以下哪种情况适用于备份命令(例如BACKUP)?A.重要的文件信息B.磁盘的设置C.要加速磁盘的动作时D.要拷贝文件时4.若在CONFIG.SYS文件中出现shell=c:\dos\ /p /e:512 命令,是因为:A.这是系统规定B.可以避开某些程序的干扰C.可划分与其它程序的执行区域D.用此方式来扩展环境参数的空间5.下面是DOS系统中有关CHKDSK命令的叙述,哪中是正确的?A.能产生磁盘和基本内存大小即使用状态的报告B.对任何文件而言,CHKDSK的修复均有效C.经常使用CHKDSK可使扇区保持良好状态D.如果是磁盘有损坏的地方,则修复后将在根目录中产生.CHK文件6.以下是DOS中关于FORMAT的说明,何者为假?A.一个尚未做过FORMAT的硬盘或软盘时不能使用的B.做高级格式化时,因硬盘或软盘内的数据将丢失,所以要小心.C.除非被格式化的硬盘或软盘的扇区损坏,否则尽量不做FORMAT操作,以延长硬盘或软盘的使用寿命.D.在MS-DOS 6.0中,任何软盘放入驱动器(例如A驱)中格式化时,只需要键入: FORMAT A:<回车>即可.二:术语解释(每一小题2分,共10分)1.原语---2.纯码---3.SPOOLing技术---4.死锁---5.虚存---三:填空题(每空1分,共20分)1.系统中的进程具有两种相互制约的方式,它们是______和______.2.现代操作系统有两个基本特征,它们是______和______.3.操作系统中实现资源共享有两种方式,它们是______和______.4.分时系统中减少对换信息量的办法有两种,它们是______和______.5.在操作系统的设计过程中通常推荐采用两种方法,它们是______和______.6.Unix系统中用户程序可以使用______系统调用来创建一个子进程;通过使用______系统调用来撤销某一进程.7.在Unix系统中,superblock既可以起到通常文件系统中______的作用,又可作为文件卷的______机构.8.Unix系统中的进程映像在物理上由三个部分组成,它们是______,______和______.9.DOS的启动需要三个版本一致的文件,它们是______,______和______.四:问答题(每题15分,共40分)1.什么是进程的伪异步运行方式?"异步"和"伪异步"有哪几个方面不同?2.何谓JCB?其作用是什么?它由谁在什么时候创建?它由谁在什么时候撤销?JCB至少包括那些内容?3.Unix文件系统大体可分为哪几个主要层次?试列举在执行read系统调用时所涉及到的主要过程名称.4.由于父进程和子进程具有不同的用户虚空间,甚至不同时在主存空间中以至父进程不能直接访问子进程的程序和数据,这给父进程对子进程的监督和控制带来了一定的困难.在Unix系统中是如何解决这一问题的?东南大学一九九六年攻读硕士学位研究生入学考试试题一:名词解释(15%)1.线程2.SPOOLing3.软中断4.重定位5.设备接口模块二:选择题1.从下述DOS叙述中选出5条正确的叙述.(5%)(1)使用SYS命令可以把两个隐含的系统文件和COMMAND文件传送到指定盘上.(2)用COPY命令复制的文件可直接使用,用BACKUP命令只能做备份.(3)包含了DOS的所有命令.(4)DOS的引导程序负责装入DOS的其余部分,它在ROM中.(5)在多级目录结构中,不允许两个不同文件具有相同名字.(6)DOS的内部命令在引导DOS时被装入内存,而外部命令一般不常驻内存.(7)使用XCOPY命令,可以把一个盘上的文件和子目录拷入指定盘.(8)绝对路径是指定目录路径的一种方法,它是指从根目录开始到文件所在目录为止.(9)磁盘上的文件若被删除都可设法修复.(10)使用CHKDSK命令不仅可以提供磁盘和内存当前状态的报告,还可以对磁盘错误进行修正.2.从下述OS相关叙述中选出正确的叙述(10%)(1)分时系统一定是多道系统,多道系统也一定是分时系统.(2)为提高计算机CPU和外部设备的利用率,把多个程序同时放入主存,使CPU和外设能并行执行,这种方法称为多道程序设计.(3)虚存就是把一个实存空间分配给用户轮流使用,使用户感到自己独占主存.(4)批处理系统不允许用户随时干预自己作业的运行.(5)如果一个进程正在等待使用处理机,同时除CPU外其它运行条件已满足,则称该进程为就绪状态.(6)在单处理机系统中,最多允许两个进程处于运行状态.(7)用P,V操作可以解决进程的同步与互斥问题.(8)从用户态到核心态的变换是由硬件机构自动完成的.(9)P,V操作时所用的信号量是一整型变量,不是一个结构类型变量.(10)系统中能容纳的进程个数是有限度的.(11)公共过程段必须赋以相同的段号才能被各作业所共享.(12)请求段式存储管理中,分段的最大尺寸受主存空间的限制.(13)缓冲区的设置与管理使CPU和I/O设备之间速度不匹配的情况得到改善,但它不能减少中断CPU的次数.(14)C语言编译程序一旦被调用就意味着创建了一个新进程.(15)在Unix系统中父进程的正文段被子进程共享,因此子进程可以没有自己的正文段.(16)操作系统的不确定性是说在OS控制下多个作业的执行顺序和每个作业的执行时间是不确定的.(17)覆盖和对换都需要从外存读入信息,所以对换是覆盖的别名.(18)操作系统内的系统进程与系统共存亡,而用户进程是动态产生与消亡的.(19)Unix系统不允许系统内有2个或2个以上的文件卷.(20)在分时系统中,响应时间≈时间片×用户数,因此为改善响应时间,常用的方法使时间片越小越好.三:填空(20%)1.Unix系统中进程映像是由______,______和______三部分组成,用户通过______系统调用命令撤销一个指定进程.2.微机局部网络操作系统有时称为网件(netware),它由三部分组成,即______服务器程序,______shell程序和______软件组成.3.Unix系统中把一条命令的执行结果输出给下一条命令,作为它的输入并加以处理,这种机制称为______机制;操作系统不是从键盘上逐条接受命令并执行,而是调用一个文本文件,执行其中保存的一系列命令,这种方式称为______.4.设备分配程序分配外部设备时,先分配______,再分配______,最后分配______.5.I/O进程被唤醒后,首先收集______,然后根据其内容完成两种基本处理:______处理和______处理.6.Unix系统中进程调度采用的策略是______高者优先,调度任务是由______号进程中的______过程完成的.7.当系统中每种资源只有一个时,"环路"是产生系统死锁的______条件;一旦发现环路死锁,解除死锁的温和方式是按照某种顺序逐个地剥夺进程的______直到有足够可用为止.四:问答题(50%=15%+13%+12%+10%)1.有三个并发进程input,copy和ouput,input进程负责从输入设备读入信息并把信息放入到缓冲区Buffer_1中;copy进程负责把Buffer_1中的内容加工后复制到缓冲区Buffer_2中;output进程负责从Buffer_2中取出信息并送到打印机输出.请用P,V操作写出上述三个进程的同步算法.2.在操作系统中,虽然系统调用的具体格式因系统而异,但是,从用户程序进入系统调用的步骤及其执行过程却大体上是相同的.在Unix系统中首先把用户使用的系统调用参数或参数区首址传递给"访管"指令,然后由该"访管"指令找到系统调用入口表.问题如下:(1)Unix系统中的这条"访管"指令的名字是什么?(2)系统调用入口表的结构如何?(3)Unix系统的系统调用open(filename,mode)意指按模式mode打开filename,即建立用户程序与指名文件之间的通路.那么系统在建立通路过程中要做那些主要工作?最后该系统调用给用户程序返回什么结果?3.假定某多道程序设计系统供用户使用的主存空间100k,磁带机2台,打印机1台.采用可变分区方式管理主存,采用静态分配方式分配磁带机与打印机.忽略用户作业I/O时间.现有如下作业序列:作业号进入输入井时间要求计算时间主存需求量磁带机需求打印机需求1 8:00 25分钟 15k 1台1台2 8:20 10分钟 30k 0台1台3 8:20 20分钟 60k 1台0台4 8:30 20分钟 20k 1台0台5 8:35 15分钟 10k 1台1台作业调度策略先来先服务,优先分配主存的低地址区域且不准移动已在主存的作业,在主存中的各作业平分CPU时间,问题如下:(1)作业调度选中各作业的次序是什么?(2)全部作业运行结束的时刻是什么?(3)如果把一个作业从进入输入井到运行结束的时间定义为周转时间,在忽略系统开销时间条件下,最大的作业周转时间是多少?(4)平均周转时间是多少?4.关于存储器管理方面,回答如下问题:(1)实现虚存需要哪些硬件基础?(2)若CPU的有效地址长度是20位(bits),则虚存的容量有多大(bytes)?(3)你能列举那几种"扩充"主存的存管方案?(至少回答三种)东南大学一九九七年攻读硕士学位研究生入学考试试题(部分)一:填空(13%)1.分页式虚拟存储系统中页面的大小与可能产生的缺页中断次数______.2.MS-DOS中磁盘空间的分配单位是______.3.引起中断的事件称为______,对出现的事件进行处理的程序称为______.4.利用共享文件进行通信的方式称为______,为协调双方通信,该通信机制必须具备以下三方面的协调能力:______,______和______.5.文件按逻辑结构可分成______,______两种形式.6.缩略词NOS的中文含义是______,INTERNET的中文含义是______,INTRANET的中文含义是______.二:对以下叙述,你认为正确的打√,错误的打×(注意:本题做对得分,做错倒扣分,不做不得分).(15%)1.使用P,V操作后,可以防止系统出现死锁.2.SPOOLing系统中的输出井是对脱机输出中的输出设备进行模拟.3.程序中断是不可屏蔽中断.4.系统处于不安全状态必然导致系统死锁.5.固定分区管理的存储器采用动态重定位技术可以构造虚拟存储器.6.资源的静态分配算法在解决死锁问题中是用于预防死锁.7.信号量的初值不能是负的.8.一个进程的状态发生变化总会引起其它一些进程的状态发生变化.9.线程是调度的基本单位,但不是资源分配的基本单位.10.Windows 95是一个抢先多任务的32位操作系统,但不支持线程.11.Windows NT可用于对称多处理机系统.12.OS/2 Warp是16位操作系统,支持抢先多任务.13.移臂调度是把读写头移动到合适的柱面上.14.通道可以与CPU并行工作,它专门用来负责外设与主存之间的信息传输工作.15.缓冲区的设置与管理使CPU与I/O设备之间速度不匹配的情况得到改善,但并不减少中断CPU的次数.三:名词解释(12%)(以下缺!)1999年攻读硕士学位研究生入学考试试题一.简要回答下列问题(每题6分,共60分)1.闲逛(idel)进程有什么作用?在什么情况下执行闲逛进程?2.原语与系统调用有什么不同?3.进程的并发性与CPU 的个数有无关系?为什么?4.一道作业从运行状态到完成状态所经历的时间,多道系统比单道系统是多还是少?为什么?5.JCB和PCB各起什么作用?请各列出5项内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统硕士研究生入学考试模拟试题参考答案一、填空题1.中断优先级是由硬件规定的,若要调整中断响应次序可通过中断屏蔽实现。
(北京大学1997)2.多道程序设计的特点是多道、宏观上并行和微观上串行。
(西安电子科大2001)3.多道运行的特征之一是宏观上并行,它的含义是同时进入主存的程序都处于运行过程中,但都未运行完毕。
(华中理工2000)4.操作系统的基本类型主要有批处理操作系统、分时操作系统和实时操作系统。
(哈工大2002)5.批处理系统主要解决吞吐量问题,分时系统主要解决交互性问题。
(华中理工2001)6.7. 8.9.10.11.12.13.14.15.16.17.18.19.20.操作系统具备处理同时性活动的能力,其最重要的硬件支持是中断机构。
(华中科技2001)为了实现处理器与外部设备的并行工作,系统引入了中断硬件机制。
(北大1997)操作系统向用户提供了两类接口,一类是命令级接口,另一类是程序级接口。
(西安电子科大2001)(中科大1998)现代操作系统的两个最基本的特征是(程序执行的) 并发性和(资源的) 共享性。
(中科院1997)(北交大2000)多道程序设计的引入给存储管理提出了新的课题,应考虑的三个问题是存储分配、存储保护和存储扩充。
(西安电子科大2000)在操作系统中,一种用空间换取时间的资源转换技术是SPOOLing。
(北京大学1997)如果系统中有n 个进程,则在等待队列中进程的个数最多为n 个。
(北京大学1997)若使当前运行进程总是优先级最高的进程,应选择剥夺式进程调度算法。
(北京大学1997)实现一个管程时必须考虑的 3 个主要问题包括互斥、同步、条件变量。
(西安电子科大1996)在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页、地址越界和访问权限错等原因而产生中断。
(中科大1998)存储管理应实现的功能是:主存空间的分配和保护、地址重定位、主存空间的共享和扩充。
(西安电子科大2002)分区存储管理方案不能实现虚存的原因是作业地址空间大小不能超过存储空间大小。
(西交大1999)设有8 页的逻辑空间,每页1024 字下,它们被映射到32 块的物理存储区中。
那么,逻辑地址的有效位是13位,物理地址至少是15 位。
(西北工大2000) 采用交换技术获得的好处是以牺牲处理器时间为代价的。
(西交大1999)通道技术的引入,实现了处理器与设备的并行、设备与设备的并行、进程与进程的并行。
(中科院1998)21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.设备管理中引入缓冲机制的主要原因是为了改善处理器与输入/输出设备之间速度不匹配的矛盾、实现输入/输出设备之间的并行操作和有效减少输入/输出操作次数。
(中科院1999)设备驱动程序是一种低级的系统例程,它通常分为驱动输入/输出设备工作程序和设备中断处理程序两部分。
(中科院1998)在通道进行输入/输出操作期间,要访问两个内存的固定单元CAW 和CSW 。
(西安理工2000)利用符号链接实现文件共享时,对文件主删除了共享文件后造成的指针悬空问题,解决的方法是文件的拥有者才具有指向索引结点的指针,共享文件的其他用户中只有该文件的路径名而无指向索引结点指针。
(中科院1999)使用位示图(20 行、30 列) 表示空闲盘块状态。
如当分配一个盘块号为132时,其在位示图中的行、列数为 4 、11 。
当释放一个盘块号为318 时,其所在位示图中的行、列数为10 、17 。
(注:行为0~19 、列为0~29 ,首盘块号为1) (北京邮电大学1997)每个索引文件都至少有一张索引表,其中,每一个表项应包括能标识该记录的记录键和物理地址。
(西安电子科大2002)文件系统中若文件的物理结构采用连续结构,则文件控制块中关于文件的物理位置应包括起始块号和总块数。
(西北工大2000)采用直接存取法存取文件时,对索引文件效率最高,对串联文件效率最低。
在UNIX 文件管理系统中,为了对磁盘空间的空闲块进行有效管理,采用的方法是成组链接法。
(西安电子科大2000)在UNIX 系统Ⅴ中,如果一个盘块的大小为1KB,每个盘号占 4 个字节,那么,一个进程要访问偏移量为263168B处的数据时,需要经过 1 次间接。
(中科大1998)在请求分页系统中,引用位标识该页最近是否被访问过,它的用途是为淘汰算法选页提供参考。
(华中理工2001)进程的目标代码在虚拟存储器中不考虑物理空间大小和信息存放的物理位置,只规定进程中互相关联的信息的相对位置。
(南开2001)多用户环境中为了实现多用户之间的隔离,必须采取存储保护措施。
(华中科技2001)请求分页式虚存系统必须至少具有三种硬件支持,即一定量内存和较大外存、地址转换机构及缺页中断机构。
(中科院2000)在页面替换算法中,目前有多种方法被提出以防止抖动现象,它们的共同点是通过程序的局部性原理耒实现的。
(中科院2000)36.虚拟设备是操作系统利用某种I/O 技术,将某个独占设备改造为多个用户可以同时共享的设备。
(北京理2002)37.I/O 设备处理进程平时处于睡眠状态,当I/O 请求和I/O 操作结束出现时,被唤醒。
(西安电子科大2000)38.文件目录中用盘块号记录文件的一维地址,而实际读写磁盘需用柱面号,磁头号及扇区号三维地址。
(南开大学2000)39.UNIX 的文件目录项由两部分组成,即文件名和索引节点;后者在文件被打开后又有两种形式,即外存索引节点和内存索引节点。
(中科院2000)40.UNIX 能与其他操作系统组网是由于它支持TCP/IP协议。
(中科院2000)41.42.43.44.45.在一个请求分页存储管理系统中,某程序的页面走向为:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1。
假设分得的页框数是3,并且开始时页框中是空的,则分别采用最佳转换算法和LRU页面转换算法,在访问过程中发生缺页中断的次数分别是9 和13 。
(南京航空2001)一台计算机有十台磁带机被m 个进程竞争,每个进程最多需要三台磁带机,那么m 为 4 时,系统没有死锁的危险。
(南京航空2001)某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台。
当N的取值不超过5 时,系统不会发生死锁。
(上海交大2002)在分页虚拟存储管理中,“二次机会”调度策略和“时钟”调度策略在决定淘汰哪一页时,都用到了引用位。
(上海交大2002)虚拟存储器实现的基础是程序局部性原理理论。
实现虚拟存储器是现代计算机操作系统扩充主存的主要方法。
操作系统实现虚拟存储器需要地址转换机构、存储保护机构和中断机构等软硬件支持。
(四川大学2000)46. 在微型计算机中,当I/O控制方式采用DMA时,数据传输的基本单位是数据块,而且在外设和内存之间直接建立数据通路,在I/O 过程中,不需要CPU 的干预,完全由DMA控制器控制。
(四川大学2000)47. 进程映像的三个组成部分是程序块、数据块、PCB是进程存在的惟一标志。
(合肥工大2000),其中后者48. 进程的基本状态有执行、就绪和等待。
批处理作业的基本状态有运行、输入后备和完成。
其中,运行状态包含了进程的等待状态。
作业调度程序实现了作业从后备状态到执行状态的转换,而进程调度程序实现了进程从就绪状态到执行状态的转换。
处于等待状态的进程是不会获得CPU的。
(大连理工2002)49. SPOOLing 技术是在共享设备上模拟独占设备的技术。
由预输入程序将作业执行中需要访问的数据预先读入输入井中。
缓冲输出程序则负责将输出井中的信息在输出设备上输出。
(大连理工2002)50. 文件在文件存储空间的组织方式,称为文件的物理2001)结构。
(电子科大51.所谓操作系统虚拟机的概念,是指OS 屏蔽硬件细节,为用户提供使用方便、功能扩展、效率提高的计算机。
(华中科技2002)52.程序并发执行时失去程序的封闭性和可再现性的主要原因是运行程序相互制约。
(华中理工2001)53.最佳适应算法是将作业放置到能满足作业长度空闲区中最小的一个空闲区中。
(华中理工2000)54.分区存储管理方案不能实现虚存的原因是存储空间连续性要求。
(西交大1999)55. UNIX系统的核心结构由进程控制子系统和文件子系统两个部分组成的。
(华中科技2001)二、术语/名词解释1. 西北大学2000并行与并发、对换与切换、管道与通信、直接通信与间接通信、死锁与饥饿(1)并发与并行;若干个事件在同一时刻发生称为并行;若干个事件在同一时间间隔内发生称为并发。
并行是并发的特例,并发是并行的拓展。
(2)对换与切换;对换是指把内存中暂时不能运行的进程或暂时不用的程序和数据,换出到外存上,以腾出足够的内存空间,把已具备运行条件的进程或进程所需的程序和数据换入内存。
切换是指将CPU的使用权从一个进程转到另一个进程。
在某些系统中,进程切换往往伴随着信息的对换。
(3)管道与通道;管道(Pipe)是连接两个进程的一个共享文件,进程通过对该文件的读、写实现进程间的通信。
管道文件实际上是一个临时文件,它以磁盘为中介实现进程间的通信,与内存相比,其通信速度较慢。
通道(I/O处理机)是实现I/O操作的硬件装置。
通道对管道的实现提供子硬件支持。
(4)直接通信与间接通信;消息系统有直接通信和间接通信之分。
1)直接通信。
直接通信方式有一个基本原则:进程在发送和接收消息时,必须指明接收者或发送者的名字。
这种通信方式中Send和Receive原语定义如下:Send(P,message),将消息发送给进程P;Receive(Q,message),接收来自进程Q的消息。
这种通信方式中通信链路具有如下特征:每一对欲通信的进程间自动建立了一条双向通信链,只需知道对方的标识信息便可进行通信;每条通信链路严格地对应两个进程;相互通信的一对进程之间存在一条通信链路。
2)间接通信。
进程间通过信箱进行消息传递的通信方式称为间接通信,又称为“信箱通信”;信箱(Mailbox)可以抽象地看成是一个虚设备,进程可以把消息(也称信件)放入信箱,也可以从中取出一条消息。
信箱必须有唯一的标识符。
在这种通信方式中,某个进程可以通过一组不同的信箱同时与其他多个进程通信。
两个进程之间只有当它们有一个可共享的信箱时才可进行通信。
间接通信方式中的通信链路具有如下特征:只有当两个进程有了一个可共享的信箱时,通信链路才在两者之间建立;一条通信链路可以连接两个以上的进程;每一对通信进程之间可以有多条不同的通信链路,每一条链路对应一个信箱;通信链路可以是单向的,也可以是双向的。
(5) 死锁与“饿死”。