操作系统期中试题(附答案)

合集下载

操作系统期中考试试题及答案

操作系统期中考试试题及答案

第一章操作系统引论(一)单项选择题1( )A.使用方便 B.高效工作 C.合理使用资源2、允许多个用户以交互方式使用计算机的操作系统是( )。

A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统3、下列系统中( )是实时系统。

A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统4、操作系统是一种系统软件,它( )。

A.控制程序的执行 B.管理计算机系统的资源C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行5、计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理C.资源管理D.设备管理6、批处理操作系统提高了计算机系统的工作效率,但( )。

A.不能自动选择作业执行 B.无法协调资源分配 c.不能缩短作业执行时间D在作业执行时用户不能直接干预7、分时操作系统适用于( )。

A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享8、在批处理兼分时的系统中,对( )应该及时响应,使用户满意。

A.批量作业B.前台作业c.后台作业D.网络通信9、实时操作系统对可靠性和安全性要求极高,它( )。

A.十分注重系统资源的利用率B.不强调响应速度C.不强求系统资源的利用率 D.不必向用户反馈信息(二)填空题1、__并输出结果信息的系统。

2行___3、操作系统使用户合理__,是操作系统的两个主要设计目标。

5、批处理操作系统、6,使中央处理器轮流地执行各个作业。

7、批处理操作系统提高了计算机系统的,但在作业执行时用户不能直接干预作业的执行。

8规定的CPU时间。

9_作业,把由批处理系统控制的作业称为作业。

11_____,不强求系统资源的利用率。

13、__为用户合理地分配处理器时间.尽可能地使处理器处于忙状态,提高处理器的工作效率。

(三)简答题1、计算机系统的资源包括哪些?计算机系统的资源包括两大类:硬件资源和软件资源。

操作系统期中考试试题及答案

操作系统期中考试试题及答案

第一章操作系统引论(一)单项选择题1、操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( )A.使用方便 B.高效工作 C.合理使用资源2、允许多个用户以交互方式使用计算机的操作系统是( )。

A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统3、下列系统中( )是实时系统。

A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统4、操作系统是一种系统软件,它( )。

A.控制程序的执行 B.管理计算机系统的资源C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行5、计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理C.资源管理D.设备管理6、批处理操作系统提高了计算机系统的工作效率,但( )。

A.不能自动选择作业执行 B.无法协调资源分配 c.不能缩短作业执行时间D在作业执行时用户不能直接干预7、分时操作系统适用于( )。

A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享8、在批处理兼分时的系统中,对( )应该及时响应,使用户满意。

A.批量作业B.前台作业c.后台作业D.网络通信9、实时操作系统对可靠性和安全性要求极高,它( )。

A.十分注重系统资源的利用率B.不强调响应速度C.不强求系统资源的利用率 D.不必向用户反馈信息(二)填空题1、计算机系统是按用户要求接收和存储信息,自动进行__并输出结果信息的系统。

2、计算机系统把进行___和控制程序执行的功能集中组成一种软件称为操作系统。

3、操作系统使用户合理__,防止各用户间相互干扰。

4、使计算机系统使用方便和是操作系统的两个主要设计目标。

5、批处理操作系统、和实时操作系统是基本的操作系统。

6、在多道操作系统控制下,允许多个作业同时装入,使中央处理器轮流地执行各个作业。

7、批处理操作系统提高了计算机系统的,但在作业执行时用户不能直接干预作业的执行。

《操作系统》期中试卷

《操作系统》期中试卷

2013-2014学年第一学期期中考试试题课程名称《操作系统》任课教师签名出题教师签名审题教师签名考试方式(闭)卷适用专业11级计算机各专业考试时间(110 )分钟题号一二三四五六七总分得分评卷人(注:判断题和选择题的答案写在答题纸上)一、单项选择题(每小题2分,共30分)1.批处理系统的主要缺点是。

A.CPU利用率低B.不能并发执行C.缺少交互性D.以上都不是2.进程的时间片结束后,将使进程状态从。

A.运行状态变为就绪状态B.运行状态变为等待状态C.就绪状态变为运行状态D.等待状态变为就绪状态3.判别计算机系统中是否有中断事件发生,通常应是在。

A.进程切换时B.执行完一条指令后C.执行P操作后D.由用户态转入核心态时4.在下列性质中,_____ 不是分时系统的特征。

A.多路性B.交互性C.独占性D.成批性5.操作系统提供给程序员的接口是________。

A.进程B.系统调用C.库函数D.B和C6.进程从运行状态到阻塞状态可能是由于________。

A.进程调度程序的调度B.现运行进程的时间片用完C.现运行进程执行了P操作D.现运行进程执行了V操作7.作业调度程序是从处于状态的作业中选取一个作业并把它装入主存。

A.输入B.后备C.执行D.完成8.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于。

A.进程相应的程序段的长度B.进程总共需要运行时间多少C.进程自身和进程调度策略D.进程完成什么功能9.在多进程的并发系统中,肯定不会因竞争而产生死锁。

A.打印机B.磁带机C.磁盘D.CPU10.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是。

A.2 B.1 C.3 D.0.511.一个进程是。

A.由协处理器执行的一个程序B.一个独立的程序C.一个独立的程序 + 数据集D.一个独立的程序 + 数据集 + PCB结构12.若信号S的初值为2,当前值为-1,则表示有_________等待进程。

《计算机操作系统》期中考试试卷及答案13

《计算机操作系统》期中考试试卷及答案13

《计算机操作系统》期中考试试卷及答案13一.单向选择题(每一题只有一个选项正确,每小题2分,共36分);1.操作系统属于_________A .应用软件B.系统软件C.字处理软件D.电子表格软件2.下面不属于操作系统的是_________A.Window 98B.Window XP C.Window 2000D.Office 20033.Windows 中查找文件时,如果输入“*.doc”,表明要查找当前目录下的_________A.文件名为*.doc的文件B.文件名中有一个*的doc文件C.所有的doc文件D.文件名长度为一个字符的doc文件4.在资源管理器窗口的左窗格中,文件夹图标含有"+"时,表示该文件夹_________A.含有子文件夹,并已被展开B.未含子文件夹,并已被展开C.含有子文件夹,还未被展开D.未含子文件夹,还未被展开5.利用Windows 附件中的“记事本”软件保存的文件,其扩展名一般是_________A.(.txt)B.(.doc)C.(.xls)D.( .bmp)6.以下对快捷方式理解正确的是_________A.删除快捷方式等于删除文件B.建立快捷方式可以减少打开文件夹.找文件夹的麻烦C.快捷方式不能被删除D.打印机不可建立快捷方式7.在Windows XP 中文件名不可使用的字符是_________A.+B._C.]D.?8.在桌面空白处按F1键会_________A.弹出出错窗口B.弹出帮助窗口C.弹出开始窗口D.弹出资源管理器窗口9.在Windows XP中,每个窗口最上面有一个“标题栏”,把鼠标光标指向该处,然后“拖放”,则可以_________A.变动该窗口上边缘,从而改变窗口大小B.移动该窗口C.放大该窗口D.缩小该窗口10.在WindowsXP的资源管理器中,选定一个文件后,在地址栏中显示的是该文件的_________ A.共享属性B.文件类型C.文件大小D.存储位置11.在“资源管理器”窗口中,若希望显示文件的名称.类型.大小等信息,则应该选择“查看”菜单中的_________A.列表B.详细资料C.大图标D.小图标12.下列关于“回收站”的叙述正确的是_________A.“回收站”中的文件不能恢复B.“回收站”中的文件可以被打开C.“回收站”中的文件不占有硬盘空间D.“回收站”用来存放被删除的文件或文件夹13.在Windows XP中,下列不能对选定的文件或文件夹进行重命名操作的是_________ A.单击“文件”菜单中的“重命名”命令B.右键单击要更名的文件或文件夹,选择快捷菜单中的“重命名”菜单命令C.快速双击要更名的文件或文件夹D.间隔单击要更名的文件或文件夹,并键入新名字14.在Windows XP中,双击控制菜单图标,其结果是_________A.关闭窗口B.打开控制菜单C.移动窗口D.最大化窗口15.在资源管理器中,选定多个连续文件的操作为_________A.按住CTRL键,然后单击每一个要选定的文件图标B.按住SHIFT键,然后单击每一个要选定的文件图标C.选中第一个文件,然后按住SHIFT键,再单击最后一个要选定的文件名D.选中第一个文件,然后按住CTRL键,再单击最后一个要选定的文件名16.完整的计算机硬件系统的组成是 _________A.主机、键盘、显示器B.控制器、运算器、存储器C.CPU 和外部设备D.运算器、控制器、存储器、输入与输出设备17.Windows XP中粘贴功能的快捷键是_________A、Ctrl+VB、Ctrl+OC、Ctrl+CD、Ctrl+Z18.在Windows中,需要查找近一个月内建立的所有文件,可以采用_________A.按名称查找B.按位置查找C.按日期查找D.按高级查找二.多项选择题(每一题有一个或多个选项正确,少选选错不给分,每题2分,共14分); 1.在WindowsXP安装完成后,桌面上一般显示的图标有_________A.“Word”B.“我的电脑”C.“网上邻居”D.“我的文档”2.WindowsXP中,当一个窗口最大化后,下列叙述正确的是_________A.该窗口可以被关闭B.该窗口可以最小化C.该窗口可以移动D.该窗口可以还原3.在Windows XP中,属于合法文件名的有_________A.FILE.dat B.WIN-PRO.exe C.123*.txt D.123.\4.下面的文件类型与其对应的扩展名正确的是_________A.WORD文档文件(.doc)B.程序文件(.mdb)C.位图文件(.bmp)D.视频剪辑文件(.avi)5.下列说法正确的是_________A.用Ctrl+C执行剪贴板的复制操作B.用Ctrl+Y执行剪贴板的粘贴操作C.用Ctrl+S执行剪贴板的剪切操作D.用Ctrl+A执行全选操作6.关闭计算机,必须正常退出WindowsXP,你可以_________A.点“开始”的“关闭系统”的“关闭计算机”,点“是”B.Alt+F4,选"关闭计算机点”“是”C.关闭电源D.点“开始”的“注销”7.关于Windows XP下列说法正确的是_________A.它是一种应用软件B.它是MICROSOFT公司研制C.它是一种系统软件D.它是一种图文排版系统三.判断题(10*1=10分)1.启动计算机的顺序是先打开主机电源再打开外设电源。

操作系统期中习题

操作系统期中习题

1.有三个程序A、B、C,它们使用同一个设备进行I/O操作,并按A、B、C的优先次序执行。

这三个程序的计算和I/O操作时间如表所示。

假设调度的时间可忽略不计,请分别画出单道程序环境和多道程序环境(假设内存中可同时装入三道程序),它们运行的时间关系图,并比较他们的总运行时间.2.进程之间存在哪几种制约关系?各是什么原因引起的?下列活动分别属于哪种制约关系?1)若干同学去图书馆借书2)两队举行篮球比赛3)流水线生产的各道工序4)商品生产和社会消费3.有8个程序段P1,…P8,它们在并发执行时又如图2.9所示的制约关系,试用信号量实现这些程序段的同步。

P1 P2P3 P5P4P6 P7P84.有一个计算进程和一个打印进程,它们共享一个单缓冲区,计算进程不断地计算出结果并将它放入单缓冲区中,打印进程则负责从缓冲区中取出每一个结果进行打印。

请用信号量机制来实现他们的同步关系。

5.进程A1、A2、….An1通过m个缓冲区向进程B1、B2……Bn2不断发送消息。

发送与接受工作遵循的规则如下:1)每个发送进程一次发送一个消息,写入一个缓冲区,缓冲区大小和消息长度一样。

2)对于每一个消息,B1、B2、…Bn2都需接受一次,读入自己的数据区中。

3)m个缓冲区都满时,发送进程等待;没有可读的消息时,接受进程等待。

4)用wait和signal操作描述他们的同步关系。

6.用信号量写出一个不会死锁的哲学家进餐问题的算法。

7.有一间酒吧有3个音乐爱好者队列,第一队的音乐爱好者只有随身听,第二队爱好者只有音乐磁带,第三队音乐爱好者只有电池。

然而要听音乐就必须随身听、磁带、电池三种物品齐全。

酒吧老板一次出售这三种物品中的任意两种。

当一名音乐爱好者得到这三种物品并听完一首乐曲后,酒吧老板才能再一次出售这三种物品中的任意两种,于是第二名音乐爱好者得到这三种物品开始听音乐。

那么全部买卖就这样进行下去,使用信号量实现他们的同步关系。

8.假设一个系统中有5个进程,它们的到达时间和服务时间如表所示,忽略I/O以及其他开销时间,若分别按先来先服务fcfs,非抢占及抢占的短进程优先spf,高响应比优先hrrn(响应比=响应时间/要求服务时间=(等待时间+要求服务时间)/要求服务时间),9.有一个内存只能装入两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用以优先数为基础的抢占式调度算法,如表所示的作业序列,其中优先数越小,10.对下面5个非周期性实时任务,按最早开始截至时间优先调度算法应如何进行CPU调的哲学家称为右撇子,请说明同时存在左撇子和右撇子的情况下,任何就座安排都不会产生死锁。

操作系统全英文期中考试题(带答案)

操作系统全英文期中考试题(带答案)

XX大学2011——2012学年第一学期《操作系统》期中考试试题(A)一、选择(每题1分,共20分)1.Which function does the operating system can not complete directly of the following four options? ( b )A.Managing computer's hard drivepile the programC.Virtual memoryD.Delete files2.Considering the function of the operating system, ( b ) must give timely response for the external request within the specified time.A.multiuser time sharing systemB.real-time operating systemC.batch operating systemwork operating system3. A process can transform from waiting state to ready state relying on ( d )A.programmer commandB.system serviceC.waiting for the next time sliceD.wake-up of the 'cooperation' process4.As we all know,the process can be thought of as a program in execution.We can deal with the the problem about ( b ) easier after importing the concept of process.A.exclusive resourcesB.shared resourcesC.executing in orderD.easy to execute5.CPU-scheduling decisions may take place under the following circumstances except which one?(D )A.When a process switches from the running state to the waiting stateB.When a process switches from the running state to the ready stateC.When a process switches from the waiting state to the ready stateD.When a process switches from the ready state to the waiting state6.In the four common CPU scheduling algorithm, Which one is the best choice for the time-sharing system in general?( C )A.FCFS scheduling algorithmB.Priority scheduling algorithmC.Round-robin scheduling algorithmD.Shortest-job-first scheduling algorithm7.If the initial value of semaphore S is 2 in a wait( ) and signal( ) operation,its current value is -1,that means there are ( B ) processes are waiting。

操作系统期中试题答案

操作系统期中试题答案

操作系统期中试题答案华东师范大学软件学院2009-2010学年第二学期操作系统课程期中考试试题一、多项选择题(5‘x6=30',每题有一个或多个答案,答错不给分,少答按比例给分)1. 以下对于虚存调页(page replacement)策略,错误的是:CA. LRU不会发生Belady异常B. 最优策略不会发生Belady异常C. Belady异常就是随着页框(frame)个数增多,缺页率(page fault rate)必然增加D. 调页必须在内核态(kernel mode)下进行2. 当系统中的进程增多时,以下哪些(个)情况不可能出现(不考虑死锁):DA. CPU利用率增高B. CPU利用率降低C. 磁盘I/O增多D. 磁盘I/O减少3. 以下那些(个)操作会使得一个进程从运行(running)状态转换为就绪(ready)状态:A, B, DA. 在可占先(preemptive)系统中,高优先级进程被创建B. 分时系统中,时间片到C. 当前运行进程发生缺页中断D. 当前运行进程调用yield(),主动放弃使用CPU4. 对于死锁,以下哪些(个)描述是正确的:B, DA. 死锁避免(deadlock avoidance)中,不安全的状态必然发生死锁B. 死锁避免(deadlock avoidance)中,发生死锁必然处于不安全状态C. 资源分配图中有环(以资源类型和进程为节点),必然发生死锁D. 如果要求每个进程必须一次申请所有需要的资源,如果不能满足其要求,则不分配任何资源,那么死锁不可能发生5. 以下描述正确的是:B, CA. 中断处理程序(interrupt handler)是进程的一部分,在进程的地址空间运行B. 中断处理程序(interrupt handler)必须运行在内核态C. 微内核体系结构下,进程间通讯(inter-processing communication)必须在微内核内D. 分时(time sharing)的目的是提高CPU和I/O的并行度6. 关于线程,以下说法正确的是:A, B, CA. 用户态线程(无核心态线程或LWP)阻塞,可能会阻塞线程B. 多处理器环境下,线程间同步不能使用关中断实现C. 线程控制块中包含CPU寄存器状态D. 在支持核心态线程的系统中,CPU调度的单位仍然是进程二、(10')请说明:1. 进程创建时(如在类UNIX操作系统中,连续执行fork()和exec()系统调用),操作系统所需要进行那些工作,它们的代价如何(大,中,小)。

操作系统期中试题(附答案)

操作系统期中试题(附答案)

课程名称:操作系统适用班级:02本四姓名:班级:学号:一、多项选择题(共26分)1、多道程序设计是指( C )A、在多台处理机上同时执行多道程序B、在多台处理机上同一时刻执行多道程序C、在一台处理机上同时执行多道程序D、在一台处理机上同一时刻执行多道程序2、在下列存储管理方案中,不适用于多道程序设计的是( A )A、单一连续分配B、固定式分区分配C、可变式分区分配D、段页式存储管理3、在可变式分区分配方案中,最先适应算法是将空白区在空白区表中按( C )次序排列。

A、容量递增B、容量递减C、地址递增D、地址递减4、( B、C )存储器管理方法可能使系统产生抖动。

A、简单页式B、请求页式C、段式D、可变连续分区5、用户通过终端使用计算机系统控制作业的执行方式称为( C )控制方式A、真脱机B、假脱机C、联机D、自动控制6、操作系统的主要特征是(ACDE )A、并发性B、交互性C、共享性D、虚拟性E、不确定性7、进程的并发执行是指若干个进程( C )A、共享系统资源B、在执行的时间上是重叠的C、同时执行D、在执行的时间上是不可重叠的8、对于两个并发进程,设互斥信号量为 mutex ,若 mutex = 0,则( B )A、表示没有一个进程进入临界区B、表示有一个进程进入临界区C、表示有一个进程进入临界区,另一个进程等待进入D、表示有两个进程进入临界区9、设有6个进程共享一个互斥段,如果最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值应该是( C )A、6B、1C、3D、010、某系统有3个并发进程,都需要同类资源四个,试问该系统不会发生死锁的最少资源数是( C )A、 4B、8C、10D、1211、在操作系统中,P-V操作是一种( D )A、机器指令B、系统调用指令C、作业控制指令D、低级进程通讯原语12、一个进程是( C )A、由协处理机执行的一个程序B、一个独立的程序+数据集C、PCB结构与程序和数据的组合D、一个独立的程序13、设主存容量为1MB,磁盘容量为400MB,计算机系统的地址寄存器有24位,那么虚存的最大容量是( D )A、1MBB、401MBC、1MB+224BD、224B二、简答题(共18分)1、什么是临界资源和临界区?一次仅允许一个进程使用的资源称为临界资源,在进程中对于临界资源访问的程序段称为临界区或临界段。

操作系统原理期中考试(参考答案)

操作系统原理期中考试(参考答案)

诚信应考,考试作弊将带来严重后果!二0一九———二0二0学年第一学期期中考试试卷课程名称:操作系统原理课程代码:14108066 任课教师:张科试卷来源:教师个人出题考试形式:闭卷□开卷□√其它□院(系):数据科学与信息工程学院专业:计算机科学与技术年级:2017 班级:学生姓名:学号:一、填空题(每空1分,共1×15=15分)1、现代操作系统在进行资源管理时常采用复用技术,一般而言复用包括时分复用和空分复用。

2、UNIX/Linux 通常使用fork系统调用来创建进程,被创建的进程和创建进程构成父子关系。

3、进程控制块PCB中一般包含进程标识、进程状态和进程控制三类信息。

4、现代操作系统中提出了线程的概念,线程包括用户级线程、内核级线程和混合型线程等三种类型。

5、操作系统中三个基础的抽象是进程抽象、虚存抽象和文件抽象。

6、按硬中断事件的来源和实现手段区分,中断可分为外中断和内中断。

7、操作系统使用访管中断来执行系统调用,对应的指令在用户态下运行,是非特权指令。

9、现有3个同时到达的作业J1、J2、J3,它们的执行时间分别为T1、T2和T3,且T1 < T2 < T3。

系统按单道方式运行且采用短作业优先调度算法,则平均周转时间为(3T1+2T2+T3)/3。

二、单项选择题(每题2分,共2×15=30分)1、计算机操作系统的功能是(D)。

A.把源程序代码转换为目标代码B.实现计算机用户之间的相互交流C.完成计算机硬件与软件之间的转换D.控制、管理计算机系统的资源和程序的执行2、下列选项中,导致创建新进程的操作是(C)。

I.用户登录成功II.设备分配III.启动程序执行A.仅I和II B.仅II和IIIC.仅I和III D.I、II和III3、在具有挂起状态的系统中,若当前内存空间高度吃紧,系统将使一个正在等待I/O的进程进入(D)状态。

A.活动就绪B.静止就绪C.活动阻塞D.静止阻塞4、下列各项中,不是进程调度时机的是(D)。

操作系统期中考试试题 参考答案

操作系统期中考试试题 参考答案
A.失去了交互性B.CPU的利用率降低
C.不具备并行性 D.以上都错
11、系统调用的目的是(A)。
A.请求系统服务B.终止系统服务
C.申请系统资源 D.释放系统资源
12、进程和程序的本质区别是(D)。
A.存储在内存和外存 B.顺序和非顺序执行机器指令
C.分时使用和独占使用计算机资源D.动态和静态的特征
5
3
6
4
0
2
1
3
4
P3
4
0
11
4
0
5
0
0
6
P4
4
2
5
2
0
4
2
2
1
P5
4
2
4
3
1
4
1
1
0
P(mutex);
If(waiter<=30)
{Hale Waihona Puke Waiter++;
V(students);
V(mutex)
P(teacher);
学生询问;
}
ElseV(mutex)
}
3、设系统中有3种类型的资源(A、B、C)和5个进程P1、P2、P3、P4、P5,A资源的数量为17,B资源的数量为5,C资源的数量为20。在T0时刻系统的状态见表1所示。系统采用银行家算法实施死锁避免策略。(10分)
司机:
While(1)
{
P(S1)
启动车辆
正常行车
到站停车
V(S2)
}
售票员:
While(1)
{
售票
P(S2)
开门
关门
V(S1)
}

操作系统期中考试试题

操作系统期中考试试题

操作系统期中考试试题学号姓名一、选择题(每小题1分,共30分)1.操作系统是一种( )A.系统软件B.系统硬件C.应用软件D.支援软件2.在下列性质中,哪一个不是分时系统的特征。

()A. 交互性B. 多路性C. 成批性D. 独占性3.实时操作系统追求的主要目标是()。

A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销4.现代操作系统的两个基本特征是()和资源共享。

A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理5.以下()项功能不是操作系统具备的主要功能。

A.内存管理 B.中断处理 C.文档编辑 D.CPU调度6.批处理系统的主要缺点是()。

A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是7.引入多道程序的目的在于()。

A.充分利用CPU,减少CPU等待时间B. 提高实时响应速度C.有利于代码共享,减少主、辅存信息交换量D.充分利用存储器8.在分时系统中,时间片一定,(),响应时间越长。

A.内存越多B.用户数越多C.后备队列D.用户数越少9.()不是操作系统关心的主要问题。

A.管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C.管理计算机系统资源D. 高级程序设计语言的编译器10.系统调用是()。

A.一条机器指令B.中断子程序C.用户子程序D.提供编程人员的接口11.系统调用的目的是()。

A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源12.系统调用是由操作系统提供的内部调用,它()。

A.直接通过键盘交互方式使用B. 只能通过用户程序间接使用C.是命令接口中的命令使用D. 与系统的命令一样13.操作系统内核与用户程序、应用程序之间的接口是()。

A. shell命令B. 图形界面C. 系统调用D. C语言函数14.下列几种关于进程的叙述,()最不符合操作系统对进程的理解?A.进程是在多程序并行环境中的完整的程序。

B.进程可以由程序、数据和进程控制块描述。

操作系统期中试卷参考解答

操作系统期中试卷参考解答

常熟理工学院2010~2011学年第一学期《操作系统》期中考试试卷(A卷)参考解答试题总分: 100 分考试时限:120 分钟一、单项选择题(0.5*40=20分)1.我们从市场买回一台新的计算机后,要装的第一个软件是( D )。

A.数据库管理系统B.办公软件C.杀毒软件D.操作系统2.操作系统是对( C )进行管理的软件。

A.软件B.硬件C. 计算机资源D. 程序3. 操作系统是一种提供了处理机管理、( D )、设备管理和信息管理的软件。

A. 用户B. 软件C. 数据D. 存储器4. 允许在一台主机上连接多个终端,各个用户可以通过自己的终端交互使用计算机,这样的操作系统是( C );这样的操作系统常采用( C )策略为用户服务。

A.分布式操作系统;短作业优先B.网络操作系统;先来先服务C.分时操作系统;时间片轮转D.批处理操作系统;优先级5.在下面给出的几个操作系统中,交互性最强的是( A ),交互性最弱的是( D )。

A. 分时系统B.网络操作系统C.实时系统D.批处理系统6.在单处理机系统中,如果系统中有n个进程并发,则处于执行状态的进程至多有( C )个。

A.nB.n-1C.1D.不一定7.以下的( B )机制是操作系统用来解决进程的同步与互斥问题的。

A.管道B.管程C.通道D.DMA8.( D )不是线程的实现方式。

值得商榷A.用户级线程B.内核级线程C.内核级与用户级结合方式D.轻量级线程9.( D )对进程的描述不正确。

()A.进程是一个动态的概念B.进程的执行需要处理机C.进程是有生命期的D.进程是指令的集合10.“临界区”是指( C ) 。

A. 一组临界资源的集合B. 可共享的一块内存区C. 访问临界资源的一段程序D. 容易发生故障的区域11.( D )可使正在执行用户程序的处理机从目态(用户态)转入管态(核心态)。

A. 进入临界区B. 发生子程序调用C. 使用共享代码D. 进行系统调用12.如果有3个进程共享一个程序段,而且每次最多只允许两个进程进入该程序段,则信号量的初值应设为( C );信号量的最小值为( C ),最大值为( C )。

操作系统期中试题(附答案)

操作系统期中试题(附答案)

操作系统期中试题(附答案)操作系统期中试题一、选择题(共20题,每题2分,共40分)1. 操作系统的作用是( A )A. 管理和控制计算机硬件资源B. 加速计算机的运行速度C. 控制计算机的I/O设备D. 实现网络连接与通信2. 下列哪个不是操作系统的特征( D )A. 并发性B. 共享性C. 虚拟性D. 可编程性3. 多道程序设计中的进程是指( A )A. 正在运行的程序B. 程序的存储文件C. 程序的源代码D. 程序的控制台输出4. 对于运行中的程序,CPU可进行的操作是( B )A. I/O操作B. 执行指令C. 存储数据D. 读取数据5. 操作系统的内核( C )A. 是操作系统的计算功能模块B. 是操作系统的图形界面C. 是操作系统的核心部分D. 是操作系统的用户接口6. 进程之间的通信方式包括( D )A. 共享内存B. 管道通信C. 消息传递D. 所有选项都对7. 磁盘调度算法的目标是( A )A. 减少磁盘寻道时间B. 提高磁盘存储容量C. 加快磁盘转速D. 增加磁盘缓存大小8. 下列哪个不是操作系统提供的文件访问方式( C )A. 顺序访问B. 随机访问C. 串行访问D. 索引访问9. 虚拟存储器技术可以有效解决( B )A. CPU速度与IO速度不匹配的问题B. 程序过大无法一次性加载到内存的问题C. 磁盘空间不足的问题D. 文件读写速度过慢的问题10. 哪个操作系统多用于小型嵌入式系统中( D )A. WindowsB. macOSC. LinuxD. VxWorks11. 哪个操作系统属于开源操作系统( C )A. WindowsB. macOSC. LinuxD. Solaris12. 哪种调度算法不能保证公平性( B )A. 先来先服务调度算法B. 短作业优先调度算法C. 时间片轮转调度算法D. 优先级调度算法13. 页面置换算法中,FIFO算法是按照( A )A. 先进先出的原则进行页面置换B. 对访问频次最低的页面进行置换C. 对最近最久未使用的页面进行置换D. 对已经使用时间最长的页面进行置换14. 计算机网络中,OSI七层模型的顺序是( D )A. 物理层 - 数据链路层 - 网络层 - 传输层 - 会话层 - 表示层 - 应用层B. 数据链路层 - 物理层 - 网络层 - 传输层 - 会话层 - 表示层 - 应用层C. 应用层 - 表示层 - 会话层 - 传输层 - 网络层 - 数据链路层 - 物理层D. 物理层 - 数据链路层 - 网络层 - 传输层 - 会话层 - 表示层 - 应用层15. 并行计算系统是指( A )A. 同时使用多个处理器进行计算的系统B. 使用虚拟机进行计算的系统C. 使用分布式计算进行计算的系统D. 使用多线程进行计算的系统16. RAID技术可以实现( C )A. 硬盘的加密存储B. 硬盘的快速读写C. 硬盘的冗余存储D. 硬盘的高速缓存17. 数据库管理系统的主要功能是( B )A. 进行数据的存储B. 进行数据的管理和操作C. 进行数据的传输D. 进行数据的加密18. 死锁的发生是指( C )A. 程序出现错误导致程序崩溃B. 程序长时间无响应C. 进程之间互相等待资源导致无法继续执行D. CPU的存储空间不足19. 操作系统中的shell是指( A )A. 用于和用户进行交互的命令解释器B. 用于管理内存的模块C. 用于管理文件的模块D. 用于管理进程的模块20. 虚拟机技术可以实现( D )A. 多个操作系统共享一台物理机B. 加快CPU的运算速度C. 增加硬盘容量D. 可靠性增强二、简答题(共5题,每题10分,共50分)答:操作系统的主要功能包括资源管理、进程管理、文件管理、设备管理和用户接口。

linux操作系统期中考试试题及答案

linux操作系统期中考试试题及答案

linux操作系统期中考试试题及答案一、选择题(每题2分,共20分)1. Linux操作系统的内核是由谁发起的?A. Linus TorvaldsB. Richard StallmanC. Dennis RitchieD. Bill Gates答案:A2. 以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A3. 在Linux中,以下哪个选项不是文件权限?A. rB. wC. xD. s答案:D4. 以下哪个命令用于查看当前登录用户?A. whoB. userC. usersD. whoami答案:A5. 如何查看Linux系统的版本信息?A. uname -aB. versionC. verD. lsb_release -a答案:D6. 在Linux中,以下哪个命令用于压缩文件?A. gzipB. bzip2C. tarD. zip答案:C7. 在Linux中,以下哪个命令用于查看当前路径?A. pathB. pwdC. cdD. ls答案:B8. 在Linux中,以下哪个命令用于查找文件?A. findB. searchC. locateD. query答案:A9. 以下哪个选项是Linux系统中的文本编辑器?A. vimB. notepadC. texteditD. wordpad答案:A10. 在Linux中,以下哪个命令用于查看当前系统运行时间和平均负载?A. uptimeB. timeC. dateD. load答案:A二、填空题(每题2分,共20分)1. Linux系统中,文件系统采用______格式。

答案:ext42. 在Linux中,______命令可以用来复制文件。

答案:cp3. Linux系统中,______命令用于查看当前路径。

答案:pwd4. 在Linux中,______命令用于删除文件。

答案:rm5. Linux系统中,______命令用于创建目录。

操作系统期中试题答案

操作系统期中试题答案

长治学院2010~2011学年第二学期《操作系统》期中试题网络工程 专业(2009级)一、单项选择题(每小题2分,共20分,请把答案填入下表中)1. ( )为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。

A. 处理器管理 B .存储管理 C .文件管理 D .作业管理2. 对于两个并发进程,设互斥信号量为mutex,若mutex=0,则( )。

A.表示没有进程进入临界区B.表示有一个进程进入临界区C.表示有一个进程进入临界区,另一个进程等待进入D.表示有两个进程进入临界区 3. 设有一组作业,它们的提交时间及运行时间如下所示:作业号 提交时间 运行时间(分钟) 1 8:00 702 8:40 303 8:50 104 9:10 5试问在单道方式下,采用响应比高者优先调度算法,作业的执行顺序是( )。

A. 1,2,3,4 B. 1,3,2,4 C. 3,1,2,4 D. 1,3,4,2 4. 下面关于系统的安全状态的描述中正确的是( )。

A. 系统处于不安全状态一定会发生死锁B. 系统处于不安全状态可能会发生死锁C. 系统处于安全状态时也可能会发生死锁D. 不安全状态是死锁状态的一个特例 5. 死锁问题的解决可以有多种途径,以下说法中正确的是( )。

A. 死锁的防止是通过破坏进程进入不安全状态来实现的B. 通过避免死锁四个必要条件中的任何一个就可以实现死锁的避免C. 死锁的检测和解除是配合使用的,当系统检测到出现死锁状态时,就通过死锁解除方法来解除死锁D. 死锁的问题是无法解决的,但可以避免 6. 信箱通信是一种( )通信方式。

A. 直接B. 间接C. 低级D. 信号量 7. 某系统的进程状态转换图如图所示。

所谓因果转换指的是有两个转换,一个转换的发生会引起另一个转换的发生,前一个转换称为因,后一个转换称为果,这两个转换称为因果转换。

当然,这种因果关系并不是什么时候都能发生,而是在一定条件下才会发生。

操作系统期中练习题(1)

操作系统期中练习题(1)

《操作系统》期中练习题一、单项选择题。

C 1、已经获得除CPU以外所有必要资源的进程处于()状态。

A。

执行B。

阻塞C。

就绪D。

唤醒D 2、生产者与消费者问题是经典的进程()问题。

A。

管理B。

通信C。

控制D。

同步C 3、临界资源是()。

A。

内存区域B。

磁盘区域C。

一次只允许一个进程访问的资源D。

访问内存一段程序D 4、操作系统是对()功能的第一次扩充。

A。

软件B。

机器语言C。

中断D。

硬件C 5、()的执行结果是切换到个人用户主目录。

A。

cd ..B。

cd .C。

cd D。

cd /home二、简答题。

1、什么是进程?简述进程与程序的主要区别。

P372、何谓CPU的三级调度?请简述引入中级调度的目的和功能,并指出Linux系统中是否存在中级调度?低级,中级,高级调度。

中级调度的目的是提高系统内存的利用率和吞吐量。

功能是储存管理器的内外存交换。

LINUX存在中级调度。

3、解释进程和线程的基本概念,并简述操作系统引入进程、线程的目的。

P37进程P71线程4、操作系统接口包括哪几种类型,分别适用哪种场合?shell属于哪一种?P23三、填空题。

1、操作系统的进程的主要管理功能包括进程控制、进程同步、进程通讯和进程调度。

2、操作系统中的进程实体由数据段、自然程序断和PCB(进程控制版)组成。

3、管道是类UNIX操作系统的一大特征,管道中前一条命令输出,作为后一条命令输出,命令的执行结果显示在屏幕上;若希望执行结果改变输出到指定文件,可使用输出重定向命令实现。

统计/bin 目录下所有子目录及文件总数,结果保存在当前目录ff文件中的一条命令是Ls /bin | wc –l , 输出重定向。

四、应用题。

1. 设有两个进程A1和A2如下, 信号量S1、S2的初值均为0,X,Y,Z为A1和A2的共享变量。

A2优先级比A1高,且采用抢占方式调度,请给出A1、A2并发执行后X、Y、Z的值。

进程A1 进程A2Y:= Y / 20;X:= X / 10;V (S1) ; P (S1);Z:= Y - X;X:= X - Y;V (S2);P (S2);Y:= Z - Y;Z:= X - Z;2. 设在单道批处理系统中,一次提交的5个作业的提交时间和所需运行时间如下表所示,请将采用先来先服务和响应比高者优先作业调度算法调度这五个作业的调度次序及相应的平均周转时间和平均带权周转时间等内容填入表中。

操作系统期中试卷及答案

操作系统期中试卷及答案

操作系统期中试卷及答案一、填空题(每个空1分,共30分)1.操作系统的基本功能包括(处理机管理)(存储器管理)(设备管理)(信息管理),除此之外还为用户使用操作系统提供了(用户接口管理).2.如果操作系统具有很强的交互性,可同时提供多个用户使用,但时间响应不太及时,则属于(分时操作系统)类型的操作系统,如果操作系统可靠,时间响应及时但仅有简单的交互能力,则属于(实时操作系统)操作系统,如果用户提交了作业后,不提供交互能力,追求资源的高利用率、大吞吐量和作业流程的自动化,则属于(批处理操作系统)操作系统.3.在主机控制下进行的I/O操作称为(联机I/O或联机输入/输出)操作.4.进程的三个基本状态在一定条件下是可以互相转换的,进程由就绪状态转化为运行状态的条件是(进程调度程序选中),由运行状态变为阻塞状态的条件又是(等待事件发生)5.某系统的进程状态如图所示,a是(运行)状态,b是(就绪)状态,c 是(等待)状态,1表示(选中),2表示(落选),3表示发生了等待事件,4表示等待事件的结果,则下列情况中,当发生前者的状态转换时,(2—>1或2状态变为1姿态)会导致发生后者的状态转换.某进程状态图6.进程是一个(动态)概念,而程序是一个(静态)概念.7.在(先来先服务(FIFS))调度算法中,按照进程进入就绪队列的先后次序来分配处理机.8.银行家算法中,当一个进程提出的资源请求将导致系统从(安全状态)进入(不安全状态)时系统就会拒绝它的资源请求.9.对死锁,一般考虑死锁的预防、避免、检测和解除四个问题,典型的银行家算法是属于(死锁避免),破坏环路等待条件是属于(死锁预防),而剥夺资源是(死锁解除)的基本方法.10.在段页式存储管理系统中,内容等分成(块),程序按逻辑模块划分成若干(段)11.页表表目的主要内容包括(页号和块号)12.若选用的(页面置换)算法不合适,可能会出现抖动现象.13.在页式存储管理系统中,(最不经常使用替换(LFU))算法,选择淘汰离当前时刻最近的一段时间内使用得最少的页.二、选择题:每小题1分,共30分1.操作系统的( D )管理部分负责对进程进行调度.A.主存储器B.控制器C.运算器D.处理机2.从用户角度看,操作系统是( A )A.用户与计算机间的接口B.控制和管理计算机资源的软件C.合理组织计算机工作流程的软件D.由若干层次的程序按一定结构组成的有机体3.操作系统的基本类型主要有( B )A.批处理系统、分时系统及多任务系统B.实时系统、批处理系统及分时系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统、多用户系统4.下列关于操作系统正确的是( A )A.批处理作业必须具有作业控制信息B.分时系统不一定都具有人机交互能力C.从响应时间的角度看,实时系统与分时系统差不多D.由于采用了分时技术,用户可以独占计算机的资源5.下面6个操作系统中,必须是实时操作系统的有( C )个计算机辅助设计系统;航空订票系统;过得控制系统;机器翻译系统;办公自动化系统;计算机激光照排系统A.1B.2C.3D.4E.5F.6G.06.在进程管理中,当( C )时,进程从阻塞状态变为就绪状态.A.进程补进程调度选中B.等待某一事件C.等待的事件发生D.时间片用完7.分配到必须的资源并获得处理机时的进程状态是( B )A.就绪状态B.执行状态C.阻塞状态D.撤消状态8.P、V操作是( A )A.两条低级进程通信的原语B.两组不产的机器指令C.两条系统调用命令D.两条高级进程通信原语9.对进程的处理控制使用( B )A.指令B.原语C.信号量D.信箱能信10.进程的并发执行是指若干个进程( B )A.同时执行B.在执行时间上是重叠的C.在执行时间上是不可重叠的D.共享系统资源11.若P、V操作的信号量S初值为2,当前值为-1,则表示有( B )等待进程.A.0B.1C.2D.312.下列进程状态变化中,( C )变化是不可能发生的.A.运行→就绪B.运行→等待C.等待→运行D.等待→就绪13.操作系统通过( B )对进程进行管理.A.JCBB.PCBC.DCTD.CHCT14.采用资源剥夺法可以解除死锁,还可以采用( B )方法解除死锁.A.执行并行操作B.撤销进程C.拒绝分配新资源D.修改信号量15.产生死锁的四个必要条件是:互斥、( B )、循环等待和不剥夺A.请求与阻塞B.请求与保持C.请求与释放D.释放与阻塞16.发生死锁的必要条件有四个,要防止死锁发生,可以破坏这四个必要条件,但破坏( A )条件比较不太实际.A.互斥B.不可抢占C.部分分配D.循环等待17.当进程数大于资源数时,进程竞争资源( B )会产生死锁A.一定B.不一定18.在列解决进程死锁方法中,属于死锁预防的策略中( B )A.银行家算法B.资源有序分配法C.死锁检测D.资源分配图化简法19.某段表的内容如下:A.120K+2B.480k+154C.30k+154D.2+480k20.在一个页式存储管理系统中,页表内容如下:A.8192B.4096C.2048D.102421.缓冲技术中缓冲池在( A )中.A.主存B.外存C.ROMD.寄存器22.引入缓冲的主要目的是( A )A.改善CPU和I/O设备之间速度不匹配的问题B.节省内存C.提高CPU的利用率D.提高I/O设备的利用率23.为了使多个进程能有效地同时处理输入和输出,最好使用( A )结构的缓冲技术.A.缓冲池B.闭缓冲区环C.单缓冲区D.双缓冲区24.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是( C ).A.程序查询B.中断方式C.DMAD.无条件存取方式25.中断矢量是指( A ).A.中断处理程序入口地址B.中断矢量表起始地址C.中断处理程序入口地址在中断矢量表中的存放地址D.中断断点的地址26.( A )是操作系统中采用的以空间换取时间的技术.A.SPOLING技术B.虚拟存储技术C.覆盖与交换技术D.通道技术27.操作系统中的SPOLING技术实质是将( B )转化为共享设备的技术.A.虚拟设备B.独占设备C.脱机设备D.块设备28.采用假脱机技术,是将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是( C ).A.独占设备B.共享设备C.虚拟设备D.一般物理设备29.( C )算法是设备分配常用的一种算法.A.短作业优先B.最佳适应C.先来先服务D.首次适应30.( B )用作连接大量的低速或中速I/O设备.A.数据选择通道B.字节多路通道C.数据多路通道D.字节选择通道三、判断题:正确的在答题卷上打划“√”,错误的划“×”.每小题1分,共10分1.进程是指令的集合.( × )2.进程是有生命周期的.( √ )3.进程优先级是进程调度的重依据,一旦确定是能改变.(×)4.进程申请CPU得不到满足,其状态就会变为等待状态.(√)5.以优先级为基础的进程调度算法可以保证在任何情况下正在运行的进程总是非等待状态下绪进程中优先级最高的进程.(×)6.当检测到发生死锁时,可以通过撤消一个进程解除死锁.(×)7.在假脱机系统中,打印机是共享设备.(√)8.虚拟存储管理系统的基础是程序的全局性理论.(×)9.在多道程序环境中,操作系统分配资源是以作业为基本单位的.(×)10.通常,用户进程被建立后,便一直存在系统中,直到被操作人员撤消.(×)四.综合(30分,每小题15分)1、已知一个求值公式(A2+3B)/(B+5A),若A、B已赋值,试画出该公式的求值过程流程及前趋图.2、以下资源分配方案,请用银行家算法判断此状态是否安全,如果进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它,说明依据.1.前趋图流程图8分 7分2、(1)利用银行家算法对系统此时的资源分配分析,可知道此时系统状态如下表:可知,存在安全序列(P0、P3、P4、P1、P2),因此,此时系统是安全的.(2)P2请求(1,2,2,2)资源分配,资源分配方案调整为如下(剩余资源=原剩余资源-申请的资源,即1 6 2 2-1 2 2 2=0 4 0 0):利用银行家算法检查,此时,剩余资源满足不了系统进程的需求,故系统进入不安全状态.。

操作系统期中作业(答案)

操作系统期中作业(答案)

操作系统期中作业: ___学号:专业:一、For each of the following statements, Choosing True or False1.Binary semaphores are those that are used by no more than two threads. F2.The Banker's algorithm is a way of preventing deadlock . F3. A multi-level indexed file permits faster random access than a contiguously allocated file. F4.An atomic operation is a machine instruction or a sequence of instructions that must be executedto completion without interruption. T5.Deadlock is a situation in which two or more processes (or threads) are waiting for an event thatwill occur in the future. F6.Starvation is a situation in which a process is denied access to a resource because of thecompetitive activity of other, possibly unrelated, processes. T7.While a process is blocked on a semaphore's queue, it is engaged in busy waiting. F8.Mutual exclusion can be enforced with a general semaphore whose initial value is greater than 1.F9. A printer is an example of a logical resource. F10.Versions of OS/360 are still widely used today. F11.When an executing process is stopped by the scheduler, it is said to be blocked. F12.Interrupts are used to achieve a typical timesharing OS. T二、Multiple Choice QuestionsFor each of the following questions, There is only one correct answer.1.What is the purpose of system calls?a) System calls allow user-level processes to gain resources from the operating system.b) System calls are the standard interface between a user process and a kernel process.c) System calls allow user-level processes to request services of the operating system.d) There is no real purpose to system calls.2.Threads belonging to the same process share thea) stack b) data sectionc) register set d) thread ID3.In Many-to-One thread m odel, What would happen if a thread in a multithreaded processmakes a blocking system call ?a) the other threads of the process would continue to runb) the entire process would get blockedc) the blocking thread will get killedd) the blocking thread will never get to run again4.Which of the following Operating systems uses preemptive scheduling?a) Mac OS 8c) Windows 20005. A measure of the number of processes completed per time unit is calleda) throughput b) waiting timec) response time d) CPU utilization6.One of the problems with priority scheduling isa) aging b) starvationc) process death d) average waiting time7.In a time-sharing system, which of the following is the best criterion for CPU scheduling.a) Minimize CPU utilization b) Maximize CPU utilizationc) Maximize system throughput d) Minimize response time.8.The initial value of semaphore S is 2. if the value is -1 at present, how many processes areblocked on this semaphore .a) 1 b) 2 c) 3 d) 49. A system is in a deadlock, if its resource allocation grapha) contains a cycleb) d oesn’t contain a cyclec) contains a cycle and there is just one instance of every resourced) has at least one outgoing edge from any one of the process nodes10.Preemption of resources can be enforced to prevent occurrence of deadlocks, but this can’t beapplied to all the resource types, as preemption might leave the resource in an undetermined state. Which of the following resources can’t hence be preempted?a) CPU registers b) memory spacec) tape drive d) all of the above11. A system is said to be ___________ if it can continue to function even when a node or nodes inthe system fail.a) networked b) distributedc) real time d) fault-tolerant12.Which of the following activity needs no special hardware support?a) Process scheduling b) timer managementc) memory mapping d) interrupt system13.Which of the following statement about processes is incorrect?a) A process is dynamic.b) A process has a lifetime.c) A process is a set of instructions.d) Multiple processes may execute concurrently.三、Consider the following set of processes:Process Burst-Time PriorityP1 15 4P2 3 8P3 7 5P4 5 2P5 1 6P6 2 6The processes are assumed to have arrived in the order P1, P2, P3, P4, P5, P6, all at time e FCFS, SJF, Round Robin (quantum is 2), Priority(low numbers have high priority). For each of the algorithms:1 Draw a Gantt chart2. What is the average waiting time for each of the scheduling algorithms?3.What is the average turnaround time for each of the scheduling algorithms?Answer:FCFS:ATT=(33+6+18+11+1+3)/6=12四、 Two concurrent processes have input, computing and printing actions, respectively. That is said I1, C1, P1 for the 1st process, and I2, C2, P2 for the 2nd process. Their precedential relationship is shown in the figure, i.e. I2 must happen after I1, C2 must happen after C1 and I2, etc. Please describe the synchronization relationship of two processes by means of semaphores and related wait/signal operations.Semaphore :s1,s2,s3:=0;P1: P2:{ {I1; wait(s1);signal(s1); I2C1;wait(s2); signal(s2);C2 ; P1;wait(s3); signal(s3);P2;} }五、There are three cooperative processes P1, P2, and P3. They read data , denoted as a 、 b and c,from the same input device ,as shown in figure below. The input device is an exclusive access device.The first datum(a) must be read by process P1, the second datum(b) is read by process P2, and the third datum(c) by process P3. These three processes perform the following calculations:P1: x = a + bP2: y = a * bP3: z = y + c - aP1, which is linked to the printer, should print the results of x,y, and z. Write the pseudo code for the three processes, using semaphores to synchronize their activities.Semaphore :s1,s2,s3,s4,s5:=0;P1: P2:P3: { {{ Input (a) wait(s1)wait(s3) signal(s1) input (b)input (c) wait(s2) signal(s2)wait(s4) x=a+b signal(s3)z=y+c-a wait(s5) y=a*bsignal(s5) Print (x,y,z) signal(s4)}} }P1 P2 P3 Non-preemptiveinput device Input(a)Input(c) Input(b)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

操作系统期中试题(附答案)
课程名称:操作系统适用班级:02本四
姓名:班级:学号:
题号一二三四总得
分:
总分
得分
一、多项选择题(共26分)
1、多道程序设计是指( C )
A、在多台处理机上同时执行多道程序
B、在多台处理机上同一时刻执行多道程序
C、在一台处理机上同时执行多道程序
D、在一台处理机上同一时刻执行多道程序
2、在下列存储管理方案中,不适用于多道程序设计的是( A )
A、单一连续分配
B、固定式分区分配
C、可变式分区分配
D、段页式存储管理
3、在可变式分区分配方案中,最先适应算法是将空白区在空白区表中按( C )次序排列。

A、容量递增
B、容量递减
C、地址递增
D、地址递减
4、( B、C )存储器管理方法可能使系统产生抖动。

A、简单页式
B、请求页式
C、段式
D、可变连续分区
5、用户通过终端使用计算机系统控制作业的执行方式称为( C )控制方式
A、真脱机
B、假脱机
C、联机
D、自动控制
6、操作系统的主要特征是(ACDE )
A、并发性
B、交互性
C、共享性
D、虚拟性
E、不确定性
7、进程的并发执行是指若干个进程( C )
A、共享系统资源
B、在执行的时间上是重叠的
C、同时执行
D、在执行的时间上是不可重叠的
8、对于两个并发进程,设互斥信号量为 mutex ,若 mutex = 0,则( B )
A、表示没有一个进程进入临界区
B、表示有一个进程进入临界区
C、表示有一个进程进入临界区,另一个进程等待进入
D、表示有两个进程进入临界区
9、设有6个进程共享一个互斥段,如果最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值应该是( C )
A、6
B、1
C、3
D、0
10、某系统有3个并发进程,都需要同类资源四个,试问该系统不会发生死锁的最少资源数是( C )
A、 4
B、8
C、10
D、12
11、在操作系统中,P-V操作是一种( D )
A、机器指令
B、系统调用指令
C、作业控制指令
D、低级进程通讯原语
12、一个进程是( C )
A、由协处理机执行的一个程序
B、一个独立的程序+数据集
C、PCB结构与程序和数据的组合
D、一个独立的程序
13、设主存容量为1MB,磁盘容量为400MB,计算机系统的地址寄存器有24位,那么虚存的最大容量是( D )
A、1MB
B、401MB
C、1MB+224B
D、224B
二、简答题(共18分)
1、什么是临界资源和临界区?
一次仅允许一个进程使用的资源称为临界资源,在进程中对于临界资源访问的程
序段称为临界区或临界段。

2、在CPU按优先权调度的系统中:
(1)没有运行进程是否一定没有就绪进程?为什么?
(2)没有运行进程或者没有就绪进程或两者都没有,是否可能?
都是什么情况?
(3)运行进程是否一定是进程中优先权最高的?
(1)是。

当CPU没有运行进程时,系统会从就绪队列中挑选出一个进程投入运行的。

若就绪队列没有进程,则就无法挑选出进程,因此,无运行进程。

(2)可能。

即当所有进程都处于阻塞状态
时。

(3)不一定。

阻塞队列中可能有优先级更
高的进程。

3、什么叫地址再定位?
地址再定位是指作业装入到其他地址空间不同的物理空间所引起的地址变换过程。

三、分析题(共24分)
1、两个并发执行的进程,它们能正确运行吗?若不能,请举例说明,并改正之。

Var x: integer;
Process P1 Process P2
Var y,z:integer; Var t,u:integer;
Begin Begin
x: = 1; x: =0;
y:=0; t:=0;
If x≥1 then y:=y+1; If x<1 then t:=t+1;
z:=y u:=t
End; end;
1、不能正确运行。

因为当P1中x=1时,
正常结果应该是:y=1,z=1;但当P1刚运行完语句:x:=1时,P2接着执行:x:=0,这样,P1的结果就会变为:y=0,z=0.改正如下:
Cobegin
Var x: integer;
Var S:semaphore;
S:=1;
Process P1
Var y,z:integer;
Begin
P(S)
x: = 1;
y:=0;
If x≥1 then y:=y+1;
z:=y
V(S);
End;
Process P2
Var t,u:integer;
Begin
P(S)
x: =0;
t:=0;
If x<1 then t:=t+1;
u:=t
V(S)
end;
Coend
2
进程最大需求量当前已分配量
P1 70 25
P2 60 40
P3 60 45
(1)第4个进程P4到达,最大需求量是60个存储单元,当前请求分配25个单元;
(2)第4个进程P4到达,最大需求量是60个存储单元,当前请求分配35个单元。

如果是安全的,请给出一个可能的进程安全执行序列;如果是不
安全的,请说明原因。

1)第4个进程P4到达,将请求的25个单元分配给它,系统还剩15个资源,可以将这15个资源分配给P3进程,它执行完后,释放60个资源,这时可供P1、P2、P4任何一个执行均可。

因此,其中一个安全序列为:P1,P2,P3,P4,P3,P1,P2,P4
(2)不安全。

原因是第4个进程到达,资源的最大要求为60个单位,现请求35个单元,若
满足请求。

这时只剩下5个单元,不能满足任何一个进程的资源请求,以至于它们都不能执行结束,处于互相等待释放的状态。

因此,这种分配是不安全的。

四、算法设计题(共32分)
1、设在公共汽车上,司机和售票员的活动分别是:
司机售票员
启动车辆上乘客
正常行车关车门
到站停车售票
离站开车开车门
请用
2、设置信号量:stop=run=0。

Cobegin
司机:begin
L1:
P(run)
启动车辆
正常行车
到站停车
V(stop)
Goto L1
End
售票员:begin
L2:
上乘客
关车门
V(run)
售票
P(stop)
开车门
下乘客
goto L2
end
coend
2、已知3个并发进程P1,P2,P3共享一位(1bit)缓冲区B,P1不断向B写0或1,P2对0计数,P3对1计数。

仅当B中数字被P2或P3读出计数后,P1才能再写。

请用P,V操作实现进程的同步。

设信号量为:
S=1 S2=S3=0
P1进程:P2进程:P3进程:
L1:L2:L3:
P(S)P
(S2)P(S3)
写入二进制数对0计数对1计数
if (写入二进制数0 ) V(S2)V (S)V(S)
else V(S3) goto L2 goto L3
goto L1。

相关文档
最新文档