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

合集下载

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

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

第一章操作系统引论(一)单项选择题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、什么是临界资源和临界区?一次仅允许一个进程使用的资源称为临界资源,在进程中对于临界资源访问的程序段称为临界区或临界段。

  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。

相关文档
最新文档