操作系统第1阶段测试题

合集下载

专科《操作系统原理及应用》_试卷_答案

专科《操作系统原理及应用》_试卷_答案

专科《操作系统原理及应用》_试卷_答案41519(总5页)-本页仅作为预览文档封面,使用时请删除本页-专科《操作系统原理及应用》一、(共75题,共150分)1. 在手工操作阶段,存在的一个最严重的问题是()。

(2分)A.计算机的内存容量不大B.外部设备太少利用率低 D.人们对计算机的使用不熟悉标准答案:C2. 下列哪个资源不是操作系统应该管理的()。

(2分)B.内存C.外存D.源程序标准答案:D3. 单处理器中,提高计算机资源利用率的基础是()。

(2分)A.脱机技术B.虚拟技术C.交换技术D.多道程序设计技术标准答案:D4. 执行下列哪一种操作时,处理机的状态为系统态()。

(2分)A.求数据的绝对值B.对数据进行排序C.进行中断处理D.求三角函数标准答案:C5. 根据中断完成的功能,从磁盘读数据完成时引起的中断称为()。

(2分)A.系统中断B.机器故障中断C.外部中断 O中断标准答案:D6. 操作系统的初启可分为三个阶段,其中一个为()。

(2分)A.系统加电B.系统检测C.自举D.用户测试标准答案:C7. 操作系统向用户提供了二种使用计算机的接口,其中一个是()。

(2分)A.函数库B.编辑器C.操作命令D.中断机制标准答案:C8. 顺序程序的一个特点是()。

(2分)A.具有安全性B.非安全性C.结果与执行时间无关D.结果与执行时间无关性标准答案:D 9. 程序A与程序B并发执行,正确的说法是()。

(2分)A.程序A与程序B同时在CPU上执行B.程序A不能先于程序B执行C.程序A与程序B不会顺序执行D.程序A与程序B的执行,完全没有次序的限制标准答案:D10. 一个进程执行完成后,进程的状态可以为()。

(2分)A.就绪态B.等待态C.僵死态D.无状态标准答案:C11. 资源管理要达到的目标有多个,其中一个是()。

(2分)A.保证资源的完好率B.对用户的资源请求,进行合理响应C.保证资源的共享D.对资源的使用进行存取控制标准答案:B12. 在资源/进程有向图中,由资源指向进程的有向边表示()。

NISP一级测试题含答案(1)

NISP一级测试题含答案(1)

1.与计算机硬件关系最密切的软件是()。

A、编译程序B、数据库管理程序C、游戏程序D、OS2.系统的主要功能有()。

A、进程管理、存储器管理、设备管理、处理机管理B、虚拟存储管理、处理机管理、进程调度、文件系统C、处理机管理、存储器管理、设备管理、文件系统D、进程管理、中断管理、设备管理、文件系统3.按照应用领域对操作系统进行划分,不包含以下哪一种()。

A、桌面操作系统B、批处理操作系统C、服务器操作系统D、嵌入式操作系统4.用户在设置口令时,以下原则哪个是错误的()。

A、严禁使用与账号相同或相似的口令B、不要使用与个人有关的信息作为口令内容C、不要设置短于6个字符或仅包含字母或数字的口令D、可以使用空口令5.身份鉴别是安全服务中的重要一环,以下关于身份鉴别叙述不正确的是()。

A、身份鉴别是授权控制的基础和B、身份鉴别一般不提供双向的认证C、目前一般采用基于对称秘钥加密或公开密钥加密的方法D、数字签名机制是实现身份鉴别的重要机制6.下列关于CA的说法错误的是()。

A、CA是负责发布证书的一组机构B、CA负责为用户分配公共密钥和私人密钥C、CA可分为企业CA和独立CAD、根CA可以没有证书7.在NTFS文件系统中,如果一个共享文件夹的共享权限和NTFS权限发生了冲突,那么以下说法正确的是:()。

A、共享权限优先NTFS权限B、系统会认定最少的权限C、系统会认定最多的权限D、以上都不是8.在NTFS的权限中,修改权限不包括以下下列哪个权限()。

A、读取B、列出文件及目录C、拒绝访问D、写入9.()是一种架构在公用通信基础设施上的专用数据通信网络,利用IPSec等网络层安全协议和建立在PKI的加密与签名技术来获得私有性。

A、SETB、DDNC、VPND、PKIX10.下列关于操作系统的说法,不正确的是:()。

A、操作系统为用户提供两种接口:命令接口和程序接口B、常见的个人操作系统有Windows系列和Linux系列C、Linux系统是一款闭源操作系统D、操作系统在计算机系统中位于硬件和应用软件之间,所以,操作系统既面向系统资源又面向用户11.下列关于漏洞的说法,不正确的是()。

考察课阶段测试题及答案

考察课阶段测试题及答案

考察课阶段测试题及答案一、选择题(每题2分,共20分)1. 计算机科学之父是:- A. 艾伦·图灵- B. 比尔·盖茨- C. 史蒂夫·乔布斯- D. 蒂姆·伯纳斯-李2. 以下哪项不是操作系统的基本功能?- A. 文件管理- B. 进程调度- C. 网络通信- D. 编译代码3. 世界上第一台电子计算机是:- A. ENIAC- B. UNIVAC I- C. EDVAC- D. IBM 7014. 在计算机编程中,以下哪个不是控制结构?- A. 条件语句- B. 循环语句- C. 函数定义- D. 异常处理5. 以下哪个不是数据库管理系统的特点?- A. 数据共享- B. 数据独立性- C. 数据安全性- D. 数据唯一性6. 以下哪个是网络协议?- A. TCP/IP- B. HTTP- C. FTP- D. HTML7. 以下哪个不是计算机病毒的特点?- A. 传染性- B. 破坏性- C. 可预见性- D. 隐蔽性8. 以下哪个是人工智能领域的应用?- A. 语音识别- B. 图像处理- C. 机器翻译- D. 所有选项9. 以下哪个不是计算机硬件的组成部分? - A. CPU- B. GPU- C. RAM- D. 操作系统10. 以下哪个不是计算机软件的分类?- A. 系统软件- B. 应用软件- C. 网络软件- D. 硬件软件二、填空题(每空1分,共20分)11. 计算机病毒是一种______,它可以通过______传播,对计算机系统造成破坏。

- 答案:恶意软件;网络12. 在计算机科学中,______是指计算机程序在执行过程中,因为遇到错误而无法继续执行的情况。

- 答案:异常13. 数据库管理系统(DBMS)是一种______,用于管理______,提供数据的创建、查询、更新和删除等功能。

- 答案:软件系统;数据库14. 计算机操作系统是计算机系统的核心软件,主要负责______和______。

Windows操作系统阶段性测试试题2

Windows操作系统阶段性测试试题2

Windows操作系统阶段性测试试题2(时间:60分钟满分:100分)一、单项选择题:(每小题2分,共40分)1.Windows是一种()。

A.应用软件B.图形化的操作系统C.计算机语言D.文字处理系统2.以下按键()能打开“文件”菜单。

A.FB.Ctrl + FC.Alt + FD.Shift + F 3.Windows 系统中,活动窗口可以有()。

A.1个B.2个C.4个D.任意个4.Windows 系统中的文件、文件夹的组织结构是()型结构。

A.树B.环C.网D.星5.以下()是合法的Windows 7文件名。

A.EFG*.BATB.EFG?.EXEC.EFGl2.DOCD.EFG\HH6.在回收站中,选择一个文件后,选择“文件”→()可恢复该删除的文件。

A. 恢复B. 还原C. 撤销D. 复原7.在Windows 7操作系统中,将打开窗口拖动到屏幕顶端,窗口会()。

A.关闭B.消失C.最大化D.最小化8.在Windows 7操作系统中,显示桌面的快捷键是()。

A. “Win”+“D”B. “Win”+“P”C. “Win”+“Tab”D.“Alt”+“Tab”9.安装Windows 7操作系统时,系统磁盘分区必须为()格式才能安装。

A.FATB.FAT16C.FAT32D.NTFS10.文件的类型可以根据()来识别。

A.文件的大小B.文件的用途C.文件的扩展名D.文件的存放位置11.显示当前窗口的系统菜单的快捷键是()A.Alt+空格键B. Ctrl+空格键C. Shift+空格键D.Alt+Esc 12.操作系统的主要功能包括()A.运算器管理、存储器管理、设备管理、处理器管理B.文件管理、处理器管理、设备管理、存储管理C.文件管理、设备管理、系统管理、存储管理D.管理器管理、设备管理、程序管理、存储管理13.Windows7“任务栏”上存放的是()1A.当前窗口的图标B.已启动并正在执行的程序名C.所有已打开的窗口的图标D.已经打开的文件名14.Windows7的“开始”菜单包括Windows7系统的()A.主要功能B.全部功能C.部分功能D.初始化功能15.下列操作不属于鼠标操作方式的是()A.单击B.拖放C.双击D.按住Alt键拖放16.下列说法正确的是()A.将鼠标定在窗口的任意位置,按住鼠标左键不放,任意拖动,可以移动窗口B.单击窗口右上角的标有一条短横线的按钮,可最大化窗口C.单击窗口右上角的标有两个方框的按钮,可最小化窗口D.用鼠标拖动窗口的边和角,可任意改变窗口的大小17.如果某菜单的右边有一个黑色三角形标记,表示()。

Linux操作系统 考试题库

Linux操作系统 考试题库

1.在Linux目录结构中目录中的文件是普通用户可以使用的可使用的可执行文件的目录是(B)19A./sbinB./binC./usrD./lib2.在Linux目录结构中Linux的内核及引导程序所需要的文件位于(B)目录A/bin B./boot C。

/root D./proc3.在Linux目录结构中用来存放系统配置文件(D)目录A./libB./devC./proc D。

/etc4.Linux三种特殊权限中仅用于目录文件的权限是(C)22A.SUIDB.SGID C。

黏滞位 D.都可以5.Linux三种权限中允许进入目录的权限(C) 22A。

r—可读 B.w-可写C。

x—可执行D。

都不是6.下列脚本文件最先自动执行的是(A)24A./etc/rc.local B。

/etc/profile C.~/。

bashrc D.~/.bash_logout7.下面通配符可匹配多个任意字符的通配符是(A)29A.*B. ? C。

[abcde ] D.[!a—e]8.输出重定向符号右边的文件已经存在,不会覆盖文件而是追加的定向符是(B)A.> B。

> > C. 2> D。

&〉9.表示用户家目录的是(B)A./home (所有用户家目录的父目录,+用户名才是用户家目录) B。

~C。

. D。

10.可删除非空目录及其子目录的命令是(B)A。

touch B.rm -r C。

mkdir D.rmdir空目录11. 是强引用的符号(A)A。

单引号 B.反引号C。

双引号 D.中括号12.可显示隐藏文件的ls命令形式选项是(A)A。

ls —a B. ls —d C。

ls -h D .ls —l13.可通过接受标准输入作为输出内容来创建简单文件的命令是(B)42A.touchB.cat C。

vi D. gedit14.不带有编辑功能但有翻页、按行滚动、搜索功能的命令是(B)43A.cat B。

《计算机应用》阶段测试题一

《计算机应用》阶段测试题一

《计算机应用》阶段测试题一一、单项选择题1.我们所说的“计算机”,一般是指__ B__。

A. 电子计算机B. 电子数字式计算机C. 电子模拟式计算机D. 电子混合式计算机2.世界上第一台电子计算机是__A___。

A. ENIACB. IBM 4381C. M 240D. IBM PC XT3.世界上第一台电子计算机产生于_C_。

A. 上世纪20年代B. 上世纪30年代C. 上世纪40年代D. 上世纪50年代4.世界上第一台电子计算机产生于__D_。

A. 英国B. 法国C. 德国D. 美国5.世界上第一台电子计算机的核心部件是用_A__作的。

A. 电子管B. 晶体管C. 集成电路D. 超大规模集成电路6.微型计算机问世于__B___。

A. 20世纪60年代B. 20世纪70年代C. 20世纪80年代D. 20世纪90年代7.微型计算机出现的技术基础C__。

A. 用户的水平B. 计算机网络C. 超大规模集成电路技术D. 计算机系统的可靠性8.最初的微型计算机系统是___a___。

A. 4位机系统B. 8位机系统C. 16位机系统D. 32位机系统9.汇编语言更接近___a__。

A. 机器语言B. 高级语言C. 自然语言D. 查询语言10.64位微型计算机系统是指__D___。

A. 内存容量64MBB. 硬盘容量64MGC. 计算机有64个接口D. 计算机的字长为64位11.存储容量1B是指__B__。

A. 1位B. 8位C. 16位D. 64位12.存储容量1B是指___b___。

A. 1个位B. 1个字节C. 1个字D. 2个字13.存储容量1GB是指__c__。

A. 存储容量为1024个字节B. 存储容量为1024*1024个字节C. 存储容量为1024*1024*1024个字节D. 存储容量为1024*1024*1024*1024个字节14.一台计算机系统由___a__构成。

A. 软件和硬件B. 系统和用户C. 程序和数据D. 主机和外设15.计算机主机由__c_构成。

计算机一级系统试题及答案

计算机一级系统试题及答案

计算机一级系统试题及答案答案:以下是一些计算机一级系统试题及其对应的答案,供您参考。

1. 二进制转换试题:将十进制数45转换为二进制数。

答案:45的二进制表示为101101。

2. 计算机基本组成试题:请简要解释计算机的基本组成部分。

答案:计算机的基本组成部分包括中央处理器(CPU)、内存、输入设备和输出设备。

CPU负责执行计算机指令和处理数据,内存用于存储数据和指令,输入设备用于将数据传输到计算机中,输出设备用于将计算机处理的结果显示给用户。

3. 计算机网络试题:请解释什么是局域网(LAN)和广域网(WAN)。

答案:局域网(LAN)是指在一个相对较小的地理范围内,例如家庭、办公室或者学校,通过局域网连接的计算机和设备之间可以共享资源和通信。

广域网(WAN)是指覆盖更大范围的计算机网络,例如跨越城市、国家或者全球的网络,可以通过广域网连接不同地理位置的计算机和设备。

4. 操作系统试题:列举几种常见的操作系统。

答案:常见的操作系统包括Windows、Mac OS、Linux和Android 等。

5. 数据库试题:什么是数据库和表?答案:数据库是一个按照一定的数据结构组织的存储系统,用于存储和管理数据。

表是数据库中的一种数据组织形式,它由多个行和列组成,用于存储特定类型的数据。

6. 网页设计试题:请简要描述网页设计的基本原则。

答案:网页设计的基本原则包括布局合理、色彩搭配协调、文字清晰易读、导航简洁明了、页面加载速度快等。

同时,还应考虑用户体验和响应式设计,以确保网页在不同设备上都能正常显示和操作。

以上是一些计算机一级系统试题及答案的例子。

希望对您有帮助!。

操作系统习题

操作系统习题

1.单选题:设与某资源关联的信号量初值为3,当前值为1。

若 M 表示该资源的可用个数,N 表示等待该资源的进程数,则M、N分别是()。

A. 0 、 1B. 1 、2C. 1、0D. 2、 02.单选题:有关PV操作的说法中()是错误的。

A.“进程调用V操作向其它进程发送消息”B.“ PV操作不能实现进程间通信”C.“ PV操作不仅是进程互斥的有效工具,而且是简单方便的同步工具”D.“进程调用 P 操作测试自己所需的消息是否到达”3.单选题:设有12个同类资源可供4个进程共享,资源分配情况如下表所示。

进程已占用资源数最大需求数P124P236P347P414目前剩余资源数为2。

当进程P1, P2,P3,P4 又都相继提出申请要求,为使系统不致死锁,应满足()的要求。

A.P1B.P4C.P2D.P34.单选题:有甲、乙两道算题,每道需执行 1 小时(其中处理器的工作时间为12 分钟)。

若它们在多道系统中执行,甲、乙两道题总共需执行80 分钟,则处理器的利用率为()。

A.30%B.20%C.40%D.50%5.单选题:一个进程是()。

A. 一个独立的程序+ 数据集B.一个独立的程序C.由协处理器执行的一个程序D. PCB 结构、程序和数据的集合6.单选题:信箱通信是一种()通信方式。

A.直接B.信号量D.间接7.单选题:S 为死锁状态的充要条件是(),该充要条件称为死锁定理。

A. 当且仅当S 状态的资源转换图是可完全简化的B. 当且仅当S 状态的资源转换图是不可完全简化的C.当且仅当S 状态的资源分配图是可完全简化的D. 当且仅当S 状态的资源分配图是不可完全简化的8.单选题:有关并发进程相互之间的关系,正确的说法是()。

A.肯定是有交往的B.可能是无关的,也可能是有交往的D.一定要互斥执行P 创建的若干线程不能共享9.单选题:在支持多线程的系统中,进程的是()。

A. 进程 P 中某线程的栈指针B. 进程 P 中打开的文件C.进程 P 的全局变量D. 进程 P 的代码段10.单选题:有两个并发进程P1 和 P2,共享初值为 1 的变量 x。

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

江南大学现代远程教育2011年下半年第一阶段测试卷考试科目:《软件工程》第1章至第3章(总分100分)时间:90分钟______________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一、名词解释1、多道程序设计多道程序设计技术就是在计算机主存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插运行。

2、分时技术所谓分时技术,就是把处理机时间划分成很短的时间片(如几百毫秒)轮流地分配给各个联机作业使用,如果某个作业在分配的时间片用完之前还未完成计算,该作业就暂时中断,等待下一轮继续计算。

此时处理机让给另外一个作业使用。

这样,每个用户的各次要求都能得到快速响应,给每个用户的印象是:独占一台计算机。

3、操作系统虚拟机在裸机上配置了操作系统之后就构成了操作系统虚拟机。

4、程序的顺序执行一个计算由若干个操作组成,而这些操作必须按照某种先后次序来执行,以保证操作的结果是正确的,则这类计算就是程序的顺序执行过程。

5、程序的并发执行若干个程序段同时在系统中运行,这些程序段的执行在时间上是重叠的,一个程序段的执行尚未结束,另外一个程序段的执行已经开始,即使这种重叠是很小的一部分,也称这几个程序段是并发执行的。

二、存储式计算机的主要特点是什么?集中顺序过程控制,即控制部件根据程序对整个计算机的活动实行集中过程控制,并根据程序规定的顺序依次执行每一个操作。

三、为什么在单道程序工作情况下,I/O设备和中央处理机的并行操作是有限度的?I/O处理与本道程序相关。

四、什么是与时间有关的错误?试举一例说明之。

当程序并发执行时,系统处于一个复杂的动态组合状态,各程序执行的相对速度不定,程序员极不容易看到两个同样的结果,且在众多的结果中应该只有一个是正确的答案,而其他则是错误的。

这种现象是程序并发执行时产生的问题,这种错误与并发程序执行的相对速度有关,是与时间有关的错误。

或程序并发执行时若共享了公共变量,其执行结果将与并发程序执行的相对速度有关,即给定相同的初始条件,也可能会得到不同的结果,此为与时间有关的错误。

例子,用卡片输入机尽快地把一个文本复写(誊抄)到行式打印机上去。

设置一个缓冲区(假定缓冲区的容量为每次存放一个记录信息)。

两个程序过程,一个是负责将读卡机的信息送入缓冲区,另外一个负责从缓冲区取出信息并打印。

这两个程序并发执行时可能出现两种情况。

一种是打印速度高于输入速度,将导致要打印的内容还没有送入缓冲区,打印的并不是所需要的内容;另一种是输入速度高于打印速度,则打印机还未打印的内容可能被新输入的内容覆盖。

这样打印出来的内容,一部分正确,一部分是以后要打印的信息,还有一部分应该打印的信息却丢失了。

五、批处理、分时、实时操作系统的特点各是什么?批处理的主要特征是批量。

用户使用计算机时,必须事先准备好的作业,然后交给机房,由机房的操作员将一批作业送入系统,计算结果也是成批进行输出。

作业执行过程中,用户不能直接进行干预。

批量操作系统的优点是系统吞吐量大,效率高。

缺点是对用户的响应时间较长,用户不能及时了解自己程序的运行情况并加以控制。

分时系统具有下面一些特点。

并行性,共享一台计算机的众多联机用户可以在各自的终端上同时处理自己的程序。

独占性,分时系统采用时间片轮转的方法使一台计算机同时为许多终端用户服务,因此客观效果是这些用户彼此之间都感觉不到别人也在使用这台计算机,好像只有自己独占计算机。

交互性,用户和计算机之间可以进行“会话”,用户从终端输入命令,提出计算要求,系统收到命令后分析用户的要求并完成之,然后把运算结果通过屏幕或打印机反馈到用户,用户可以根据运算结果提出下一步要求,这样一问一答,直到全部工作完成。

实时操作系统的特点,系统对外部实时信号必须能够及时响应,响应的时间间隔要足以能够控制发出实时信号的那个环境。

实时系统要求有高可靠性和安全性,系统的效率则放在第二位。

系统的整体性强。

实时系统要求所管理的联机设备和资源,必须按照一定的时间关系和逻辑关系协调工作。

实时系统没有分时系统那样强的交互会话功能,通常不允许用户通过实时终端设备去编写新的程序或修改已有的程序。

实时终端设备通常只是作为执行装置或咨询装置。

实时系统大部分是为特殊的实时任务设计的,这类任务对于系统的可靠性和安全性要求很高,所以系统通常是采用双工工作方式。

六、什么是进程同步、进程互斥?这两个概念有什么联系与区别?所谓进程同步,就是并发进程在一些关键点上可能需要互相等待与互通消息,这种相互制约的等待与互通消息称为进程同步。

在操作系统中,当某一进程正在访问某一存储区时就不允许其它进程来读出或修改该存储区的内容;否则就会出现无法估计的错误。

通常将进程之间的这种互相制约关系称为互斥。

并发进程之间存在着大量的相互制约关系。

这种制约关系分为两种情况:一种是由于竞争系统资源而引起的间接制约关系;另外一种是由于进程间存在共享数据而引起的直接相互制约关系。

进程的直接制约关系必然导致进程之间需按一定的方式进行信息传递,这就是进程通信关系。

进程通信关系又可以细分为进程互斥、进程同步和进程的直接通信。

进程同步广义的定义是指对于进程操作的时间顺序所加的某种限制。

在这些同步规则中有一个较为特殊的规则,多个操作绝不能在同一时刻执行,这种同步规则称为互斥。

也就是在进程间的相互制约关系中的直接制约关系-进程协作,其中信息共享表现为进程互斥,并行处理表现为进程同步。

七、中断和俘获有什么不同?中断和俘获来源不同,处理的次序也不同。

八、操作系统的主要特性是什么?为什么会有这样的特性?并发,共享,不确定性。

为了充分利用计算机系统的资源,一般采用多个同时性用户分用的策略。

以顺序计算为基础的计算机系统要完成并行处理的功能,必将导致顺序计算模型与并行计算模型的矛盾,必须解决资源共享和多任务并发执行的问题。

由于程序的并发执行,必然要求对资源的共享,而只有提供资源共享的可能才能使程序真正地并发执行。

计算机系统中有许多随机发生的多个事件,事件产生的先后次序又有多种可能,而操作系统必须能够处理任何一种事件序列,以使各个用户的各种计算任务正确地完成。

九、什么是进程?进程与程序的主要区别是什么?进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。

进程和程序的区别:1、程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态概念。

而进程是程序在处理机上的一次执行过程,它是一动态概念。

程序可以作为一种软件资料长期保存,而进程则是有一定生命周期的,它能够动态地产生和消亡。

2、进程是一个能独立运行的单位,能与其他进程并行地活动。

3、进程是竞争计算机系统有限资源的基本单位,也是进行处理机调度的基本单位。

十、用户与操作系统的接口是什么?操作系统的用户界面(接口)是操作系统提供给用户与计算机打交道的外部机制。

用户能够借助于这种机制和系统提供的手段来控制用户所在的系统。

操作系统的用户界面分为两个方面:其一是操作界面,用户通过这个操作界面来组织自己的工作流程和控制程序的运行;其二是程序界面,任何一个用户程序在其运行过程中,可以使用操作系统提供的功能调用来请求操作系统的服务。

十一、如图所示,有五个进程合作完成某一任务,试用P 、V 操作实现同步,要求写出程序描述。

Main( ){int S2=0;/*表示p1*/ int S3=0;/*表示p1是否运行结束,p3能否开始运行*/ int S4=0;/*表示p1是否运行结束,p4能否开始运行*/ int S5=0;/*表示p3运行结束*/ int S ’5=0;/*表示p4运行结束*/ cobeginp1( );p2( );p3( );p4( );p5( );coend}P1( ){::v(s2);v(s3);v(s4);}P2( ){p(s2);::} p4p2P3( ){p(s3);:v(s5);}P4( ){p(s4);:v(s5);}P5( ){p(s5);p(s’5):}十二、如图所示,get、copy、put三进程共用两个缓冲区s、t(其大小为每次存放一个记录)。

get进程负责不断地把输入记录送入缓冲区s中,copy进程负责从缓冲区s中取出记录复制到缓冲区t中,而put进程负责把记录从缓冲区t中取出打印。

试用p、v操作实现这三个进程之间的同步,并写出程序描述。

设置信号灯:emptys=1 表示缓冲区s空fulls =0 表示缓冲区s有记录emptyt =1 表示缓冲区t空fullt =0 表示缓冲区t有记录get( ){while( ){读取记录;p(emptys);记录送入缓冲区s;v(fulls);}copy( ){while( ){p(fulls);取缓冲区s中记录;v(emptys);p(emptyt);记录送入缓冲区t;v(fullt);}Put( ){while( ){p(fullt);取缓冲区t中记录;v(emptyt);打印记录;}十三、填空1、采用多道程序设计后,可能( D )A、缩短对用户请求的响应时间B、降低了系统资源的利用率C、缩短了每道程序执行时间D、延长了每道程序执行时间2、并发进程中与共享变量有关的程序段称为___临界段(区)____。

3、为避免用户程序中使用特权指令,计算机硬件结构区分两种操作模式,即__管态__和___用户态____。

4、一次仅允许一个进程使用的共享资源称为_临界资源_。

每个进程中访问临界资源的那段程序称为_临界区_。

相关文档
最新文档