高级c语言程序设计 谭浩强语言中的事件机制和操作系统原理中的中断的区别是什么,感觉他们很像。

已解决问题
求操作系统原理与应用试卷(B卷)?
求操作系统原理与应用试卷(B卷)?
浏览次数:88
用手机阿里扫一扫
最满意答案
一、单项选择题(每小题1分,共20分)在每小题列出的四个选项中,选出一个正确答案,并将正确答案的号码写在题干后面的括号内。1.关于操作系统的叙述(&)是不正确的。A.&管理资源的程序&&B.&管理用户程序执行的程序&C.&能使系统资源提高效率的程序&&D.&能方便用户编程的程序&2.操作系统的发展过程是(&)A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统3.用户程序中的输入,输出操作实际上是由(&)完成。A.程序设计语言&B.编译系统C.操作系统&D.标准库程序4.计算机系统中判别是否有中断事件发生应是在(&)A.进程切换时&B.执行完一条指令后C.执行P操作后&D.由用户态转入核心态时5.设计批处理多道系统时,首先要考虑的是(&)A.灵活性和可适应性&B.系统效率和吞吐量C.交互性和响应时间&D.实时性和可靠性6.若当前进程因时间片用完而让出处理机时,该进程应转变为(&)状态。A.就绪&B.等待&C.运行&D.完成7.支持程序浮动的地址转换机制是(&)A.页式地址转换&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.CCW&B.CSW&C.CAW&D.PSW13.一种既有利于短小作业又兼顾到长作业的作业调度算法是(&)A.先来先服务&B.轮转C.最高响应比优先&D.均衡调度14.作业调度程序是从处于(&)状态的作业中选取一个作业并把它装入主存。A.输入&B.收容&C.执行&D.完成15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于(&)A.进程相应的程序段的长度&B.进程总共需要运行时间多少C.进程自身和进程调度策略&D.进程完成什么功能16.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由(&)临界区构成。A.2个&B.3个&C.4个&D.5个17.在多进程的并发系统中,肯定不会因竞争(&)而产生死锁。A.打印机&B.磁带机&C.磁盘&D.CPU18.通常不采用(&)方法来解除死锁。A.终止一个死锁进程&B.终止所有死锁进程C.从死锁进程处抢夺资源&D.从非死锁进程处抢夺资源19.&在Windows&&资源管理器&中,左部显示的内容是&  A.&所有可打开的文件夹&  B.&系统的树形文件夹结构&  C.&打开的文件夹下的子文件夹及文件&  D.&所有已打开的文件夹&20.&关闭Windows当前任务窗口的快捷键是:&  A:Ctrl+F5&  B:Alt+F  C:Alt+F4&  D:Ctrl+F4&二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。多选、少选、错选均无分。21.对于辅助存储器,(&)的提法是正确的。A.&不是一种永久性的存储设备&&B.&能永久地保存信息&C.&可被中央处理器直接访问&&D.&是CPU与主存之间的缓冲存贮器&E.&是文件的主要存储介质&22.存储管理中的地址转换仅需在CPU中设置一个控制寄存器的是(&)管理。A.单个分区&B.多个固定分区&C.页式D.段式&E.多个可变分区23.有关设备的管理中,(&)是正确的。A.&计算机系统为每台设备确定一个绝对号&B.&每台设备都应该有一个惟一的相对号&C.&申请设备时指定绝对号可提高设备的使用率&D.&申请设备时指定设备相对号使设备分配的灵活性强&E.&启动设备时应指出设备的绝对号&24.在多进程的并发系统中,有关进程间的关系的正确说法是(&)A.都是逻辑上无关的&B.有些可能逻辑上无关的C.都是逻辑上有关的&D.有些可能逻辑上有关的E.它们之间都直接或间接发生关系25.&在Windows中,选定一个文件,单击鼠标右键,在弹出的快捷菜单中包括:&  A.&重命名&  B.&复制&  C.&删除&  D.&修改&三、填空题(本大题共7小题,每空1分,共14分)26.操作系统的主要设计目标是__________和__________。27.当一个进程完成了特定的任务后,系统收回这个进程所占的__________和取消该进程的__________就撤消了该进程。28.单个分区存储管理仅适用于__________和__________系统。29.每个索引文件都必须有一张__________表,其中每个登记项用来指出一个逻辑记录的__________。30.Windows&2000中,进程的通讯方式有信号方式,共享_______方式,管道方式,邮件槽方式和________方式。31.一个理想的作业调度算法应该是既能__________又能使进入系统的作业__________。32.死锁的四个必要条件是__________、__________、不可抢夺资源和循环等待资源。四、简答题(每小题5分,每小题4分,共20分)33.简述操作系统提供的服务功能。34.简述中断装置的主要职能。35.实现虚拟设备的硬件条件是什么?操作系统应设计哪些功能程序?36.一个具有分时兼批处理功能的操作系统应怎样调度和管理作业?37.简述死锁的防止与死锁的避免的区别。五、综合题(本大题共4小题,共36分)38.设某作业占有7个页面,如果在主存中只允许装入4个工作页面(即工作集为4),作业运行时,实际访问页面的顺序是1,&2,&3,&6,&4,&7,&3,&2,&1,&4,&7,&5,&6,&5,&2,&1。试用FIFO与LRU页面调度算法,列出各自的页面淘汰顺序和缺页中断次数,以及最后留驻主存4页的顺序。(假设开始的4个页面已装入主存)39.某用户文件共10个逻辑记录,每个逻辑记录的长度为480个字符,现把该文件存放到磁带上,若磁带的记录密度为800字符/英寸,块与块之间的间隙为0.6英寸,回答下列问题:(1)不采用记录成组操作时磁空间的利用率为__________。(2)采用记录成组操作且块因子为5时,磁带空间的利用率为__________。(3)当按上述方式把文件存放到磁带上后,用户要求每次读一个逻辑记录存放到他的工作区。&当对该记录处理后,又要求把下一个逻辑记录读入他的工作区,直至10个逻辑记录处理结束。系统应如何为用户服务?40.假定系统有三个并发进程read,&move和print共享缓冲器B1和B2。进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。进程move从缓冲器B1中取出一记录,加工后存入缓冲器B2。进程print将B2中的记录取出打印输出。缓冲器B1和B2每次只能存放一个记录。要求三个进程协调完成任务,使打印出来的与读入的记录的个数,次序完全一样。&请用PV操作,写出它们的并发程序。41.&.假定在某移动臂磁盘上,刚刚处理了访问75号柱面的请求,目前正在80号柱面读信息,并且有下述请求序列等待访问磁盘:  试用:(1)电梯调度算法  &  &(2)最短寻找时间优先算法  分别列出实际处理上述请求的次序。&&操作系统试卷B参考答案&一、单项选择题(本大题共20小题,每小题1分,共20分)1.D&2.A&3.C&4.B&5.B6.A&7.D&8.D&9.B&10.C11.A&12.A&13.C&14.B&15.C16.D&17.D&18.D&19.B&20.C二、多项选择题(本大题共5小题,每小题2分,共10分)21.BE&22.ACD&23.ADE&24.BDE&25.ABC三、填空题(本大题共7小题,每小题1分,共14分)26.方便用户使用或界面友好&系统能高效工作或资源利用率高。27.工作区或主存空间或资源&进程控制块(PCB)28.个人计算机(单用户)&专用计算机(单道,单作业)29.索引&存放位置&或指针&或首地址30.&存储区套接字31.提高系统效率或吞吐量高&及时得到计算结果&周转时间短等32.互斥使用资源&占用并等待资源四、简答题(本大题共5小题,每小题4分,共20分)33.处理用户命令;&读/写文件&分配/回收资源&处理硬件/软件出现的错误;&及其它控制功能34.中断装置的职能主要有三点:&1)检查是否有中断事件发生。&2)若有中断发生,保护好被中断进程的断点及现场信息,以便进程在适当时候能恢复驼行。&3)启动操作系统的中断处理程序。35.硬件条件是:配置大容量的磁盘,要有中断装置和通道&操作系统应设计好&预输入&程序,&井管理&程序,&缓输出&程序。36.要点:&1)优先接纳终端作业,仅当终端作业数小于系统可以允许同时工作的作业数时,可以调度批处理作业。&2)允许终端作业和批处理作业混合同时执行。&3)把终端作业的就绪进程排成一个就绪队列,把批处理作业的就绪进程排入另外的就绪队列中。&4)有终端作业进程就绪时,优先让其按&时间片轮转&法先运行。没有终端作业时再按确定算法选批处理作业就绪进程运行。37.死锁的防止是系统预先确定一些资源分配策略,进程按规定申请资源,系统按预先规定的策略进行分配,从而防止死锁的发生。&而死锁的避免是当进程提出资源申请时系统测试资源分配,仅当能确保系统安全时才把资源分配给进程,使系统一直处于安全状态之中,从而避免死锁。五、综合题(本题共4题,共36分)38.(10分)&FIFO:&1&2&3&6&4&7&6次&2&1&5&6&LRU:&1&2&6&4&7&3&2&1&4&7&10次&6&5&2&1&注:假定前面四页1&2&3&6&已在主存39.(8分)&(1)利用率为50%&(2)利用率为83%&(3)设置长度为2400字符的主存缓冲区;&找到该文件的存放位置,启动磁带机读出第一块内容存入主存缓冲区;&进行记录分解,按用户要求依次把主存缓冲区中的五个记录传送到用户工作区;&启动磁带机读第二块内容存入主存缓冲区,把第6至10个逻辑记录按用户要求依次传送到用户工作区。40.(10分)&begin&SR,SM1,SM2,SP:&B1,B2:&SR:=1;SM1:=0;SM2:=1;SP:=0&cobegin&process&read&X:&begin&R:&(接收来自输入设备上一个记录)&X:=接收的一个记录;&P(SR);&B1:=X;&V(SM1);&goto&R;&&Process&move&Y:&begin&M:P(SM1);&Y:=B1;&V(SR)&加工&Y&P(SM2);&B2:=Y;&V(SP);&goto&M;&Process&print&Z:&begin&P:P(SP);&Z:=B2;&V(SM2)&打印Z&goto&P;&&&41.(8分)&(1)电梯调度算法的处理次序为:  5 8 1 4 3 6 2 7  (得2分)  若写出5 8 (得1分)  若写出5 8 1 4 3  (得1分)  (2)最短寻找时间优先算法的处理次序为:  5 8 6 2 7 1 4 3  (得2分)  若写出5 8 (得1分)  若写出5 8 6 2 7  (得1分)  亦即:前2个对 (得1分)  &  前5个对 (得1分)
答案创立者
以企业身份回答&
正在进行的活动
生意经不允许发广告,违者直接删除
复制问题或回答,一经发现,拉黑7天
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题
扫一扫用手机阿里看生意经
问题排行榜
当前问题的答案已经被保护,只有知县(三级)以上的用户可以编辑!写下您的建议,管理员会及时与您联络!
server is okjavascript事件机制详解 - 简书
javascript事件机制详解
事件流是一个事件沿着特定数据结构传播的过程。冒泡和捕获是事件流在DOM中两种不同的传播方法。
事件流有三个阶段:
事件捕获阶段
处于目标阶段
事件冒泡阶段
什么是捕获和冒泡
假设有节点如下:
&div id="div1"&
&div id="div2"&&/div&
let div1 = document.getElementById('div1');
let div2 = document.getElementById('div2');
div1.onClick = function(){
alert('1')
div2.onClick = function(){
alert('2');
当点击 div2时,会弹出两个弹出框。在 ie8/9/10、chrome浏览器,会先弹出"2"再弹出“1”,这就是事件冒泡:事件从最底层的节点向上冒泡传播。事件捕获则跟事件冒泡相反。
W3C的标准是先捕获再冒泡, addEventListener的第三个参数决定把事件注册在捕获(true)还是冒泡(false)
在各种浏览器中绑定事件有不同的写法。
传统的事件绑定:在元素上使用 onClick绑定。
它可以适应不同的浏览器,但是只能在事件冒泡中运行(捕获不行),一次只能绑定一个。
var ele = document.getElementById('xDiv');
ele.onClick
function(e){
console.log('指向当前的this',this);
console.log(e.currentTarget);
w3c事件绑定:使用addEventListener()函数
这种绑定支持冒泡和 捕捉,同时可以对一个元素进行多次绑定,按书写先后顺序执行。
var ele = document.getElement('xDiv');
// 最后一个参数表示事件的处理阶段,true是捕获,false是冒泡
ele.addEventListener('click',(e)=&{
console.log(e);
但是IE9以下不支持 addEventListener函数,IE浏览器要使用 attachEvent函数代替。
IE的事件绑定:attachEvent函数支持全系列IE,但是其他浏览器不支持。
var ele = document.getElementById('xDiv');
ele.attachEvent('onclick',()=&{
console.log('指向全局的this',this);
attachEvent支持事件捕捉阶段,不支持冒泡阶段。
另外需要注意的是 attachEvent的执行顺序是从后往前。
如果我们要兼容多个浏览器的事件绑定,则可以这样写
if(window.addEventListener){
//chrom firefor ...
object.addEventListener('click',function(){
else if(window.attachEvent){
object.attachEvent('onclick',function(){})
object.onclick = function(){}
事件流阻止
在一些情况下需要阻止事件流的传播,阻止默认动作的发生。
event.preventDefault():取消事件对象的默认动作以及继续传播。
event.stopPropagation()/ event.cancelBubble = true:阻止事件冒泡。
事件的阻止在不同浏览器有不同处理
在IE下使用 event.returnValue= false,
在非IE下则使用 event.preventDefault()进行阻止。
preventDefault与stopPropagation的区别:
preventDefault告诉浏览器不用执行与事件相关联的默认动作(如表单提交)
stopPropagation是停止事件继续冒泡,但是对IE9以下的浏览器无效
在js中性能优化的其中一个主要思想是减少dom操作。
假设有100个li,每个li有相同的点击事件。如果为每个Li都添加事件,则会造成dom访问次数过多,引起浏览器重绘与重排的次数过多,性能则会降低。
使用事件委托则可以解决这样的问题。
实现事件委托是利用了事件的冒泡原理实现的。当我们为最外层的节点添加点击事件,那么里面的ul、li、a的点击事件都会冒泡到最外层节点上,委托它代为执行事件。
&ul id="ul"&
&li&1&/li&
&li&2&/li&
&li&3&/li&
window.onload = function(){
var ulEle = document.getElementById('ul');
ul.onclick = function(ev){
ev = ev || window.
var target = ev.target || ev.srcE
if(target.nodeName.toLowerCase() == 'li'){
alert( target.innerHTML);
以下文章为转载,对理解JavaScript中的事件处理机制很有帮助,浅显易懂,特分享于此。 什么是事件? 事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户...
javascript事件基础 我们的网页之所以丰富多彩并具有交互功能,是因为我们的javascript脚本语言,而javascript与HTML之间的交互又是通过事件机制实现的所以,事件是javascript一大核心,深入了解事件机制在我们遇到较困难问题时候十分有帮助。 所...
JavaScript 程序采用了异步事件驱动编程模型。在这种程序设计风格下,当文档、浏览器、元素或与之相关的对象发生某些有趣的事情时,Web 浏览器就会产生事件(event)。例如,当 Web 浏览器加载完文档、用户把鼠标指针移到超链接上或敲击键盘时,Web 浏览器都会产生...
1. 事件冒泡与事件捕获 事件冒泡和事件捕获分别由微软和网景公司提出,这两个概念都是为了解决页面中事件流(事件发生顺序)的问题。考虑下面这段代码,就不写html-&head,body之类的代码了,自行脑补 上面的代码当中一个div元素当中有一个p子元素,如果两个元素都有一个...
这是一篇不完整的文章
希望看到的读者 能够 跟我完善一下 !这系统自带的日历 多多少少 会有弊端
!手机版本不一样
操作不一样 所以我们在判断隐藏某一部分之前
还要判断api的版本 1.首先继承一下系统自带的日历dialog 2.写一个遍历方法 3.调用 4.其中的...
最好的家庭教育是爸爸爱妈妈,即使婚姻出现了裂痕的家庭也不要焦虑,对于孩子的爱是要互相恭维的,没有人比血胞之爱更强烈,为了孩子健全的人格,毫不吝啬的说出爱孩子的话做出爱孩子的事,教育也要不能偷懒的,因为没有任何一个人比自己更了解孩子!愿天下的孩子都能有健全的人格!
一千次转身/换来一世认真/爱若没永恒/承诺都是空的/挽回的气氛/有一点点不舍/终于决定了/心里隐隐开始疼/从前我们曾经画着未来是怎样的/可是时间无情地悔恨那个梦 当我唱起这首歌/以及漫漫红尘/风中摇摆着你的千纸鹤/当我唱起这首歌/画面还在浮现着/天气转凉了/多穿衣要记...周热销排行
用户评论(0)
在此可输入您对该资料的评论~
添加成功至
资料评价:操作系统原理复习题_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
操作系统原理复习题
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩22页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 java语言程序设计 的文章

 

随机推荐