东南大学操作系统试题
东南大学操作系统练习题第四章复习题

东南大学操作系统练习题第四章复习题第四章单选1.在利用信号量实现进程的同步与互斥时,应将()至于P操作和V操作之间.(A)A临界区B进入区C退出区D剩余区2.进程的基本关系为(B )A相互独立与相互制约B同步与互斥C并行执行与资源共享D信息传递与信息缓冲3.在一段时间内,只允许一个进程访问的资源称为(C)A共享资源B临界区C临界资源D共享区4.临界区是指(D )A并发进程中用于实现进程的同步与互斥的程序段B并发程序中用于实现进程的同步与互斥的程序段C并发程序中用于实现进程通信的程序段D并发程序中与共享变量有关的的程序段5.正在运行的进程在信号量S上操作P操作之后,当s<o,进程将进入(a)< p="">A等待队列B提交队列C后备队列D就绪队列6.解决进程的互斥问题,通常使用(A )信号量A公有B私有C自定义D通用7.某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为(B )A1个B2个C3个D4个8.当对信号量进行V原语操作之后(C)A当S<o,进程继续执行< p="">B当S<o,要唤醒一个就绪进程< p="">C当S<=O,要唤醒一个等待进程D当S<=O,要唤醒一个就绪进程9.(A)指系统中多个进程中发生的事件存在某种时序关系,必须协同动作,相互配合,以共同完成一项任务。
A同步B互斥C阻塞D等待10.利用PV操作可以(A)A实现进程的同步与互斥B检测死锁C解除死锁D防止死锁11.解决进程的同步问题,通常使用(B )信号量A公有B私有C自定义D通用12.邮箱的邮件发送与接收,可以理解为进程(A )A同步B互斥C等待D阻塞13.产生死锁的四个必要条件:互斥、(B)、循环等待和不剥夺。
A请求与阻塞 B请求与保持 C请求与释放 D释放与阻塞14.采用资源剥夺法克解除死锁,还可以采用(B)方法解除死锁。
东南大学1996年研究生入学考试:操作系统试题

东南大学1996年研究生入学考试:操作系统试题
一、名词解释(15%)
1、线程
2、SPOOLing
3、软中断
4、重定位
5、设备接口模块
二、选择题
1、从下述DOS叙述中选出5条正确的叙述。
(5%)
(1)使用SYS命令可以把两个隐含的系统文件和COMMAND文件传送到指定盘上。
(2)用COPY命令复制的文件可直接使用,用BACKUP命令只能做备份。
(3)COMMAND、COM包含了DOS的所有命令。
(4)DOS的引导程序负责装入DOS的其余部分,它在ROM中。
(5)在多级目录结构中,不允许两个不同文件具有相同名字。
(6)DOS的内部命令在引导DOS时被装入内存,而外部命令一般不常驻内存。
(7)使用XCOPY命令,可以把一个盘上的文件和子目录拷入指定盘。
(8)绝对路径是指定目录路径的一种方法,它是指从根目录开始到文件所在目录为止。
(9)磁盘上的文件若被删除都可设法修复。
(10)使用CHKDSK命令不仅可以提供磁盘和内存当前状态的报告,还可以对磁盘错误进行修正。
2、从下述OS相关叙述中选出正确的叙述(10%)
(1)分时系统一定是多道系统,多道系统也一定是分时系统。
(2)为提高计算机CPU和外部设备的利用率,把多个程序同时放入主存,使CPU和外设能并行执行,这种方法称为多道程序设计。
(3)虚存就是把一个实存空间分配给用户轮流使用,使用户感到自己独占主存。
(4)批处理系统不允许用户随时干预自己作业的运行。
操作系统习题(附参考答案)

操作系统习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、下列存储器中,速度最快的是()。
A、内存B、寄存器C、CacheD、磁盘正确答案:B2、时钟中断事件属于()中断事件。
A、程序B、自愿性C、外部D、输入/输出正确答案:C3、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按()顺序排列。
A、大小从大到小B、大小从小到大C、地址从大到小D、地址从小到大正确答案:B4、从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的?()A、常量数据B、全局变量C、进程控制块D、代码正文正确答案:C5、()不是管程的组成部分。
A、对局部于管程内的数据结构设置初始值的语句B、对管程内数据结构进行操作的一组过程C、局部于管程的共享数据结构D、管程外过程调用管程内数据结构的说明正确答案:D6、下列关于父进程和子进程的叙述中,正确的是()。
A、子进程执行完了,父进程才能执行B、父进程创建了子进程,因此父进程执行完了,子进程才能执行C、撤销子进程时,应该同时撤销父进程D、撤销父进程时,应该同时撤销子进程正确答案:D7、某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的K的最小值是()。
A、3B、4C、2D、5正确答案:B8、分页虚拟存储管理系统中,若采用FIFO页面置换算法,则当分配的物理页面数增加时,缺页中断的次数()。
A、减少B、可能增加也可能减少C、增加D、不变正确答案:B9、产生内存抖动的主要原因是()。
A、内存空间太小B、CPU运行速度太慢C、CPU调度算法不合理D、页面置换算法不合理正确答案:D10、()存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。
A、分页B、段页式C、可变分区D、分段正确答案:B11、发生死锁的必要条件有四个,要预防死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。
(精品)操作系统试卷os08(B) 东南大学 计算机学院 操作系统试卷

东南大学考试卷(B卷)适用专业计算机应用考试形式闭卷考试时间长度120分钟一、Definitions [5X6=30 pts]Give the technical term that best fits these definitions1. Portion of a program that accesses shared variables and that no two processes can be executing this code that manipulates shared variables at the same time.2. It is a method of overlapping the I/O of a job with that job’s own computation. The idea is simple. After a read operation completes and the job is about to start operating on the data, the input device is instructed to begin the next read immediately. The CPU and input device are then both busy.3. Some devices, such as tape drives and printers, cannot usefully multiplex the I/0 requests of multiple concurrent applications. The subsystems can coordinate concurrent output to a separate disk file. For instance, When an application finishes printing, the subsystem copies the queued files to the printer one, at a time.4. Unused routine is never loaded.5. A process is busy swapping pages in and out.6. A small operating system core that provides basic scheduling, memory management and communication services while relying on processes to performthe other required functionality traditionally associated with the operating system.共页第页二、Comparisons[6+9=15pts]Complete the following comparisons using True, False or Possible1.[6pts]Blocking I/o versus Noblocking I/O2. [9 pts] Threads versus processes三、Computing[10+12=22 pts]1.Suppose that a disk drive has 5000 cylinders, numbered 0 to 4999. The drive is currently serving a request at cylinder 143, and the previous request was at cylinder 125. The queue of pending requests, in FIFO order, is86, 1470, 913, 1774, 948, 1509, 1022, 1750, 130Starting from the current head position, what is the total distance (in cylinders) that the disk arm moves to satisfy all the pending requests, for each of the following disk-scheduling algorithms? [10 pts]a. SSTFb. LOOK2.Consider the following set of processes, with the length of the CPU-burst time given in milliseconds:Process Burst Time Priority共页第页P1 10 3P2 1 1P3 2 3P4 1 4P5 5 2The processes are assumed to have arrived in the order P1, P2, P3, P4, P5, all at time 0. [12 pts]a. Draw the Gantt chart illustrating the execution of these processes using SJF, a nonpreemptive priority (a smaller priority number impliesa higher priority) scheduling.b. What is the turnaround time of each process for the scheduling algorithm in part a?c. What is the waiting time of each process for the scheduling algorithm in part a?四、Answer the following questions[8+10=18 pts]1.What is a race condition? When does it happen? [8pts]2. Under what circumstances do page faults occur ? Describe the actions taken by the operating system when a page fault occurs. [10pts]五、Programming[15 pts]The Sleeping-Barber Problem. A barbershop consists of a waiting room with n chairs, and a barber room with one barber chair. If there are no customers to be served, the barber goes to sleep. If a customer enters the barbershop and all chairs are occupied, then the customer leaves the shop. If the barber is busy, but chairs are available, then the customer sits in one of the free chairs. If the barber is asleep, the customer wakes up the barber. Write a program to coordinate the barber and the customers using Java synchronization(or vc++ with P and V operations).共页第页B卷答案一、Definitions [5X6=30 points]Give the technical term that best fits these definitions1. Critical Section2. Prefetching3.sppoling4. Dynamic loading5. Thrashing6. Microkernel二、Comparisons[15pts]Complete the following comparisons using True, False or Possible1)[6pts]Blocking I/o versus Noblocking I/OFalse TruePossible True2) [9 pts] Threads versus processesTrue FalseFalse TrueTrue False三、Computing[22 points]1.a.The SSTF schedule is143, 130, 86, 913, 948, 1022, 1470, 1509, 1750, 1774.The total seek distance is 1745.b. The LOOK schedule is143, 913, 948, 1022, 1470, 1509, 1750, 1774, 130, 86.The total seek distance is 3319.2.Answer:a. The two Gantt charts are2 3 4 5 1 5 1 5 1 5 1 1 3 1 51 3 4 5 2b. Turnaround time(SJF and priority)P1 19 ,16 P2 1 ,1 P3 4 ,18 P4 2 ,19 P5 9 ,6 c. Waiting time (turnaround time minus burst time) P1 9 ,6 P2 0 , 0 P3 2 ,16 P4 1 ,18 P5 4 ,1共页第页四、Answer the following questions1.The situation where several processes access – and manipulate shared data concurrently. The final value of the shared data depends upon which process finishes last.2.During address translation, if valid–invalid bit in page table entry is 0 ⇒ page fault.•If there is ever a reference to a page, first reference will trap to OS ⇒ page fault•OS looks at another table(in PCB) to decide:–Invalid reference ⇒ abort.–Just not in memory ⇒page it in.•Get empty frame.•Swap page into frame.•Reset tables, validation bit = 1.•Restart instruction: Least Recently Used .共页第页共页第页。
东南大学操作系统练习题 第六章

第六章一、选择题1.后缀为reg的文件指的是(注册表)文件。
2.后缀为sys的文件指的是(系统)文件。
3.文件由(记录)组成。
4.最常用的流式文件是字符流文件,它可看成是(A)的集合。
A.字符序列B.数据C.记录D.页面5.磁带上的文件一般只能(A)A.顺序存取B.随机存取C.以字节为单位存取D.直接存取6.文件系统中用(C)管理文件。
A.作业控制块B.外页表C.目录D.软硬件结合的方法7.一般来说,文件名及属性可以收纳在(A)中以便查找。
A.目录B.索引C.字典D.作业控制块8.目录文件所存放的信息(D)A.某一文件存放的数据信息B.某一文件的文件目录C.该目录中所有数据文件目录D.该目录中所存放的子目录文件和数据文件的…9.为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用(B)。
A.约定的方法B.多级目录C.路径D.索引10.一个文件的绝对路径名是从(B)开始,逐步沿着每一级子目录向下追溯,最后到指定文件的整个通路上所有子目录名,组成的一个字符串。
A.当前目录B.根目录C.多级目录D.二级目录11.文件索引表的主要内容包括关键字(记录号)和(C)。
A.内存绝对地址B.记录相对位置C.记录所在的磁盘地址D.记录逻辑地址12.文件的存储方法依赖于(C)。
A.文件的物理结构B.存放文件存储设备的特征C.A&BD.文件的逻辑结构13.使用文件前必须先(打开)文件。
14.…………关闭文件。
15.位式图可用于(B)。
A.文件目录的查找B.磁盘空间的管理C.主存空间的共享D.实现文件的保护和保密16.在文件系统中,文件的不同物理结构有不同的优缺点。
在下列文件的物理结构中,(B)不具有直接读写文件任意一个记录的能力。
A.顺序结构B.链接结构C.索引结构D. Hash结构17.在下列文件的物理结构中,(A)不利于文件长度动态增长。
A.顺序结构B.链接结构C.索引结构D. Hash结构18.如果文件采用直接存储方式且文件大小不固定,则易选择(D)文件结构。
2022年东南大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年东南大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、中断处理和子程序调用都需要压栈以保护现场。
中断处理一定会保存而子程序调用不需要保存其内容的是()。
A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器2、假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()。
A.DIV R0,R1;(R0)/(R1)→ROB.INT n;产生软中断C.NOT RO;寄存器R0的内容取非D.MOV RO,addr;把地址 addr处的内存数据放入寄存器RO中3、某个系统采用如下资源分配策略:若一个进程提出资源请求得不到满足,而此时没有由于等待资源而被阻塞的进程,则自己就被阻塞。
若此时已有等待资源而被阻塞的进程,则检查所有山于等待资源而被阻塞的进程,如果它们有申请进程所需要的资源,则将这些资,源剥夺并分配给申请进程。
这种策略会导致()。
A.死锁B.抖动C.回退D.饥饿4、若系统中有5台绘图仪,有多个进程需要使用两台,规定每个进程一次仪允许申请一台,则最多允许()个进程参与竞争,而不会发生死锁。
A.5B.2C.3D.45、有3个作业J1,J2,J3,其运行时间分别为2h,5h,3h,假定同时到达,并在同…台处理器上以单道方式运行,则平均周转时间最短的执行序列是()。
A.J1,J2,J3B.J3,J2,J1C.J2,J1,J3D.J1,J3,J26、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。
A.缓冲池B.循环缓冲C.单缓冲D.双缓冲7、 CPU输出数据的速度远远高于打印机的速度,为解决这一矛盾,可采用()。
A.并行技术B.通道技术C.缓冲技术D.虚存技术8、考虑一个文件存放在100个数据块中。
文件控制块、索引块或索引信息都驻留内存。
那么如果().不需要做任何磁盘I/O操作。
A.采用连续分配策略,将最后一个数据块搬到文件头部,B.采用单级索引分配策略,将最后一个数据块插入文件头部C.采用隐式链接分配策略,将最后一个数据块插入文件头部D.采用隐式链接分配策略,将第一个数据块插入文件尾部,9、文件系统用位图法表示磁盘空间的分配情况,位图存于磁盘的32~127号块中,每个盘块占1024B.盘块和块内字节均从0开始编号。
操作系统练习题含参考答案

操作系统练习题含参考答案一、单选题(共90题,每题1分,共90分)1、在大多数Linux发行版本中,以下哪个属于块设备(blockdevices)?A、硬盘B、打印机C、串行口D、虚拟终端正确答案:A2、在随机存取方式中,用户以______为单位对文件进行存取和检索。
A、数据项B、字节C、逻辑记录D、字符串正确答案:C3、在UNIX系统中获取帮助信息的命令为()。
A、manB、cdC、catD、help正确答案:A4、如何删除一个非空子目录/tmp?A、del/tmp/*B、rm-Ra/tmp/*C、rm-rf/tmpD、rm-rf/tmp/*正确答案:C5、运行一个脚本,用户不需要什么样的权限?A、browseonthedirectoryB、readC、executeD、write正确答案:D6、下列关于批处理操作系统的叙述中错误的是()。
A、“通道”和“中断”技术的出现,使得输入/输出设备与CPU可并行工作B、批处理系统可分为单道批处理系统和多道批处理系统C、批处理系统具有用户与计算机的直接交互能力,提高了系统资源的利用率D、单道批处理系统是一种单用户操作系统正确答案:C7、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。
A、216B、224C、232D、28正确答案:A8、如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。
若要调整中断事件的响应次序,可以利用()。
A、中断屏蔽B、中断向量C、中断嵌套D、中断响应正确答案:A9、把作页地址空间中的逻辑地址变成内存中物理地址的过程称为()。
A、物理化B、重定位C、逻辑化D、加载正确答案:B10、当CPU执行系统程序时,CPU处于()。
A、管态B、目态C、系统态D、A和C正确答案:D11、若一个系统内存有64MB,处理器是32位地址,则它的虚拟地址空间为()字节。
B、4GBC、100KBD、64MB正确答案:B12、操作系统负责为用户和用户程序完成所有()的工作A、硬件有关和应用无直接关系B、硬件无关和应用有直接关系C、硬件有关和应用有直接关系D、硬件无关和应用无直接关系正确答案:A13、使用页式存储管理使处理器执行指令的速度______。
2022年东南大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年东南大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()2、下面关于目录检索的论述中,正确的是()。
A.由于散列法具有较快的检索速度,因此现代操作系统中都用它来替代传统的顺序检索方法B.在利用顺序检索法时,对树形目录应采用文件的路径名,应从根目录开始逐级检索C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找D.在顺序检索法的查找完成后,即可得到文件的物理地址,3、在使用信号量机制实现互斥时,互斥信号量的初值一般为():而使用信号量机,制实现同步时,同步信号量的初值般为()。
A.0:1B.1:0C.不确定:1D.1:不确定4、若系统S1采用死锁避免方法,S2采用死锁检测方法。
下列叙述中,正确的是()。
I.S1会限制用户申请资源的顺序,而S2不会II.S1需要进程运行所需资源总最信息,而S2不需要III.SI不会给可能导致死锁的进程分配资源,而S2会A.仅I、IIB.仅II、IIIC. 仅I、IID. I、II、III5、在个交通繁忙的十字路口,每个方向只有一个车道,如果车辆只能向前直行,而不允许转弯和后退,并未采用任何方式进行交通管理。
下列叙述正确的是()。
A.该十字路口不会发生死锁,B.该十字路口定会发生死锁C.该上字路口可能会发生死锁,规定同时最多3个方向的车使用该十字路是最有效的方法D.该十字路口可能会发生死锁,规定南北方向的两个车队和东西方向的两个车队互斥使用十字路口是最有效的方法6、采用分段存储管理的系统中,若段地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。
A.224BB.216BC.28BD.232 B7、设有8页的逻辑空间,每页有1024B,它们被映射到32块的物理存储区中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东南大学一九九四年攻读硕士学位研究生入学考试试题试题编号:554试题名称:操作系统一:解释下列常见的操作系统术语(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系统中的软中断?它与硬中断有什么不同之处?_____________________________________________________________________东南大学一九九五年攻读硕士学位研究生入学考试试题试题编号:554试题名称:操作系统一:选择题(每题可能有几种正确的,请打√,但选错要道扣分)(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系统中是如何解决这一问题的?_____________________________________________________________________ 东南大学一九九六年攻读硕士学位研究生入学考试试题试题编号:554试题名称:操作系统一:名词解释(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)你能列举那几种"扩充"主存的存管方案?(至少回答三种)_____________________________________________________________________东南大学一九九七年攻读硕士学位研究生入学考试试题(部分)试题编号:554试题名称:操作系统一:填空(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%)(以下缺!)_____________________________________________________________________ 东南大学二○○○年攻读硕士学位研究生入学考试试题试题编号:554试题名称:操作系统一:基本概念部分(65分)从供选择的答案选出最确切的答案填入下面叙述中的"__?__"内.(1-7题)1.__A__以操作系统为支撑环境,也就是说,操作系统为__A__提供服务.操作系统紧贴__B__并把__B__改造成功能更强大,使用更方便的__C__.操作系统本身的活动部分并发,部分顺序地执行,并发部分称为__D__,顺序部分称为__E__.供选择的答案:A:(1)系统软件 (2)应用软件 (3)非中断驱动软件 (4)中断驱动软件B-E:(1)CPU (2)裸机 (3)微核 (4)外核 (5)个人计算机 (6)内核 (7)虚拟计算机 (8)网络计算机2.现代操作系统中申请资源的基本单位是__A__,在CPU得到执行的基本单位是__B__.__A__是由__C__组成的,它与__B__的区别之一是__D__.供选择的答案:A-B:(1)模块 (2)作业 (3)线程 (4)管程 (5)进程 (6)类程 (7)例程C:(1)入口,过程,出口 (2)正文,数据,堆栈 (3)正文段,数据段,PCB (4)正文,数据,JCBD:(1)A的并发粒度比B的大 (2)A的并发粒度比B的小 (3)A是动态的,而B 是静态的 (4)A有后备状态,而B没有3.在操作系统中解决进程间的两种基本关系__A__,往往运用信号量进行__B__的__C__.例如为保证系统数据库的完整性,可以把信号量定义为对某个库文件或记录的锁,初值为1,任何进程存取库文件或记录之前先对它执行一个__D__,存取后再执行一个__E__.供选择的答案:A:(1)同步与异步 (2)串行与并行 (3)调度与控制 (4)同步与互斥B:(1)消息操作 (2)P-V操作 (3)开关操作 (4)读写操作 (5)锁C:(1)通信原语 (2)调度算法 (3)分配操作 (4)检查操作 (5)释放D,E:(1)联机操作 (2)V操作 (3)输出操作 (4)读操作 (5)P操作 (6)写操作 (7)输入操作 (8)trap操作4.每个管程管理__A__临界资源,进程要进入管程,其方法是通过调用特定的__B__.管程内部任何时刻__C__进程处于活动状态.活动进程调用管程内的__D__,不活动的进程处在条件变量上,条件变量是与__E__相同的变量.供选择的答案:A:(1)一个 (2)二个 (3)若干 (4)全部B:(1)入口命令 (2)访管指令 (3)特权指令 (4)原语 (5)trap指令C:(1)只允许一个 (2)只允许一对即二个 (3)可允许若干个 (4)理论上可允许无穷多个D:(1)类程 (2)过程 (3)函数或过程 (4)P操作和V操作E:(1)布尔变量 (2)普通变量 (3)计数信号量类型 (4)队列结构变量5.产生死锁的根本原因是__A__和__B__.发生死锁的四个必要条件是:互斥使用条件,__C__条件,不剥夺条件和__D__条件.银行家算法用于__E__死锁.供选择的答案:A:(1)资源分配不当 (2)系统资源数量不足 (3)作业调度不当 (4)用户数太多B:(1)进程推进顺序不当 (2)进程调度失误 (3)进程数太多 (4)CPU太慢C:(1)请求和阻塞 (2)请求与释放 (3)请求和保持 (4)释放和阻塞D:(1)环路 (2)环路且等待 (3)资源编序 (4)资源无序E:(1)避免 (2)预防 (3)控制 (4)模拟 (5)解除6.为防止系统故障造成系统内文件受损,常采用__A__方法来保护文件.设计实时操作系统时,必须首先考虑系统的__B__.供选择的答案:A:(1)存取控制矩阵 (2)转储 (3)口令 (4)加密 (5)安全核B:(1)易用性 (2)可靠性 (3)高效性 (4)易移植性 (5)响应速度快7.静态重定位与动态重定位在地址变换上花的时间相比,__A__.后备状态下的程序代码使用__B__.在可变分区管理算法中,把自由区(空闲区)按其长度递减次序排序的做法最适合于__C__.在请求段页式存储管理算法中,链接障碍中断发生时,被链接的那个分段__D__主存中.供选择的答案:A:(1)前者比后者多 (2)前者比后者少 (3)两者相等 (4)谁多谁少依情况而定B:(1)虚地址 (2)有效地址 (3)物理地址 (4)外存地址 (5)直接地址C:(1)首次适应算法 (2)最佳适应算法 (3)最坏适应算法D:(1)一定已在 (2)一定不在 (3)不能确定在填下面叙述中的__?__.(8-11题)8.现代操作系统的基本功能是管理计算机系统的硬件软件资源,这些管理工作分为__A__管理,__B__管理,__C__管理,__D__管理,__E__和通信事务管理.在管理活动中表现出来的基本特征是__F__,__G__,__H__,__I__和__J__.9.文件根据其定义可分为两类,分别为__A__和__B__.文件系统的功能正向文档化方向发展,若干文档收拢在一个逻辑容器中,该逻辑容器俗称__C__.文件数据在外存与主存之间一次传输的信息单位称为__D__.由于文件逻辑记录的长度往往不等于__D__的长度,所以设置了两种操作提高文件传输的效率,把若干逻辑记录合并成一个__D__的操作习惯上称为__E__,相反的操作谓之__F__.文件逻辑记录在外存的安排情况称为文件的物理组织,连续文件采用__G__,串联文件采用__H__,索引文件采用__I__,Hash文件采用__J__.10.进程至少有三种基本状态,它们是__A__,__B__和__C__.线程通常有四种状态,分别是__D__,__E__,__F__和__G__.加电后的外围设备有三种状态,分别是__H__,__I__和__J__.11.批处理作业的状态变换如下图,填写A,B,C,D,E.SPOOLing输入 __D__↓ ↓------------→后备-------→运行-------→完成-------→↑ ↑ ↑ ↑__A__ __B__ __C__ __E__二:综合能力部分(35分)1.在答卷上用连线把下面左右两列词连起来形成最恰当的五对.左列: 右列:(1) Linux (1) 面向对象(2) Unix (2) 网络操作系统(3) Windows NT (3) 微核(4) Mach 3.0 (4) 自由软件(5) OS/2 (5) C语言2.写出满足下列要求的程序片断:(1)必须包含系统调用命令和注释文字;(API函数可认为是系统调用)(2)用汇编语言或高级语言均可,但必须严格符合语言的语法;(3)程序片断的意义应较为完整.3.先举例说明页面置换算法LRU的含义,然后提出近似实现LRU的两种思路.4.假如你是某操作系统的设计者,承担慢速字符设备管理任务.该操作系统要求:用户使用慢速字符设备和使用普通文件完全一样方便简捷.请问你在设计中至少要解决哪些问题?< END >东南大学二○○一年攻读硕士学位研究生入学考试试题试题编号:554试题名称:操作系统一、判断题——指出下面的叙述是否正确(20分.答案写在卷末答题纸上,注意不要填错位置.)1.因为分时系统一定是多道系统,所以多道系统也一定是分时系统.2.批处理系统不允许用户随时干预自己作业的运行.3.进程是提交给计算机系统的用户程序.4.在单处理机系统中最多允许两个进程处于运行状态.5.OS允许用户创建自己的子进程,所以创建子进程的原语是在用户态下完成的.6.原语是一种特殊的系统调用,它的执行过程必须是不可中断的.7.因为临界资源一次只允许一个进程使用,所以临界资源不能共享.8.独占设备一次只允许一个用户使用,所以独占设备不能共享.9.使用P,V操作后,可以防止系统出现死锁.10.信号量的初值不能是负数.11.线程是调度的基本单位,但不是资源分配的基本单位.12.在分时系统中,响应时间≈时间片×用户数,因此为缩短响应时间,简单的方法就是使时间片越小越好.13.存储空间是指内存中的物理存储单元的集合,这些单元的编号称为绝对地址.14.覆盖和对换都需要从外存读入信息,所以覆盖是对换的别名.15.虚拟存储器是一个假想的存储空间,因而这个地址的大小是没有限制的.16.采用快表后分页系统访问主存时既要访问快表,又要访问页表,因此与没有快表的分页系统相比,降低了对主存的存取速度.17.公共过程段必须赋以相同的段号才能被各作业所共享.18.操作系统提供文件系统服务后,用户可按名存取文件,故用户使用的文件必须有不同的名字.19.文件的逻辑组织是指文件在外存的存放形式.20.磁盘的先来先服务调度算法虽然平均的服务效率不高,但它是公平合理的.二、选择题:选择可以与制定位置的符号互换的最确切的答案(20分,答案写在卷末答题纸上,注意不要填错位置)1. _A_是一种只能进行P操作和V操作的特殊变量. _A_可以用来实现异步并行进程之间的_B_和_C_, _B_是指排它地访问共享资源, _C_则是指进程间在逻辑上的相互制约关系. _D_是可以用来实现异步并行进程的_B_和_C_的特殊的程序结构. _D_中的_E_用来实现进程间的_C_.供选择的答案:A,B,C,D,E:(1) 调度 (2)类程 (3) 进程 (4)互斥 (5) 信号量 (6) 控制变量 (7) 条件变量 (8) 管程 (9) 同步 (10) 共享变量 (11) 规程 (12) 分配2.批处理系统在作业运行的过程中, _A_的内容反映了作业的运行情况, 并且是作业存在的唯一标志. 在多道批处理系统中, 为充分利用各种资源, 运行的程序应具备的条件是_B_, 在批处理系统中,用户的作业是由_C_组成的.供选择的答案:A: (1) 作业状态 (2) 作业类型(3) 作业控制块 (4) 作业优先级B: (1) 适用于内存分配的 (2) 计算量大的(3) I/O量大的(4) 计算型和I/O型均衡的C: (1) 程序 (2) 程序+数据(3) 程序+作业说明书(4) 程序+数据+作业说明书3.当为多道程序所提供的共享的系统资源不能满足要求时, 可能出现死锁. 此外, 不适当的_A_也可能产生死锁. 死锁产生的必要条件是_B_, _C_, 不剥夺和环路等待. 当出现死锁时, 可以采用剥夺资源的方法. 此外还可以采用_D_来解除死锁. 采取措施预防死锁的发生_E_.供选择的答案:A: (1) 程序并行操作 (2) 资源的线性分配(3) 分配队列优先权 (4) 进程推进顺序B,C: (1) 独占资源 (2) 时间片过长 (3) 信号量S=0 (4) 执行P-V操作 (5) 因请求资源而被阻塞的进程仍保持资源 (6) 每种资源只有一个D: (1) 停止并行操作 (2) 撤销进程(3) 拒绝分配新资源 (4) 修改信号量E: (1) 是可能的 (2)是不可能的 (3) 是否可能还未有定论4.通过硬件和软件的功能扩充, 把原来独占的设备改造成若干个用户共享的设备, 这种设备称为_A_. 与设备分配策略有关的因素有: 设备的固有属性, 设备分配算法, _B_和设备的独立性. CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾, 可采用_C_.供选择的答案:A: (1) 存储设备 (2) 系统设备 (3) 虚拟设备 (4) 用户设备B: (1) 设备使用的周期性 (2) 设备的使用频度(3) 设备的配套性 (4) 设备分配中的安全性C: (1) 并行技术 (2) 通道技术 (3) 缓冲技术 (4)虚存技术5.选择与下面各条叙述关系最密切的答案:A: 作业调度中使用的平均等待时间最短的调度算法.B: 为了保证数据的安全性而采取的一种措施.C: 系统接通电源后自动从磁盘上引入操作系统的过程.D: 进程之间在逻辑上的相互制约关系.供选择的答案:A: (1) 先来先服务 (2) 优先级 (3) 短作业优先 (4) 长作业优先B: (1) 数据校验 (2) 授权控制 (3) 记账系统 (4) 系统管理员C: (1) 系统自举 (2) 初始化 (3) 系统生成 (4) 系统自检D: (1) 同步 (2) 组合 (3) 连接 (4) 唤醒三、简答题(每题5分)1.假定有一个请求分页管理系统,在某时刻测得各相关成分的利用率为: CPU:20%, 磁盘交换区:99%, 其它I/O设备:10%, 下面哪些措施将(可能)改进CPU的利用率,为什么?(1) 增加一个更快速的CPU(2) 增加磁盘交换区的大小(3) 增加多道程序的度数(4) 减少多道程序的度数(5) 增加其它更快速的I/O设备2.文件系统是如何利用访问控制表和访问权限表来控制进程对文件的访问的?3.分布式进程同步的常用算法有:Lamport算法,Richart和Agrawala算法以及令牌传送法,请按下表对它们进行比较:┏━━━━┯━━━━━━┯━━━━━┯━━━━┓┃算法│进程使用一次│发送的消息│可能┃┃名称│临界资源所需│是否需要打│存在的┃┃│发送的消息数│上时间戳│问题┃┠────┼──────┼─────┼────┨┃Lamport│││┃┠────┼──────┼─────┼────┨┃R&A│││┃┠────┼──────┼─────┼────┨┃令牌传送│││┃┗━━━━┷━━━━━━┷━━━━━┷━━━━┛。