Newer
Older
csv2brain / app / src / main / assets / exam / c_2_02.json
ubt on 24 Jan 2024 188 KB 增加习题列表
{"msg":"第二节 操作系统","code":200,"data":{"currentIndex":null,"examId":null,"examTime":null,"questionList":[{"id":"796237527592751105","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"313\" height=\"133\" src=\"https://image.chaiding.com/ruankao/1fcf43b3062424b09d7dafa31551194a.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空a、空b和空c处应分别为(46);空d和空e处应分别为(47);空f和空g处应分别为(48)。<br><img alt=\"\" width=\"589\" height=\"255\" src=\"https://image.chaiding.com/ruankao/0202d870c3a3748cfb7e05159513a4f6.jpg?x-oss-process=style/ruankaodaren\">","analyze":"对于试题(47),根据前驱图P4进程开始运行前必须等待P2和P3进程的通知,需要用P (S3)操作测试P2进程是否运行完,用P (S4)操作测试P3进程是否运行完,所以空d应填P (S3) P (S4), P4进程运行结束需要利用V (S6)操作通知P5进程,所以空e应填V (S6)。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237528494526465"],"itemList":[{"id":"796237528477749249","questionId":"796237527592751105","content":" V(S3)V(S4)和V(S6)","answer":0,"chooseValue":"A"},{"id":"796237528494526465","questionId":"796237527592751105","content":" P(S3)P(S4)和V(S6)","answer":1,"chooseValue":"B"},{"id":"796237528507109377","questionId":"796237527592751105","content":" P(S3)V(S4)和V(S6)","answer":0,"chooseValue":"C"},{"id":"796237528519692289","questionId":"796237527592751105","content":" P(S3)V(S4)和P(S6)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237420252123137","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>当用户开机按下PC机电源开关对,PC机首先执行的是(46),然后加载(47)。","analyze":"本题考查计算机系统方面的基础知识。<br>BIOS引导程序是固化在ROM芯片上的,每当开机时自动执行BIOS引导程序。它主要执行如下任务:<br>•标识和配置所有的即插即用设备。如果系统有即插即用设备的BIOS,系统将搜索和测试所有安装的即插即用设备,并为它们分配DMA通道、IRQ及它们需要的其他设备。<br>•完成加电自检(POST)。加电自检主要检测和测试内存、端口、键盘、视频适配器、磁盘驱动器等基本设备。有一些新版本的系统还支持CD-ROM驱动器。<br>•对引导驱动器可引导分区定位。在CMOS中,用户可以设置系统的引导顺序,以便对引导驱动器的可引导分区重新定位。大多数系统的引导顺序是软件驱动,然后是硬件驱动,其次是CD-ROM驱动器。<br>•加载主引导记录及引导驱动器的分区表,执行主引导记录MBR。<br>主引导记录在硬盘上找到可引导分区后,将其分区引导记录装入内存,并将控制权交给分区引导记录。由分区引导记录定位根目录,再装入操作系统。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237421191647233"],"itemList":[{"id":"796237421145509889","questionId":"796237420252123137","content":" 硬盘上主引导记录","answer":0,"chooseValue":"A"},{"id":"796237421166481409","questionId":"796237420252123137","content":" 硬盘上分区引导记录","answer":0,"chooseValue":"B"},{"id":"796237421191647233","questionId":"796237420252123137","content":" 主板上的BIOS引导程序","answer":1,"chooseValue":"C"},{"id":"796237421216813057","questionId":"796237420252123137","content":" 软盘上的引导记录","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237429060161537","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>微内核体系结构的操作系统(OS)实现时的基本思想是(51),其结构图如下所示,图中①②③④应填写(52)。<br><img src=\"https://image.chaiding.com/ruankao/fe2341391da8acf4da444c74cb078717.jpg?x-oss-process=style/ruankaodaren\">","analyze":"<img alt=\"\" width=\"428\" height=\"84\" src=\"https://image.chaiding.com/ruankao/4c86116c201a6c18361ccd391902adf9.jpg?x-oss-process=style/ruankaodaren\"><br>微内核体系结构的主要特点有:<br>①内核非常小,许多操作系统服务不属于内核,而是运行在内核之上的,这样, 当高层模块更新时内核无须重新编译。<br>②有一个硬件抽象层,内核能方便地移植到其他的硬件体系结构中。因为当需要移植到新的软件或硬件环境中时,只需对与硬件相关的部分稍加修改即可把微内核嵌入到新的硬件环境中,在多数情况下并不需要移植外部服务器或客户应用。<br>③灵活性和扩展性。微内核最大的优点之一就是它的灵活性和扩展性。如果要实现另一个视图,可以增加一个外部服务器。若要想扩展功能,可以增加和扩展内部服务器。 ","multi":0,"questionType":1,"answer":"B","chooseItem":["796237429978714113"],"itemList":[{"id":"796237429961936897","questionId":"796237429060161537","content":" ①进程、文件和存储器服务器②核心态③进程调度、消息通讯等④用户态","answer":0,"chooseValue":"A"},{"id":"796237429978714113","questionId":"796237429060161537","content":" ①进程、文件和存储器服务器②用户态③进程调度、消息通讯等④核心态","answer":1,"chooseValue":"B"},{"id":"796237429995491329","questionId":"796237429060161537","content":" ①进程调度、消息通讯等②用户态③进程、文件和存储等服务器④核心态","answer":0,"chooseValue":"C"},{"id":"796237430012268545","questionId":"796237429060161537","content":" ①进程调度、消息通讯等②核心态③进程、文件和存储等服务器④用户态","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237554234970113","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程Pl、P2、P3、P4、P5的前趋关系图如下所示:<br><img alt=\"\" width=\"300\" height=\"135\" src=\"https://image.chaiding.com/ruankao/5c6ba6990cacc3975360b177ace6fa87.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这5个进程的同步与互斥,程序如下:<br><img alt=\"\" src=\"https://image.chaiding.com/ruankao/beb06fffd4d4ee89beecf0be7f280dd5.jpg?x-oss-process=style/ruankaodaren\" height=\"199\" width=\"369\"><br>程序中空a和空b处应分别为(48);空c和空d处应分别为(49);空e和空f处应分别为(50) 。","analyze":"根据前驱图,P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,P2进程运行结束需要利用V操作分别通知P3和P4进程,所以用V(S2)操作通知P3进程,用V(S3)操作通知P4进程。<br>根据前驱图,P3进程开始运行前必须等待P2和P4进程的通知,需要用P(S2)操作测试P2进程是否运行完,用P(S4)操作测试P4进程是否运行完,P2进程运行结束需要利用V(S5)操作通知P5进程。<br>根据前驱图,P4进程开始运行前必须等待P2进程的通知,需要用P(S3)操作测试P2进程是否运行完,故空e应填写P(S3)。P4进程运行结束需要利用V操作通知P3和P5进程,故空g应填写V(S4)V(S6)。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237555249991681"],"itemList":[{"id":"796237555233214465","questionId":"796237554234970113","content":" V(S3)和V(S4)V(S6)","answer":0,"chooseValue":"A"},{"id":"796237555249991681","questionId":"796237554234970113","content":" P(S3)和V(S4)V(S6)","answer":1,"chooseValue":"B"},{"id":"796237555266768897","questionId":"796237554234970113","content":" P(S3)和P(S4)V(S6)","answer":0,"chooseValue":"C"},{"id":"796237555283546113","questionId":"796237554234970113","content":" P(S3)和V(S4)P(S6)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237562975899649","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程Pl、P2、P3、P4、P5的前趋图如下:<br><img alt=\"\" width=\"249\" height=\"125\" src=\"https://image.chaiding.com/ruankao/846884cfe031bfc5647441c002544d35.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制进程并发执行的过程,则需要设置4个信号量S1、S2、S3和S4,且信号量初值都等于零。下图中a和b应分别填写(50),c和d应分别填写(51),e和f应分别填写(52)。<br><img alt=\"\" width=\"432\" height=\"154\" src=\"https://image.chaiding.com/ruankao/2e99125743e103be09dc197641b5aab0.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据题意,进程P4和P5要执行需要测试P3有没有消息,故应该在e处填P(S3),在f处填P(S4)。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237563886063617"],"itemList":[{"id":"796237563886063617","questionId":"796237562975899649","content":" P(S3)和P(S4)","answer":1,"chooseValue":"A"},{"id":"796237563911229441","questionId":"796237562975899649","content":" P(S3)和V(S4)","answer":0,"chooseValue":"B"},{"id":"796237563940589569","questionId":"796237562975899649","content":" V(S3)和V(S4)","answer":0,"chooseValue":"C"},{"id":"796237563957366785","questionId":"796237562975899649","content":" V(S3)和P(S4)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237477277880321","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某风险投资公司拥有的总资金数为25,分期为项目P1、P2、P3、P4投资,各项目投资情况如下表所示。公司的可用资金数为(50)。若P1和P3分别申请资金数1和2,则公司资金管理处(51)。<br><img alt=\"\" width=\"510\" height=\"144\" src=\"https://image.chaiding.com/ruankao/04b1da45ffe9b6346e472048053c733d.jpg?x-oss-process=style/ruankaodaren\">","analyze":"对于试题(51),因为在图a的情况下,公司资金管理处为P3分配资金2个单位后,能保证项目P3得到所需的最大资金完成项目,归还资金,使得公司的可用资金为8, 而项目P1、P2、P4的尚需资金分别为4、7、6,均小于可用资金,故为项目P3进行投资,投资后公司资金周转状态是安全的。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237478204821505"],"itemList":[{"id":"796237478192238593","questionId":"796237477277880321","content":" 只能先为项目P1进行投资,因为投资后公司资金周转状态是安全的","answer":0,"chooseValue":"A"},{"id":"796237478204821505","questionId":"796237477277880321","content":" 只能先为项目P3进行投资,因为投资后公司资金周转状态是安全的","answer":1,"chooseValue":"B"},{"id":"796237478221598721","questionId":"796237477277880321","content":" 可以同时为项目P1、P3进行投资,因为投资后公司资金周转状态是安全的","answer":0,"chooseValue":"C"},{"id":"796237478238375937","questionId":"796237477277880321","content":" 不能先为项目P3进行投资,因为投资后公司资金周转状态是不安全的","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237498752716801","title":"设某进程的段表如下所示,逻辑地址(46)可以转换为对应的物理地址。<br><img alt=\"\" width=\"298\" height=\"138\" src=\"https://image.chaiding.com/ruankao/8b64de277f29d9b51d111ab00a65bb62.jpg?x-oss-process=style/ruankaodaren\">","analyze":"0段的段长只有600,而逻辑地址(0,1597)中的1597己经越界,不能转换成逻辑地址,而选项A和选项C中都包含逻辑地址(0,1597)所以是错误的。又因为4段的段长只有960,而逻辑地址(4,1066)中的1066己经越界,也不能转换成逻辑地址,而选项D中包含逻辑地址(4,1066)所以是错误的。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237499717406721"],"itemList":[{"id":"796237499700629505","questionId":"796237498752716801","content":" (0,1597)、(1,30)和(3,1390)","answer":0,"chooseValue":"A"},{"id":"796237499717406721","questionId":"796237498752716801","content":" (0,128)、(1,30)和(3,1390)","answer":1,"chooseValue":"B"},{"id":"796237499725795329","questionId":"796237498752716801","content":" (0,1597)、(2,98)和(3,1390)","answer":0,"chooseValue":"C"},{"id":"796237499738378241","questionId":"796237498752716801","content":" (0,128)、 (2,98)和(4,1066)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237344335220737","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>假设某系统采用非抢占式优先级调度算法,若该系统有两个优先级相同的进程P1和P2,各进程的程序段如下所示,若信号量S1和S2的初值都为0。进程P1和P2并发执行后a、b和c的结果分别为:a= (50) ,b= (51) ,c= (52)。<br><img alt=\"\" width=\"296\" height=\"190\" src=\"https://image.chaiding.com/ruankao/0af83ed7afd55470e2637a0eeeabc61c.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查操作系统PV操作方面的基础知识。<br>假设P1先运行,系统执行“a:=1; a:=a+2”后a=3;执行“V (S1)”后,S1=1, P继续执行;执行“c:=a+l”后,c=4;执行“P (S2)”后,S2=-1,P1被阻塞。<br>此时轮到P2运行,系统执行“b:=1; b:=b+2”后b=3;执行“P (S1)”后,S1=0,P2继续执行;执行“b:=a+b”后,b=6;执行“V (S2)”后,S2=0,唤醒P1, P2继续执行;执行“c:=b+c”后,c=10,P2运行结束。<br>此时轮到P1运行,系统执行“a:=a+c”后,a=13, P1运行结束。<br>综上分析可见,进程P1和P2并发执行后a、b和c的结果分别为:a=13, b=6, c=10。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237345316687873"],"itemList":[{"id":"796237345278939137","questionId":"796237344335220737","content":" 6","answer":0,"chooseValue":"A"},{"id":"796237345295716353","questionId":"796237344335220737","content":" 7","answer":0,"chooseValue":"B"},{"id":"796237345308299265","questionId":"796237344335220737","content":" 10","answer":0,"chooseValue":"C"},{"id":"796237345316687873","questionId":"796237344335220737","content":" 13","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237322994601985","title":"CPU访问存储器时,被访问数据倾向于聚集在一个较小的连续区域中,若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为(16)。","analyze":"本题考查计算机系统中的存储系统基础知识。<br>计算机系统中的局部性原理是指程序访问代码和数据的不均匀性,它包括时间局部性和空间局部性:时间局部性是指如果某位置已被访问,则该位置很可能在短时间内还要再次被访问;空间局部性是指如果某位置已被访问,则其临近位置很可能还要被访问。 高速缓存的工作机制体现了局部性原理。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237323980263425"],"itemList":[{"id":"796237323913154561","questionId":"796237322994601985","content":" 指令局部性","answer":0,"chooseValue":"A"},{"id":"796237323934126081","questionId":"796237322994601985","content":" 数据局部性","answer":0,"chooseValue":"B"},{"id":"796237323955097601","questionId":"796237322994601985","content":" 时间局部性","answer":0,"chooseValue":"C"},{"id":"796237323980263425","questionId":"796237322994601985","content":" 空间局部性","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237400689889281","title":"在高级语言程序中,使用(17)访问保存在变量中的数据。","analyze":"本题考查存储系统知识。<br>在高级语言程序中,对存储数据的位置进行了抽象,采用的是虚拟地址。在程序运行时再进行地址变换,分为内部地址变换与外部地址变换。虚拟存储系统按照地址映像方式把虚拟地址转换为主存物理地址称为内部地址变换。如果要访问的指令或数据已经在主存中,则命中,直接访问即可,否则就发生了页面失效,此时再进行外部地址变换,即将虚拟地址变换为辅存物理地址。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237401600053249"],"itemList":[{"id":"796237401583276033","questionId":"796237400689889281","content":" 物理地址","answer":0,"chooseValue":"A"},{"id":"796237401600053249","questionId":"796237400689889281","content":" 逻辑地址","answer":1,"chooseValue":"B"},{"id":"796237401612636161","questionId":"796237400689889281","content":" 主存地址","answer":0,"chooseValue":"C"},{"id":"796237401625219073","questionId":"796237400689889281","content":" 辅存地址","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237486958333953","title":"若操作系统把一条命令的执行结果输出给下一条命令,作为它的输入,并加以处理,这种机制称为(46)。","analyze":"本题考查应试者对操作系统进程管道通信方面的基本概念的掌握程度。<br>管道通信是一种共享文件模式,它基于文件系统,连接于两个通信进程之间,以先进先出的方式实现消息的单向传送。管道是一个特殊文件,在内核中通过文件描述符表示。一个管道总是连接两个命令,将左边命令的标准输出与右边命令的标准输入相连,于是左边命令的输出结果就直接成了右边命令的输入。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237487843332097"],"itemList":[{"id":"796237487830749185","questionId":"796237486958333953","content":" 链接","answer":0,"chooseValue":"A"},{"id":"796237487843332097","questionId":"796237486958333953","content":" 管道(线)","answer":1,"chooseValue":"B"},{"id":"796237487851720705","questionId":"796237486958333953","content":" 输入重定向","answer":0,"chooseValue":"C"},{"id":"796237487864303617","questionId":"796237486958333953","content":" 输出重定向","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237560073441281","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程Pl、P2、P3、P4、P5的前趋图如下:<br><img alt=\"\" width=\"249\" height=\"125\" src=\"https://image.chaiding.com/ruankao/0c807fcfc7c465963f128ec49f097cd0.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制进程并发执行的过程,则需要设置4个信号量S1、S2、S3和S4,且信号量初值都等于零。下图中a和b应分别填写(50),c和d应分别填写(51),e和f应分别填写(52)。<br><img alt=\"\" width=\"432\" height=\"154\" src=\"https://image.chaiding.com/ruankao/65b605cfc2cd190df5e6d816124fe5a5.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据题意,进程P3要执行需要测试P1、P2有没有消息,应该在c处填P(S1);P(S2);当P3执行完毕需要使用V操作通知P4和P5,即在d处填V(S3)、V(S4)。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237560958439425"],"itemList":[{"id":"796237560958439425","questionId":"796237560073441281","content":" P(S1)、P (S2)和V(S3)、V(S4)","answer":1,"chooseValue":"A"},{"id":"796237560975216641","questionId":"796237560073441281","content":" P(S1)、P(S2)和P(S3)、P(S4)","answer":0,"chooseValue":"B"},{"id":"796237560991993857","questionId":"796237560073441281","content":" V(S1)、V(S2)和P(S3)、P(S4)","answer":0,"chooseValue":"C"},{"id":"796237561012965377","questionId":"796237560073441281","content":" V(S1)、V(S2)和V(S3)、V(S4)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237568814370817","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P有6个页面,页号分别为0~5,页面大小为4K,页面变换表如下所示。表中状态位等于1和0分别表示页面在内存和不在内存。假设系统给进程P分配了4个存储块,进程P要访问的逻辑地址为十六进制1165H,那么该地址经过变换后,其物理地址应为十六进制(46):如果进程P要访问的页面4不在内存,那么应该淘汰页号为(47)的页面。<br><img alt=\"\" width=\"317\" height=\"149\" src=\"https://image.chaiding.com/ruankao/04d0c5886247a3d93661f3e652aa32c1.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查操作系统存储管理方面的基础知识。<br>根据题意,页面大小为4K,逻辑地址为十六进制1165H, 其页号为1,页内地址为165H,查页表后可知页帧号(物理块号)为3,该地址经过变换后,其物理地址应为页帧号3拼上页内地址165H,即十六进制3165H。<br>根据题意,页面变换表中状态位等于1和0分别表示页面在内存或不在内存,所以0、1、2和5号页面在内存。当访问的页面4不在内存时,系统应该首先淘汰未被访问的页面,因为根据程序的局部性原理,最近未被访问的页面下次被访问的概率更小;如果页面最近都被访问过,应该先淘汰未修改过的页面,因为未修改过的页面内存与辅存一致,故淘汰时无需写回辅存,使系统页面置换代价小。经上述分析,0、1和2号页面都是最近被访问过的,但5号页面最近未被访问过,故应该淘汰5号页面。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237569749700609"],"itemList":[{"id":"796237569703563265","questionId":"796237568814370817","content":" 0","answer":0,"chooseValue":"A"},{"id":"796237569716146177","questionId":"796237568814370817","content":" 1","answer":0,"chooseValue":"B"},{"id":"796237569732923393","questionId":"796237568814370817","content":" 2","answer":0,"chooseValue":"C"},{"id":"796237569749700609","questionId":"796237568814370817","content":" 5","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237392754266113","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>在计算机系统中,若一个存储单元被访问,这个存储单元有可能很快会再被访问,该特性被称为(16);这个存储单元及其邻近的存储单元有可能很快会再被访问,该特性被称为(17)。","analyze":"局部性原理是指在指定时间内,程序趋于在有限的内存区域内重复访问。通常将局部性分为空间局部性和时间局部性。空间局部性是指已访问过的内存地址附近的位置很可能被连续访问。时间局部性是指已访问过的内存地址在较短的时间内还可能被多次访问。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237393714761729"],"itemList":[{"id":"796237393664430081","questionId":"796237392754266113","content":" 程序局部性","answer":0,"chooseValue":"A"},{"id":"796237393693790209","questionId":"796237392754266113","content":" 空间局部性","answer":0,"chooseValue":"B"},{"id":"796237393714761729","questionId":"796237392754266113","content":" 时间局部性","answer":1,"chooseValue":"C"},{"id":"796237393739927553","questionId":"796237392754266113","content":" 数据局部性","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237350039474177","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>假设某系统采用非抢占式优先级调度算法,若该系统有两个优先级相同的进程P1和P2,各进程的程序段如下所示,若信号量S1和S2的初值都为0。进程P1和P2并发执行后a、b和c的结果分别为:a= (50) ,b= (51) ,c= (52)。<br><img alt=\"\" width=\"296\" height=\"190\" src=\"https://image.chaiding.com/ruankao/0e632f19dcb3e801f53e6c86121aa9e1.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查操作系统PV操作方面的基础知识。<br>假设P1先运行,系统执行“a:=1; a:=a+2”后a=3;执行“V (S1)”后,S1=1, P继续执行;执行“c:=a+l”后,c=4;执行“P (S2)”后,S2=-1,P1被阻塞。<br>此时轮到P2运行,系统执行“b:=1; b:=b+2”后b=3;执行“P (S1)”后,S1=0,P2继续执行;执行“b:=a+b”后,b=6;执行“V (S2)”后,S2=0,唤醒P1, P2继续执行;执行“c:=b+c”后,c=10,P2运行结束。<br>此时轮到P1运行,系统执行“a:=a+c”后,a=13, P1运行结束。<br>综上分析可见,进程P1和P2并发执行后a、b和c的结果分别为:a=13, b=6, c=10。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237350949638145"],"itemList":[{"id":"796237350920278017","questionId":"796237350039474177","content":" 4","answer":0,"chooseValue":"A"},{"id":"796237350932860929","questionId":"796237350039474177","content":" 6","answer":0,"chooseValue":"B"},{"id":"796237350949638145","questionId":"796237350039474177","content":" 10","answer":1,"chooseValue":"C"},{"id":"796237350958026753","questionId":"796237350039474177","content":" 13","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237423121027073","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>当用户开机按下PC机电源开关对,PC机首先执行的是(46),然后加载(47)。","analyze":"本题考查计算机系统方面的基础知识。<br>BIOS引导程序是固化在ROM芯片上的,每当开机时自动执行BIOS引导程序。它主要执行如下任务:<br>•标识和配置所有的即插即用设备。如果系统有即插即用设备的BIOS,系统将搜索和测试所有安装的即插即用设备,并为它们分配DMA通道、IRQ及它们需要的其他设备。<br>•完成加电自检(POST)。加电自检主要检测和测试内存、端口、键盘、视频适配器、磁盘驱动器等基本设备。有一些新版本的系统还支持CD-ROM驱动器。<br>•对引导驱动器可引导分区定位。在CMOS中,用户可以设置系统的引导顺序,以便对引导驱动器的可引导分区重新定位。大多数系统的引导顺序是软件驱动,然后是硬件驱动,其次是CD-ROM驱动器。<br>•加载主引导记录及引导驱动器的分区表,执行主引导记录MBR。<br>主引导记录在硬盘上找到可引导分区后,将其分区引导记录装入内存,并将控制权交给分区引导记录。由分区引导记录定位根目录,再装入操作系统。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237424089911297"],"itemList":[{"id":"796237424018608129","questionId":"796237423121027073","content":" 相关支撑软件,如各种设备驱动程序","answer":0,"chooseValue":"A"},{"id":"796237424039579649","questionId":"796237423121027073","content":" 分区引导记录、配置系统,并执行分区引导记录","answer":0,"chooseValue":"B"},{"id":"796237424064745473","questionId":"796237423121027073","content":" 操作系统,如Windows XP、Windows 7、UNIX等","answer":0,"chooseValue":"C"},{"id":"796237424089911297","questionId":"796237423121027073","content":" 主引导记录和引导驱动器的分区表,并执行主引导记录","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237333144817665","title":"下列关于Windows 2003中域的叙述,正确的是(68)。","analyze":"本题考查Windows域的基础知识。域(Domain)是一个共用“目录服务数据库”的计算机和用户的集合,用于实现集中式管理。域是逻辑分组,与网络的物理拓扑无关。域中只能有一个主域控制器但可以有零个或多个备份域控制器。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237334059175937"],"itemList":[{"id":"796237334034010113","questionId":"796237333144817665","content":" 在网络环境中所有的计算机称为一个域","answer":0,"chooseValue":"A"},{"id":"796237334059175937","questionId":"796237333144817665","content":" 同一个域中可以有多个备份域服务器","answer":1,"chooseValue":"B"},{"id":"796237334075953153","questionId":"796237333144817665","content":" 每个域中必须有主域服务器和备份域服务器","answer":0,"chooseValue":"C"},{"id":"796237334092730369","questionId":"796237333144817665","content":" 成员服务器支持活动目录数据库","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237492931022849","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>若某文件系统的目录结构如下图所示,假设用户要访问文件f.java,且当前工作目录为Program,则该文件的全文件名为(46),绝对路径和相对路径分别为(47)。<br><img alt=\"\" width=\"352\" height=\"202\" src=\"https://image.chaiding.com/ruankao/a981f477aa84dd1d53585856e26e3259.jpg?x-oss-process=style/ruankaodaren\">","analyze":"路径名是指操作系统査找文件所经过的目录名以及目录名之间的分隔符构成的。在Windows系统中文件的全文件名为路径名+文件名。<br>按查找文件的起点不同可以将路径分为:绝对路径和相对路径。从根目录开始的路径称为绝对路径;从用户当前工作目录开始的路径称为相对路径,相对路径是随着当前工作目录的变化而改变的。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237493866352641"],"itemList":[{"id":"796237493845381121","questionId":"796237492931022849","content":" Program\\Java-prog\\Sl\\Java-prog\\","answer":0,"chooseValue":"A"},{"id":"796237493857964033","questionId":"796237492931022849","content":" \\Java-prog\\和Program\\Java-prog\\","answer":0,"chooseValue":"B"},{"id":"796237493866352641","questionId":"796237492931022849","content":" \\Program\\Java-prog\\和Java-prog\\","answer":1,"chooseValue":"C"},{"id":"796237493878935553","questionId":"796237492931022849","content":" Java-prog\\和\\Program\\Java-prog\\","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237364203638785","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为100<img alt=\"\" src=\"https://image.chaiding.com/ruankao/122ed031722b50841866bedec49fafbd.jpg?x-oss-process=style/ruankaodaren\" height=\"17\" width=\"15\">,缓冲区送入用户区的时间是60<img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/b26849662635521680b1aea62bf6844f.jpg?x-oss-process=style/ruankaodaren\">,系统对每个磁盘块数据的处理时间为50<img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/3850cc20b8726729868bb1fea71f06ae.jpg?x-oss-process=style/ruankaodaren\">。若用户需要将大小为10个磁盘块的Filel文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用单缓冲需要花费的时间为(51) <img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/68c80c23cbf1a71aa07c4f581fc7418e.jpg?x-oss-process=style/ruankaodaren\">;采用双缓冲需要花费的时间为(52)<img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/cc12772a7f58e7132da9aabde099044b.jpg?x-oss-process=style/ruankaodaren\">。","analyze":"在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如图(a)所示:<br><img alt=\"\" width=\"358\" height=\"90\" src=\"https://image.chaiding.com/ruankao/f8e29d398ad729cb2cbd897b0c6b58a1.jpg?x-oss-process=style/ruankaodaren\"><br>当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如图(b)所示。系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T&gt;C时,处理时间为M+T; 当T&lt;C时,处理时间为M+C。本题每一块数据的处理时间为100+60=160, Filel文件的处理时间为160*10+50。<br><img alt=\"\" width=\"359\" height=\"89\" src=\"https://image.chaiding.com/ruankao/b665a9e398d8d5652de46cd6de483b6d.jpg?x-oss-process=style/ruankaodaren\"><br><br>双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区1,装满后便转向缓冲区2。此时系统可以从缓冲区1中提取数据传送到用户区,最后由系统对数据进行处理,如下图(c)所示:<br><img alt=\"\" width=\"382\" height=\"102\" src=\"https://image.chaiding.com/ruankao/d4ec23cd76b3ca197ad7d16805ab7662.jpg?x-oss-process=style/ruankaodaren\"><br>双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,三者并行工作,如下图(d)所示。所以双缓冲进一步加快了I/O的速度,提高了设备的利用率。 在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果C&lt;T,可使块设备连续输入;如果C&gt;T,则可使系统不必等待设备输入。本题每一块数据的处理时间为100,采用双缓冲需要花费的时间为100*10+50+60=1110。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237365097025537"],"itemList":[{"id":"796237365084442625","questionId":"796237364203638785","content":" 1000","answer":0,"chooseValue":"A"},{"id":"796237365097025537","questionId":"796237364203638785","content":" 1110","answer":1,"chooseValue":"B"},{"id":"796237365105414145","questionId":"796237364203638785","content":" 1650","answer":0,"chooseValue":"C"},{"id":"796237365113802753","questionId":"796237364203638785","content":" 2100","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237536170102785","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4、P5的前趋图如下。<br><img alt=\"\" width=\"251\" height=\"121\" src=\"https://image.chaiding.com/ruankao/dcad4c53686ebf71e5472406e60b01fa.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制进程并发执行的过程,则需要相应于进程执行过程设置5个信号量S1、S2、S3、S4和S5,且信号量初值都等于零。下图中a处应填写(50) :b和c、 d和e处应分别填写(51),f、g和h应分别填写(52)。<br><img width=\"542\" height=\"193\" alt=\"\" src=\"https://image.chaiding.com/ruankao/193653ae2d78d74c97fe6a212bd1d348.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P2进程开始运行前必须等待P1进程的通知,需要用P(S1)操作测试P1进程是否运行完,P2进程运行结束需要利用V(S3)操作通知P4进程。同理根据前驱图P3进程开始运行前必须等待P1进程的通知,需要用P(S2)操作测试P1进程是否运行完,P3进程运行结朿需要利用V(S4)操作通知P4进程。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237537101238273"],"itemList":[{"id":"796237537050906625","questionId":"796237536170102785","content":" P(S1)和P(S2)、V(S3)和V(S4)","answer":0,"chooseValue":"A"},{"id":"796237537067683841","questionId":"796237536170102785","content":" P(S1)和P(S2)、P(S3)和P(S4)","answer":0,"chooseValue":"B"},{"id":"796237537080266753","questionId":"796237536170102785","content":" V(S1)和V(S2)、P(S3)和P(S4)","answer":0,"chooseValue":"C"},{"id":"796237537101238273","questionId":"796237536170102785","content":" P(S1)和V(S3)、P(S2)和V(S4)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237514946924545","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"193\" height=\"67\" src=\"https://image.chaiding.com/ruankao/393eb0cf6f8376c2426c97819763dbd0.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"509\" height=\"230\" src=\"https://image.chaiding.com/ruankao/f251ce998e590656f65fb68aa7def97c.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图P4、P5进程执行完都需要通知P6进程,P6进程运行前执行了P(S6)和P(S7),而P5进程执行完后执行了V(S7),故P4进程应该执行V(S6),即空⑤应填V(S6)。又因为P5进程开始运行前必须等待P3进程的通知,需要用P(S5)操作测试P3进程是否运行完。故空⑥应填写P(S5)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:u2003<br><img alt=\"\" width=\"523\" height=\"259\" src=\"https://image.chaiding.com/ruankao/5966dfe13cc998820170eaf7e0300879.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796237515899031553"],"itemList":[{"id":"796237515857088513","questionId":"796237514946924545","content":" P(S6)和V(S5)","answer":0,"chooseValue":"A"},{"id":"796237515869671425","questionId":"796237514946924545","content":" P(S6)和P(S5)","answer":0,"chooseValue":"B"},{"id":"796237515886448641","questionId":"796237514946924545","content":" V(S5)和V(S6)","answer":0,"chooseValue":"C"},{"id":"796237515899031553","questionId":"796237514946924545","content":" V(S6)和P(S5)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237443710865409","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。假设计算机系统的字长为32位,磁盘的容量为200GB,物理块的大小为1MB,那么位示图的大小有(49)个字,需要占用(50)物理块。","analyze":"根据题意系统中字长为32位,可记录32个物理块的使用情况。又因为磁盘的容量为200GB,物理块的大小为1MB,那么该磁盘有200*1024=204800个物理块,位示图的大小为204800/32=6400个字。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237444805578753"],"itemList":[{"id":"796237444734275585","questionId":"796237443710865409","content":" 600","answer":0,"chooseValue":"A"},{"id":"796237444759441409","questionId":"796237443710865409","content":" 1200","answer":0,"chooseValue":"B"},{"id":"796237444784607233","questionId":"796237443710865409","content":" 3200","answer":0,"chooseValue":"C"},{"id":"796237444805578753","questionId":"796237443710865409","content":" 6400","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237358532939777","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>假设某银行拥有的资金数是10,现在有4个用户a、b、c、d,各自需要的最大资金数分别是4、5、6、7。若在图a的情况下,用户a和b又各申请1个资金,则银行分配 后用户a、b、c、d尚需的资金数分别为(46);假设用户a已经还清所有借款,其情况如图b所示,那么银行的可用资金数为 (47)。若在图b的情况下,银行为用户b、c、d各分配资金数1、1、2,则银行分配后用户b、c、d已用资金数分别为(48)。<br><img alt=\"\" width=\"566\" height=\"174\" src=\"https://image.chaiding.com/ruankao/2edc9cdd442f692b5d91ad8ce6a8439e.jpg?x-oss-process=style/ruankaodaren\">","analyze":"在图b的情况下,系统为用户b、c、d已分配资金数为3、2、1,系统又为用户b、c、d分配资金数为1、1、2,则系统分配后用户b、c、d已用资金数分别为4、3、3。这样导致系统的可用资金为0,故系统状态是不安全的。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237359443103745"],"itemList":[{"id":"796237359413743617","questionId":"796237358532939777","content":" 4、 3、 2, 尚需资金数分别为1、 3、5,故系统状态是安全的","answer":0,"chooseValue":"A"},{"id":"796237359422132225","questionId":"796237358532939777","content":" 4、 3、 3, 尚需资金数分别为1、 3、4,故系统状态是安全的","answer":0,"chooseValue":"B"},{"id":"796237359434715137","questionId":"796237358532939777","content":" 4、 3、 2, 尚需资金数分别为1、 3、5,故系统状态是不安全的","answer":0,"chooseValue":"C"},{"id":"796237359443103745","questionId":"796237358532939777","content":" 4、 3、 3, 尚需资金数分别为1、 3、4,故系统状态是不安全的","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237440288313345","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),来记录磁盘的使用情况。若磁盘上的物理块依次编号为:0、1、2、…,系统中字长为16位,每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"205\" height=\"51\" src=\"https://image.chaiding.com/ruankao/68d2c0a8cceab62229dde3969d9d5176.jpg?x-oss-process=style/ruankaodaren\"><br>假设将2057号物理块分配给某文件,那么该物理块的使用情况在位示图中的第(48)个字中描述:系统应该将该字的(49)。","analyze":"本题考査的是操作系统文件管理方面的基本知识。<br>文件管理系统是在外存上建立一张位示图(bitmap),记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"375\" height=\"196\" src=\"https://image.chaiding.com/ruankao/73fae142f1f9124bdbe381d12d97fed9.jpg?x-oss-process=style/ruankaodaren\"><br>由于系统中字长为16位,因此每个字可以表示16个物理块的使用情况。又因为文件存储器上的物理块依次编号为0、1、2、…,所以2057号物理块应该在位示图的第129个字中描述。又因为第129个字中的第0位对应2048号物理块,第1位对应2049号物理块,第2位对应2050号物理块,第3位对应2051号物理块,第4位对应2052号物理块,第5位对应2053号物理块,第6位对应2054号物理块,第7位对应2055号物理块,第8位对应2056号物理块,第9位对应2057号物理块,所以系统应该将该字的第9位置“1”,即将编号为9的位置“1”。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237441206865921"],"itemList":[{"id":"796237441194283009","questionId":"796237440288313345","content":" 编号为9的位置“0”","answer":0,"chooseValue":"A"},{"id":"796237441206865921","questionId":"796237440288313345","content":" 编号为9的位置“1”","answer":1,"chooseValue":"B"},{"id":"796237441219448833","questionId":"796237440288313345","content":" 编号为8的位置“0”","answer":0,"chooseValue":"C"},{"id":"796237441236226049","questionId":"796237440288313345","content":" 编号为8的位置“1”","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237437150973953","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),来记录磁盘的使用情况。若磁盘上的物理块依次编号为:0、1、2、…,系统中字长为16位,每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"205\" height=\"51\" src=\"https://image.chaiding.com/ruankao/68bf51ed1b9a9b4db48381aff0751f52.jpg?x-oss-process=style/ruankaodaren\"><br>假设将2057号物理块分配给某文件,那么该物理块的使用情况在位示图中的第(48)个字中描述:系统应该将该字的(49)。","analyze":"本题考査的是操作系统文件管理方面的基本知识。<br>文件管理系统是在外存上建立一张位示图(bitmap),记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"375\" height=\"196\" src=\"https://image.chaiding.com/ruankao/8f3a56a9dd81a3a541162cc9b42aefa9.jpg?x-oss-process=style/ruankaodaren\"><br>由于系统中字长为16位,因此每个字可以表示16个物理块的使用情况。又因为文件存储器上的物理块依次编号为0、1、2、…,所以2057号物理块应该在位示图的第129个字中描述。又因为第129个字中的第0位对应2048号物理块,第1位对应2049号物理块,第2位对应2050号物理块,第3位对应2051号物理块,第4位对应2052号物理块,第5位对应2053号物理块,第6位对应2054号物理块,第7位对应2055号物理块,第8位对应2056号物理块,第9位对应2057号物理块,所以系统应该将该字的第9位置“1”,即将编号为9的位置“1”。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237438275047425"],"itemList":[{"id":"796237438258270209","questionId":"796237437150973953","content":" 128","answer":0,"chooseValue":"A"},{"id":"796237438275047425","questionId":"796237437150973953","content":" 129","answer":1,"chooseValue":"B"},{"id":"796237438291824641","questionId":"796237437150973953","content":" 130","answer":0,"chooseValue":"C"},{"id":"796237438308601857","questionId":"796237437150973953","content":" 131","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237347212513281","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>假设某系统采用非抢占式优先级调度算法,若该系统有两个优先级相同的进程P1和P2,各进程的程序段如下所示,若信号量S1和S2的初值都为0。进程P1和P2并发执行后a、b和c的结果分别为:a= (50) ,b= (51) ,c= (52)。<br><img alt=\"\" width=\"296\" height=\"190\" src=\"https://image.chaiding.com/ruankao/72d8aaca291817c89b9d6e66fae51800.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查操作系统PV操作方面的基础知识。<br>假设P1先运行,系统执行“a:=1; a:=a+2”后a=3;执行“V (S1)”后,S1=1, P继续执行;执行“c:=a+l”后,c=4;执行“P (S2)”后,S2=-1,P1被阻塞。<br>此时轮到P2运行,系统执行“b:=1; b:=b+2”后b=3;执行“P (S1)”后,S1=0,P2继续执行;执行“b:=a+b”后,b=6;执行“V (S2)”后,S2=0,唤醒P1, P2继续执行;执行“c:=b+c”后,c=10,P2运行结束。<br>此时轮到P1运行,系统执行“a:=a+c”后,a=13, P1运行结束。<br>综上分析可见,进程P1和P2并发执行后a、b和c的结果分别为:a=13, b=6, c=10。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237348105900033"],"itemList":[{"id":"796237348089122817","questionId":"796237347212513281","content":" 4","answer":0,"chooseValue":"A"},{"id":"796237348105900033","questionId":"796237347212513281","content":" 6","answer":1,"chooseValue":"B"},{"id":"796237348118482945","questionId":"796237347212513281","content":" 9","answer":0,"chooseValue":"C"},{"id":"796237348135260161","questionId":"796237347212513281","content":" 10","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237339176226817","title":"以下关于程序访问局部性原理的叙述,错误的是(18)。","analyze":"本题考查存储系统知识。<br>程序访问的局部性原理包含两方面的含义:一是时间局部性,指程序在最近的未来要用到的信息可能是现在正在使用的信息;二是空间局部性,指最近的未来要用到的信息与现在正在使用的信息很可能在空间上是相邻的或相近的,这是因为程序中大多数指令是顺序存放且顺序执行的,数据一般也是聚簇存储在一起的。<br>程序访问局部性原理是存储层次得以构成和管理的主要依据。根据该原理,可以把空间位置相临近的信息作为一 “块”放到容量最小的第一级存储器Ml中,在最近未来的一段时间内多次连续访存很可能都在Ml的同一 “块”中,从而使整个存储系统的访问速度接近于Ml的速度。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237340119945217"],"itemList":[{"id":"796237340078002177","questionId":"796237339176226817","content":" 程序访问具有时间局部性,即最近将要用的信息很可能是正在使用的信息","answer":0,"chooseValue":"A"},{"id":"796237340090585089","questionId":"796237339176226817","content":" 程序访问具有空间局部性,即最近将要用的信息很可能与正在使用的信息在存储空间上是相邻的","answer":0,"chooseValue":"B"},{"id":"796237340107362305","questionId":"796237339176226817","content":" 程序访问局部性是构成层次结构的存储系统的主要依据","answer":0,"chooseValue":"C"},{"id":"796237340119945217","questionId":"796237339176226817","content":" 程序访问局部性是确定存储系统的性能指标(命中率、平均访问时间、访问效率等)的主要依据","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237489885958145","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>若某文件系统的目录结构如下图所示,假设用户要访问文件f.java,且当前工作目录为Program,则该文件的全文件名为(46),绝对路径和相对路径分别为(47)。<br><img alt=\"\" width=\"352\" height=\"202\" src=\"https://image.chaiding.com/ruankao/22e8a9a27e1b07c9edced9a619992753.jpg?x-oss-process=style/ruankaodaren\">","analyze":"路径名是指操作系统査找文件所经过的目录名以及目录名之间的分隔符构成的。在Windows系统中文件的全文件名为路径名+文件名。<br>按查找文件的起点不同可以将路径分为:绝对路径和相对路径。从根目录开始的路径称为绝对路径;从用户当前工作目录开始的路径称为相对路径,相对路径是随着当前工作目录的变化而改变的。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237490884202497"],"itemList":[{"id":"796237490821287937","questionId":"796237489885958145","content":" f.java","answer":0,"chooseValue":"A"},{"id":"796237490846453761","questionId":"796237489885958145","content":" Java-prog\\f.java","answer":0,"chooseValue":"B"},{"id":"796237490863230977","questionId":"796237489885958145","content":" Program\\Java-prog\\f.java","answer":0,"chooseValue":"C"},{"id":"796237490884202497","questionId":"796237489885958145","content":" \\Program\\Java-prog\\f.java","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237468780220417","title":"某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如下表所示,表中的状态位等于1和0分别表示页面在内存或不在内存。当该进程访问的第3号页面不在内存时,应该淘汰表中页面号为(49)的页面。<br><img alt=\"\" width=\"502\" height=\"189\" src=\"https://image.chaiding.com/ruankao/34ae9d7c5991d01d8a006232c3f61a7a.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查操作系统存储管理方面的基础知识。<br>请求页式存储管理方案中,当访问的页面不在内存时需要置换页面,正确的置换页面的原则如下表,即最先置换访问位和修改位为00,第二访问位和修改位为01,第三访问位和修改位为10,最后才置换访问位和修改位为11。 因此本题当该进程访问的页面3不在内存时,应该淘汰表中页号为4的页面。<br><img alt=\"\" width=\"558\" height=\"117\" src=\"https://image.chaiding.com/ruankao/b9d811430403129f2d04222b830f9d57.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796237469837185025"],"itemList":[{"id":"796237469799436289","questionId":"796237468780220417","content":" 0","answer":0,"chooseValue":"A"},{"id":"796237469816213505","questionId":"796237468780220417","content":" 2","answer":0,"chooseValue":"B"},{"id":"796237469837185025","questionId":"796237468780220417","content":" 4","answer":1,"chooseValue":"C"},{"id":"796237469858156545","questionId":"796237468780220417","content":" 5","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237533305393153","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4、P5的前趋图如下。<br><img alt=\"\" width=\"251\" height=\"121\" src=\"https://image.chaiding.com/ruankao/da36cb113cac227b12beb003bf467ba5.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制进程并发执行的过程,则需要相应于进程执行过程设置5个信号量S1、S2、S3、S4和S5,且信号量初值都等于零。下图中a处应填写(50) :b和c、 d和e处应分别填写(51),f、g和h应分别填写(52)。<br><img width=\"542\" height=\"193\" alt=\"\" src=\"https://image.chaiding.com/ruankao/cb513969f268367bed7fee71e79a07a4.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P1进程运行结束需要利用V操作分别通知P2和P3进程,所以用V(S1)操作通知P2进程,用V(S2)操作通知P3进程。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237534236528641"],"itemList":[{"id":"796237534219751425","questionId":"796237533305393153","content":" P(S1)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796237534236528641","questionId":"796237533305393153","content":" V(S1)和V(S2)","answer":1,"chooseValue":"B"},{"id":"796237534253305857","questionId":"796237533305393153","content":" P(S1)和V(S2)","answer":0,"chooseValue":"C"},{"id":"796237534270083073","questionId":"796237533305393153","content":" P(S2)和V(S1)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237426031874049","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>微内核体系结构的操作系统(OS)实现时的基本思想是(51),其结构图如下所示,图中①②③④应填写(52)。","analyze":"微内核体系结构如下图所示,其基本思想是把操作系统中与硬件直接相关的部分抽取出来作为一个公共层,称之为硬件抽象层(HAL)。这个硬件抽象层其实就是“种虚 拟机,它向所有基于该层的其他层通过API接口提供一系列标准服务。在微内核中只保留了处理机调度、存储管理和消息通讯等少数几个组成部分,将传统操作系统内核中的 一些组成部分放到内核之外来实现。如传统操作系统中的文件管理系统、进程管理、设备管理、虚拟内存和网络等内核功能都放在内核外作为一个独立的子系统来实现。因此, 操作系统的大部分代码只要在一种统一的硬件体系结构上进行设计就可以了。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237427009146881"],"itemList":[{"id":"796237426963009537","questionId":"796237426031874049","content":" 内核完成OS所有功能并在用户态下运行","answer":0,"chooseValue":"A"},{"id":"796237426983981057","questionId":"796237426031874049","content":" 内核完成OS所有功能并在核心态下运行","answer":0,"chooseValue":"B"},{"id":"796237427009146881","questionId":"796237426031874049","content":" 内核只完成OS最基本的功能并在核心态下运行,其他功能运行在用户态","answer":1,"chooseValue":"C"},{"id":"796237427030118401","questionId":"796237426031874049","content":" 内核只完成OS,最基本的功能并在用户态下运行,其他功能运行在核心态","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237336072441857","title":"以下关于域本地组的叙述中,正确的是(9).","analyze":"本题考查Windows Server 2003活动目录中用户组的概念。<br>在Windows Server 2003的活动目录中,用户分为全局组(Global Groups)、域本地组(Domain Local Groups)和通用组(Universal Groups)。其中全局组成员来自于同一域的用户账户和全局组,可以访问域中的任何资源:域本地组成员来自森林中任何域中的用户账户、全局组和通用组以及本域中的域本地组,只能访问本地域中的资源;通用组成员来自森林中任何域中的用户账户、全局组和其他的通用组,可以授予多个域中的访问权限。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237337066491905"],"itemList":[{"id":"796237337066491905","questionId":"796237336072441857","content":" 成员可来自森林中的任何域,仅可访问本地域内的资源","answer":1,"chooseValue":"A"},{"id":"796237337091657729","questionId":"796237336072441857","content":" 成员可来自森林中的任何域,可访问任何域中的资源","answer":0,"chooseValue":"B"},{"id":"796237337112629249","questionId":"796237336072441857","content":" 成员仅可来自本地域,仅可访问本地域内的资源","answer":0,"chooseValue":"C"},{"id":"796237337133600769","questionId":"796237336072441857","content":" 成员仅可来自本地域,可访问任何域中的资源","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237461096255489","title":"某文件系统釆用链式存储管理方式并应用记录的成组与分解技术,且磁盘块的大小为4096字节。若文件license.doc由7个逻辑记录组成,每个逻辑记录的大小为2048字节,并依次存放在58、89、96和101号磁盘块上,那么要存取文件的第12288逻辑字节处的信息,应访问(49)号磁盘块。","analyze":"逻辑字节也称为相对字节,是从0开始计算的,而[(12288+1)/4096]4,所以第12288逻辑字节处的信息,应访问101应号磁盘块。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237462182580225"],"itemList":[{"id":"796237462136442881","questionId":"796237461096255489","content":" 58","answer":0,"chooseValue":"A"},{"id":"796237462153220097","questionId":"796237461096255489","content":" 89","answer":0,"chooseValue":"B"},{"id":"796237462165803009","questionId":"796237461096255489","content":" 96","answer":0,"chooseValue":"C"},{"id":"796237462182580225","questionId":"796237461096255489","content":" 101","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237551307345921","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程Pl、P2、P3、P4、P5的前趋关系图如下所示:<br><img alt=\"\" width=\"300\" height=\"135\" src=\"https://image.chaiding.com/ruankao/ca1ca6350c18fb8550e812c443a0094f.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这5个进程的同步与互斥,程序如下:<br><img alt=\"\" src=\"https://image.chaiding.com/ruankao/0befefc625cfec10060bedcefb8008ec.jpg?x-oss-process=style/ruankaodaren\" height=\"199\" width=\"369\"><br>程序中空a和空b处应分别为(48);空c和空d处应分别为(49);空e和空f处应分别为(50) 。","analyze":"根据前驱图,P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,P2进程运行结束需要利用V操作分别通知P3和P4进程,所以用V(S2)操作通知P3进程,用V(S3)操作通知P4进程。<br>根据前驱图,P3进程开始运行前必须等待P2和P4进程的通知,需要用P(S2)操作测试P2进程是否运行完,用P(S4)操作测试P4进程是否运行完,P2进程运行结束需要利用V(S5)操作通知P5进程。<br>根据前驱图,P4进程开始运行前必须等待P2进程的通知,需要用P(S3)操作测试P2进程是否运行完,故空e应填写P(S3)。P4进程运行结束需要利用V操作通知P3和P5进程,故空g应填写V(S4)V(S6)。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237552246870017"],"itemList":[{"id":"796237552217509889","questionId":"796237551307345921","content":" V(S2)V(S4)和V(S5)","answer":0,"chooseValue":"A"},{"id":"796237552234287105","questionId":"796237551307345921","content":" P(S2)V(S4)和V(S5)","answer":0,"chooseValue":"B"},{"id":"796237552246870017","questionId":"796237551307345921","content":" P(S2)P(S4)和V(S5)","answer":1,"chooseValue":"C"},{"id":"796237552263647233","questionId":"796237551307345921","content":" P(S2)V(S4)和P(S5)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237328103264257","title":"—般来讲,在并行处理系统中,将程序的模块划分得越小,(14)。","analyze":"本题考查并行处理系统的基本概念。<br>一般来说,将程序的模块划分得越小,程序模块间的数据相关性越大,通信的开销也越大。线程是程序中一个单一的顺序控制流程,模块越小就需要越多的线程,如果有大量的线程,会由于相互切换而影响性能,更多的线程也需要更多的内存空间,即开销更大。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237329009233921"],"itemList":[{"id":"796237329009233921","questionId":"796237328103264257","content":" 程序模块间的数据相关性越大,线程创建和通信的开销越大","answer":1,"chooseValue":"A"},{"id":"796237329021816833","questionId":"796237328103264257","content":" 程序模块间的数据相关性越小,线程创建和通信的开销越大","answer":0,"chooseValue":"B"},{"id":"796237329034399745","questionId":"796237328103264257","content":" 程序模块间的数据相关性越小,线程创建和通信的开销越小","answer":0,"chooseValue":"C"},{"id":"796237329046982657","questionId":"796237328103264257","content":" 程序模块间的数据相关性越大,线程创建和通信的开销越小","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237474400587777","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某风险投资公司拥有的总资金数为25,分期为项目P1、P2、P3、P4投资,各项目投资情况如下表所示。公司的可用资金数为(50)。若P1和P3分别申请资金数1和2,则公司资金管理处(51)。<br><img alt=\"\" width=\"510\" height=\"144\" src=\"https://image.chaiding.com/ruankao/ec3e982cc46fe1f4db6431c01d833ebf.jpg?x-oss-process=style/ruankaodaren\">","analyze":"对于试题(50),因为企业的总资金数是25,企业资金管理处为项目P1、P2、P3、P4已投资的资金总数=5+5+6+7=23,故可用资金数为2。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237475310751745"],"itemList":[{"id":"796237475285585921","questionId":"796237474400587777","content":" 0","answer":0,"chooseValue":"A"},{"id":"796237475298168833","questionId":"796237474400587777","content":" 1","answer":0,"chooseValue":"B"},{"id":"796237475310751745","questionId":"796237474400587777","content":" 2","answer":1,"chooseValue":"C"},{"id":"796237475323334657","questionId":"796237474400587777","content":" 3","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237508928098305","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"193\" height=\"67\" src=\"https://image.chaiding.com/ruankao/7f132c428ba38c73b4b20425da32ab3e.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"509\" height=\"230\" src=\"https://image.chaiding.com/ruankao/a5b5c1b282f3a478476ae5e9228d6e03.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,所以空①应填P(S1),P2进程运行结束需要利用V操作分别通知P3、P4进程,由于P3进程执行前已经用P(S2),所以空②应填V(S2)。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237510056366081"],"itemList":[{"id":"796237510018617345","questionId":"796237508928098305","content":" V(S1)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796237510056366081","questionId":"796237508928098305","content":" P(S1)和V(S2)","answer":1,"chooseValue":"B"},{"id":"796237510085726209","questionId":"796237508928098305","content":" V(S1)和V(S2)","answer":0,"chooseValue":"C"},{"id":"796237510102503425","questionId":"796237508928098305","content":" V(S2)和P(S1)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237539059978241","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4、P5的前趋图如下。<br><img alt=\"\" width=\"251\" height=\"121\" src=\"https://image.chaiding.com/ruankao/7f73fe68771c783a459a0f6409e2e108.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制进程并发执行的过程,则需要相应于进程执行过程设置5个信号量S1、S2、S3、S4和S5,且信号量初值都等于零。下图中a处应填写(50) :b和c、 d和e处应分别填写(51),f、g和h应分别填写(52)。<br><img width=\"542\" height=\"193\" alt=\"\" src=\"https://image.chaiding.com/ruankao/2e13437d0a1a77bfcc026157373d0cde.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P4进程开始运行前必须等待P2和P3进程的通知,需要用P(S3)和P(S4)操作分别测试P2和P3进程是否运行完,故空f应填写P(S3)P(S4)。P4进程运行结束需要利用V(S5)操作通知P5进程,故空g应填写V(S5)。根据前驱图,P5进程开始运行前必须等待P4进程的通知,需要用P(S5)操作测试P4进程是否运行完,故空h应填写P(S5)。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237540003696641"],"itemList":[{"id":"796237539974336513","questionId":"796237539059978241","content":" P(S3)V(S4)、V(S5)和P(S5)","answer":0,"chooseValue":"A"},{"id":"796237539991113729","questionId":"796237539059978241","content":" V(S3)V(S4)、P(S5)和V(S5)","answer":0,"chooseValue":"B"},{"id":"796237540003696641","questionId":"796237539059978241","content":" P(S3)P(S4)、V(S5)和P(S5)","answer":1,"chooseValue":"C"},{"id":"796237540016279553","questionId":"796237539059978241","content":" V(S3)P(S4)、P(S5)和V(S5)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237410311622657","title":"嵌入式系统初始化过程主要有3个环节,按照自底向上、从硬件到软件的次序依次为()。","analyze":"本题考查嵌入式系统方面的基础知识。<br>嵌入式系统初始化过程可以分为3个主要环节,按照自底向上、从硬件到软件的次序依次为:片级初始化、板级初始化和系统级初始化。<br>①片级初始化:完成嵌入式微处理器的初始化,包括设置嵌入式微处理器的核心寄存器和控制寄存器、嵌入式微处理器核心工作模式和嵌入式微处理器的局部总线模式等。片级初始化把嵌入式微处理器从上电时的默认状态逐步设置成系统所要求的工作状态。这是一个纯硬件的初始化过程。<br>②板级初始化:完成嵌入式微处理器以外的其他硬件设备的初始化。另外,还需设置某些软件的数据结构和参数,为随后的系统级初始化和应用程序的运行建立硬件和软件环境。这是一个同时包含软硬件两部分在内的初始化过程。<br>③系统初始化:该初始化过程以软件初始化为主,主要进行操作系统的初始化。BSP将对嵌入式微处理器的控制权转交给嵌入式操作系统,由操作系统完成余下的初始化操作,包含加载和初始化与硬件无关的设备驱动程序,建立系统内存区,加载并初始化其他系统软件模块,如网络系统、文件系统等。最后,操作系统创建应用程序环境,并将控制权交给应用程序的入口。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237411376975873"],"itemList":[{"id":"796237411360198657","questionId":"796237410311622657","content":" 片级初始化→系统级初始化→板级初始化","answer":0,"chooseValue":"A"},{"id":"796237411376975873","questionId":"796237410311622657","content":" 片级初始化→板级初始化→系统级初始化","answer":1,"chooseValue":"B"},{"id":"796237411389558785","questionId":"796237410311622657","content":" 系统级初始化→板级初始化→片级初始化","answer":0,"chooseValue":"C"},{"id":"796237411402141697","questionId":"796237410311622657","content":" 系统级初始化→片级初始化→板级初始化","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237548404887553","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程Pl、P2、P3、P4、P5的前趋关系图如下所示:<br><img alt=\"\" width=\"300\" height=\"135\" src=\"https://image.chaiding.com/ruankao/f80ff7a26b2464a688b862dbeee3a947.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这5个进程的同步与互斥,程序如下:<br><img alt=\"\" height=\"199\" width=\"369\" src=\"https://image.chaiding.com/ruankao/596239905131cc0dc7597afbe7004393.jpg?x-oss-process=style/ruankaodaren\"><br>程序中空a和空b处应分别为(48);空c和空d处应分别为(49);空e和空f处应分别为(50) 。","analyze":"根据前驱图,P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,P2进程运行结束需要利用V操作分别通知P3和P4进程,所以用V(S2)操作通知P3进程,用V(S3)操作通知P4进程。<br>根据前驱图,P3进程开始运行前必须等待P2和P4进程的通知,需要用P(S2)操作测试P2进程是否运行完,用P(S4)操作测试P4进程是否运行完,P2进程运行结束需要利用V(S5)操作通知P5进程。<br>根据前驱图,P4进程开始运行前必须等待P2进程的通知,需要用P(S3)操作测试P2进程是否运行完,故空e应填写P(S3)。P4进程运行结束需要利用V操作通知P3和P5进程,故空g应填写V(S4)V(S6)。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237549348605953"],"itemList":[{"id":"796237549331828737","questionId":"796237548404887553","content":" V(S1)和V(S2)V(S3)","answer":0,"chooseValue":"A"},{"id":"796237549348605953","questionId":"796237548404887553","content":" P(SI)和V(S2)V(S3)","answer":1,"chooseValue":"B"},{"id":"796237549361188865","questionId":"796237548404887553","content":" P(SI)和P(S2)V(S3)","answer":0,"chooseValue":"C"},{"id":"796237549377966081","questionId":"796237548404887553","content":" P(SI)和P(S2)P(S3)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237557196148737","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程Pl、P2、P3、P4、P5的前趋图如下:<br><img alt=\"\" width=\"249\" height=\"125\" src=\"https://image.chaiding.com/ruankao/b93625fe3be83a99015641c885a2723e.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制进程并发执行的过程,则需要设置4个信号量S1、S2、S3和S4,且信号量初值都等于零。下图中a和b应分别填写(50),c和d应分别填写(51),e和f应分别填写(52)。<br><img alt=\"\" width=\"432\" height=\"154\" src=\"https://image.chaiding.com/ruankao/dadb699b0c6c95144ab5d2f9104be2dc.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查的是操作系统进程管理中PV操作方面的基本知识。<br>根据题意,进程P3等待P1、P2的结果,因此,当P1、P2执行完毕需要使用V操作通知P3,即a处填V(S1),b处填V(S2)。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237558093729793"],"itemList":[{"id":"796237558068563969","questionId":"796237557196148737","content":" P(S1)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796237558081146881","questionId":"796237557196148737","content":" P(S1)和V(S2)","answer":0,"chooseValue":"B"},{"id":"796237558093729793","questionId":"796237557196148737","content":" V(S1)和V(S2)","answer":1,"chooseValue":"C"},{"id":"796237558106312705","questionId":"796237557196148737","content":" V(S1)和P(S2)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237355689201665","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>假设某银行拥有的资金数是10,现在有4个用户a、b、c、d,各自需要的最大资金数分别是4、5、6、7。若在图a的情况下,用户a和b又各申请1个资金,则银行分配 后用户a、b、c、d尚需的资金数分别为(46);假设用户a已经还清所有借款,其情况如图b所示,那么银行的可用资金数为 (47)。若在图b的情况下,银行为用户b、c、d各分配资金数1、1、2,则银行分配后用户b、c、d已用资金数分别为(48)。<br><img alt=\"\" width=\"566\" height=\"174\" src=\"https://image.chaiding.com/ruankao/a2132a399862b3a9aab0a7368defc40a.jpg?x-oss-process=style/ruankaodaren\">","analyze":"银行家的总资金数是10,为用户b、c、d分配了 3、2、1,故可用资金数为4。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237356586782721"],"itemList":[{"id":"796237356586782721","questionId":"796237355689201665","content":" 4","answer":1,"chooseValue":"A"},{"id":"796237356607754241","questionId":"796237355689201665","content":" 5","answer":0,"chooseValue":"B"},{"id":"796237356632920065","questionId":"796237355689201665","content":" 6","answer":0,"chooseValue":"C"},{"id":"796237356658085889","questionId":"796237355689201665","content":" 7","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237446739152897","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。假设计算机系统的字长为32位,磁盘的容量为200GB,物理块的大小为1MB,那么位示图的大小有(49)个字,需要占用(50)物理块。","analyze":"位示图占6400个字,即6400X4=25600字节, 故需要占用25600/1024=25个物理块。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237447624151041"],"itemList":[{"id":"796237447611568129","questionId":"796237446739152897","content":" 20","answer":0,"chooseValue":"A"},{"id":"796237447624151041","questionId":"796237446739152897","content":" 25","answer":1,"chooseValue":"B"},{"id":"796237447636733953","questionId":"796237446739152897","content":" 30","answer":0,"chooseValue":"C"},{"id":"796237447649316865","questionId":"796237446739152897","content":" 35","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237361343123457","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为100<img alt=\"\" src=\"https://image.chaiding.com/ruankao/8e8c2d2283156428de0c529fba370909.jpg?x-oss-process=style/ruankaodaren\" height=\"17\" width=\"15\">,缓冲区送入用户区的时间是60<img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/1da1b351cd933d51c1a676d5f2e6e482.jpg?x-oss-process=style/ruankaodaren\">,系统对每个磁盘块数据的处理时间为50<img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/efa250bd0df9eac8d665d6b3e5e4a09e.jpg?x-oss-process=style/ruankaodaren\">。若用户需要将大小为10个磁盘块的Filel文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用单缓冲需要花费的时间为(51) <img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/4d18d5dd387295743d79516fabf419f9.jpg?x-oss-process=style/ruankaodaren\">;采用双缓冲需要花费的时间为(52)<img alt=\"\" width=\"14\" height=\"15\" src=\"https://image.chaiding.com/ruankao/bb99864ad27a238c69a75a00b3301a1a.jpg?x-oss-process=style/ruankaodaren\">。","analyze":"在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如图(a)所示:<br><img alt=\"\" src=\"https://image.chaiding.com/ruankao/f081a02b4f99fd2616a0de981ecef222.jpg?x-oss-process=style/ruankaodaren\" height=\"101\" width=\"398\"><br>当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,依次类推,如图(b)所示。 系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T&gt;C时,处理时间为M+T; 当T&lt;C时,处理时间为M+C。本题每一块数据的处理时间为100+60=160, Filel文件的处理时间为160*10+50。<br><img alt=\"\" src=\"https://image.chaiding.com/ruankao/762e2ea29efe2845cadacf8b69b5fddb.jpg?x-oss-process=style/ruankaodaren\" height=\"91\" width=\"388\"><br><br>双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区1,装满后便转向缓冲区2。此时系统可以从缓冲区1中提取数据传送到用户区,最后由系统对数据进行处理,如下图(c)所示:<br><img alt=\"\" width=\"400\" height=\"111\" src=\"https://image.chaiding.com/ruankao/32e2ede2d9d0aec6ee0c9e46a436f44f.jpg?x-oss-process=style/ruankaodaren\"><br>双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,三者并行工作,如下图(d)所示。所以双缓冲进一步加快了I/O的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果C&lt;T,可使块设备连续输入;如果C&gt;T,则可使系统不必等待设备输入。本题每一块数据的处理时间为100,采用双缓冲需要花费的时间为100*10+50+60=1110。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237362249093121"],"itemList":[{"id":"796237362223927297","questionId":"796237361343123457","content":" 1000","answer":0,"chooseValue":"A"},{"id":"796237362236510209","questionId":"796237361343123457","content":" 1110","answer":0,"chooseValue":"B"},{"id":"796237362249093121","questionId":"796237361343123457","content":" 1650","answer":1,"chooseValue":"C"},{"id":"796237362265870337","questionId":"796237361343123457","content":" 2100","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237524602212353","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"313\" height=\"133\" src=\"https://image.chaiding.com/ruankao/dece68ccc4a254236963c62e619d8acf.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空a、空b和空c处应分别为(46);空d和空e处应分别为(47);空f和空g处应分别为(48)。<br><img alt=\"\" width=\"589\" height=\"255\" src=\"https://image.chaiding.com/ruankao/0213f91567a64bac552cdabdd36a35c1.jpg?x-oss-process=style/ruankaodaren\">","analyze":"对于试题(46),根据前驱图P2进程需要等待P1进程的通知,故需要利用P (S1) 操作测试P1进程是否运行完,P2进程运行结束需要利用V操作分别通知P4进程,所以空a应填V (S2)用以通知P4进程可以执行:前驱图P3进程开始运行前必须等待P1 进程的通知,需要用P操作测试P1进程是否运行完,所以空b应填P (S2)操作测试P1进程是否运行完;P3进程运行结束需要利用V (S4) V (S5)操作通知P4和P5进程可以开始运行,故空c应填V (S4) V (S5)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img alt=\"\" width=\"625\" height=\"312\" src=\"https://image.chaiding.com/ruankao/563692e95471bef4f7d026140521e834.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"A","chooseItem":["796237525499793409"],"itemList":[{"id":"796237525499793409","questionId":"796237524602212353","content":" V(S3)、P(S2)和V(S4)V(S5)","answer":1,"chooseValue":"A"},{"id":"796237525512376321","questionId":"796237524602212353","content":" P(S3)、P(S2)和V(S4)V(S5)","answer":0,"chooseValue":"B"},{"id":"796237525520764929","questionId":"796237524602212353","content":" V(S2)、P(S3)和P(S4)P(S3)","answer":0,"chooseValue":"C"},{"id":"796237525533347841","questionId":"796237524602212353","content":" V(S2)、V(S3)和P(S3)P(S4)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237352853852161","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>假设某银行拥有的资金数是10,现在有4个用户a、b、c、d,各自需要的最大资金数分别是4、5、6、7。若在图a的情况下,用户a和b又各申请1个资金,则银行分配 后用户a、b、c、d尚需的资金数分别为(46);假设用户a已经还清所有借款,其情况如图b所示,那么银行的可用资金数为 (47)。若在图b的情况下,银行为用户b、c、d各分配资金数1、1、2,则银行分配后用户b、c、d已用资金数分别为(48)。<br><img alt=\"\" width=\"566\" height=\"174\" src=\"https://image.chaiding.com/ruankao/2d5261ba83d3fcb4131082bb6de5e90d.jpg?x-oss-process=style/ruankaodaren\">","analyze":"在图a的情况下,用户a和b各申请1个资金, 则系统分配后用户a、b、c、d的已用资金数分别为2、3、2、1,可用资金数为2,故尚 需的资金数分别为2、2、4、6。由于可用资金数为2,能保证a或b运行结束。假定a运行结束释放资源后,可用资金数为4,能保证b或c运行结束。同理,b运行结束释放资源后,可用资金数为7,能保证c或d运行结束。最终c运行结束,释放资源能使d获得所需资金运行结束,故系统状态是安全的。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237353772404737"],"itemList":[{"id":"796237353743044609","questionId":"796237352853852161","content":" 2、 2、 3、 3, 可用资金数为0, 故系统状态是不安全的","answer":0,"chooseValue":"A"},{"id":"796237353755627521","questionId":"796237352853852161","content":" 3、 3、 3、 5, 可用资金数为0, 故系统状态是不安全的","answer":0,"chooseValue":"B"},{"id":"796237353772404737","questionId":"796237352853852161","content":" 2、 2、 4、 6, 可用资金数为2, 故系统状态是安全的","answer":1,"chooseValue":"C"},{"id":"796237353780793345","questionId":"796237352853852161","content":" 3、 3、 3、 5, 可用资金数为2, 故系统状态是安全的","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237512069632001","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"193\" height=\"67\" src=\"https://image.chaiding.com/ruankao/b157fb4483da229ba8a24470a99f6b9e.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"509\" height=\"230\" src=\"https://image.chaiding.com/ruankao/96872f1f2c3cae67321f6182dbcb5fa8.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P3进程运行结束需要利用两个V操作分别通知P4、P5进程,故空③应为两个V操作;又由于P4执行前需要等待进程P2、P3的结果,需要2个P操作,而P4进程的程序中执行前只有1个P操作,故空④应为1个P操作。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237512958824449"],"itemList":[{"id":"796237512958824449","questionId":"796237512069632001","content":" V(S4)V(S5)和P(S3)","answer":1,"chooseValue":"A"},{"id":"796237512975601665","questionId":"796237512069632001","content":" P(S4)P(S5)和V(S3)","answer":0,"chooseValue":"B"},{"id":"796237512992378881","questionId":"796237512069632001","content":" V(S3)V(S4)和V(S5)","answer":0,"chooseValue":"C"},{"id":"796237513004961793","questionId":"796237512069632001","content":" P(S3)V(S4)和P(S3)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237495812509697","title":"若读取(47)的某个磁盘块进行修改,将结果写回磁盘前系统崩溃,则对系统的影响相对较大。","analyze":"本题考查的是应试者对操作系统文件管理可靠性方面的基础知识的掌握程度。<br>影响文件系统可靠性因素之一是文件系统的一致性问题。很多文件系统是先读取磁盘块到主存,在主存进行修改,修改完毕再写回磁盘。但如读取某磁盘块,修改后再将信息写回磁盘前系统崩溃,则文件系统就可能会出现不一致性状态。如果这些未被写回的磁盘块是索引节点块、目录块或空闲块,特别是系统目录文件,那么对系统的影响相对较大,且后果也是不堪设想的。通常解决方案是采用文件系统的一致性检査,一致性检查包括块的一致性检查和文件的一致性检查。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237496798171137"],"itemList":[{"id":"796237496773005313","questionId":"796237495812509697","content":" 用户文件","answer":0,"chooseValue":"A"},{"id":"796237496785588225","questionId":"796237495812509697","content":" 空闲表","answer":0,"chooseValue":"B"},{"id":"796237496798171137","questionId":"796237495812509697","content":" 系统目录文件","answer":1,"chooseValue":"C"},{"id":"796237496814948353","questionId":"796237495812509697","content":" 用户目录文件","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237530457460737","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"313\" height=\"133\" src=\"https://image.chaiding.com/ruankao/fa2bdc3d368afad06efcdc3bb2836103.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空a、空b和空c处应分别为(46);空d和空e处应分别为(47);空f和空g处应分别为(48)。<br><img alt=\"\" width=\"589\" height=\"255\" src=\"https://image.chaiding.com/ruankao/9020c74ef04eebdf9508121bd51f7a50.jpg?x-oss-process=style/ruankaodaren\">","analyze":"对于试题(48),根据前驱图P5进程开始运行前必须等待P3进程的通知,需要用P (S5)操作测试P3进程是否运行完,故空f应填写P (S5):P5进程运行结束需要利用V操作通知P6进程,故空g应填写V(S7)。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237531367624705"],"itemList":[{"id":"796237531338264577","questionId":"796237530457460737","content":" V(S5)和V(S7)","answer":0,"chooseValue":"A"},{"id":"796237531355041793","questionId":"796237530457460737","content":" P(5)和P(S7)","answer":0,"chooseValue":"B"},{"id":"796237531367624705","questionId":"796237530457460737","content":" P(S5)和V(S7)","answer":1,"chooseValue":"C"},{"id":"796237531380207617","questionId":"796237530457460737","content":" V(S5)和P(S7)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237565907718145","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P有6个页面,页号分别为0~5,页面大小为4K,页面变换表如下所示。表中状态位等于1和0分别表示页面在内存和不在内存。假设系统给进程P分配了4个存储块,进程P要访问的逻辑地址为十六进制1165H,那么该地址经过变换后,其物理地址应为十六进制(46):如果进程P要访问的页面4不在内存,那么应该淘汰页号为(47)的页面。<br><img alt=\"\" width=\"317\" height=\"149\" src=\"https://image.chaiding.com/ruankao/9d3326cd568fedbb366f7d43cd4add18.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查操作系统存储管理方面的基础知识。<br>根据题意,页面大小为4K,逻辑地址为十六进制1165H, 其页号为1,页内地址为165H,查页表后可知页帧号(物理块号)为3,该地址经过变换后,其物理地址应为页帧号3拼上页内地址165H,即十六进制3165H。<br>根据题意,页面变换表中状态位等于1和0分别表示页面在内存或不在内存,所以0、1、2和5号页面在内存。当访问的页面4不在内存时,系统应该首先淘汰未被访问的页面,因为根据程序的局部性原理,最近未被访问的页面下次被访问的概率更小;如果页面最近都被访问过,应该先淘汰未修改过的页面,因为未修改过的页面内存与辅存一致,故淘汰时无需写回辅存,使系统页面置换代价小。经上述分析,0、1和2号页面都是最近被访问过的,但5号页面最近未被访问过,故应该淘汰5号页面。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237566834659329"],"itemList":[{"id":"796237566822076417","questionId":"796237565907718145","content":" 165H","answer":0,"chooseValue":"A"},{"id":"796237566834659329","questionId":"796237565907718145","content":" 3165H","answer":1,"chooseValue":"B"},{"id":"796237566847242241","questionId":"796237565907718145","content":" 5165H","answer":0,"chooseValue":"C"},{"id":"796237566864019457","questionId":"796237565907718145","content":" 6165H","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234571128524801","title":"多核操作系统的设计方法不同于单核操作系统,一般要突破( )等方面的关键技术。","analyze":"随着计算机芯片的快速发展,多核处理器己成主流CPU,操作系统应适应处理器的发展,因此多核操作系统已成为操作系统主流。多核操作系统的设计方法与单核相比存在很大差异,除了考虑单核基本功能设计外,还应突破与多核相关技术。主要包括了以下几点:<br> ①核结构:操作系统的核心功能与CPU的内核结构密切相关,多核结构的不同影响着内核的多核工作方式。<br> ②Cache设计:多核操作系统内核设计方法与多核Cache的设计相关,解决多核Cache一致性问题与单核相比要复杂得多。<br> ③核间通信:核间通信技术是多核操作系统必须解决的关键技术,核间通信的优劣直接影响着多核操作系统的效能。<br> ④任务调度:任务调度是操作系统的核心功能,其调度策略的选择与单核或多核结构紧密相关,多核的任务调度需要考虑核间负载平衡问题以及任务同步问题。<br> ⑤中断处理:中断处理是多核结构中需要共享的资源,与单核设计不同的是在多核情况下需要考虑中断与核的依赖关系。<br> ⑥存储器墙设计:存储器墙设计是多核硬件结构设计中必须解决的空间隔离技术,不属于操作系统设计范畴。<br> ⑦同步互斥:多核环境下的共享资源同步互斥,是多核操作系统必须解决的关键技术,在多核环境下共享资源同步互斥也是保障系统安全的有效方法。<br> ⑧总体设计:多核的总体设计主要考虑系统架构设计,是一种软硬件的整体考虑,虽然要提出对软件的需求,但并不是多核操作系统最需要突破的技术。<br> 综上所述,选项A中的总体设计不在多核操作系统设计范畴;选项B中的可靠性设计、安全性设计是单核和多核都要突破的技术,因此不在多核操作系统突破技术范畴;选项C中的存储器墙设计不在多核操作系统设计范畴。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234572118380545"],"itemList":[{"id":"796234572047077377","questionId":"796234571128524801","content":" 总线设计、Cache设计、核间通信、任务调度、中断处理、同步互斥","answer":0,"chooseValue":"A"},{"id":"796234572072243201","questionId":"796234571128524801","content":" 核结构、Cache设计、核间通信、可靠性设计、安全性设计、同步互斥","answer":0,"chooseValue":"B"},{"id":"796234572101603329","questionId":"796234571128524801","content":" 核结构、Cache设计、核间通信、任务调度、中断处理、存储器墙设计","answer":0,"chooseValue":"C"},{"id":"796234572118380545","questionId":"796234571128524801","content":" 核结构、Cache设计、核间通信、任务调度、中断处理、同步互斥","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234574106480641","title":"多核CPU环境下进程的调度算法一般有全局队列调度和局部队列调度两种。( )属于全局队列调度的特征。","analyze":"在多核环境下,任务调度是操作系统设计的关键技术,通常采用全局队列调度和局部队列调度两种方式。但是两种调度队列的作用不同,主要体现在以下几点。<br> 全局队列调度:<br> 操作系统维护一个全局的任务等待队列。<br> 当系统中有一个CPU核心空闲时,操作系统从全局任务等待队列中选取就绪任务开始在此核心上执行。&nbsp;<br> 这种方法的优点是提高了CPU核心利用率。<br> 局部队列调度:<br> 操作系统为每个CPU内核维护一个局部的任务等待队列。<br> 当系统中有一个CPU核心空闲时,操作系统便从该核心的任务等待队列中选取适当的任务执行。<br> 这种方法的优点是任务基本上无需在多个CPU核心间切换,有利于提高CPU核心局部Cache命中率。<br> 目前大多数多核CPU操作系统采用的是基于全局队列的任务调度算法。<br> 因此,操作系统维护一个任务等待队列属于全局队列调度的特征。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234575041810433"],"itemList":[{"id":"796234575025033217","questionId":"796234574106480641","content":" 操作系统为每个CPU维护一个任务等待队列","answer":0,"chooseValue":"A"},{"id":"796234575041810433","questionId":"796234574106480641","content":" 操作系统维护一个任务等待队列","answer":1,"chooseValue":"B"},{"id":"796234575058587649","questionId":"796234574106480641","content":" 任务基本上无需在多个CPU核心间切换,有利于提高Cache命中率","answer":0,"chooseValue":"C"},{"id":"796234575071170561","questionId":"796234574106480641","content":" 当系统中有一个CPU核心空闲时,操作系统便从该核心的任务等待队列中选取适当的任务执行","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233849569824769","title":"嵌入式实时系统存在许多调度算法。如果调度程序根据任务的紧急程度确定该任务的优先级,任务紧急程度高,被赋予的优先级就高,可被优先执行。这种调度算法称之为()。","analyze":"这种调度算法根据任务的紧急程度确定任务的优先级,任务紧急程度高被赋予的优先级就高,可被优先执行。这种算法称之为抢占式优先级调度(Preemptive Priority Scheduling, PPS)算法,因为在运行时会根据任务的优先级抢占正在执行的低优先级任务。而最早截止时间优先(Earliest Deadline First, EDF)算法、最低松弛度优先(Least Laxity First, LLF)算法和单调速率调度(Rate Monotonic Scheduling, RMS)算法则是根据任务的截止时间、松弛度和周期等特性来确定调度策略的。因此,选项D是正确答案。","multi":0,"questionType":1,"answer":"D","chooseItem":["796233850765201409"],"itemList":[{"id":"796233850689703937","questionId":"796233849569824769","content":" 最早截止时间优先(Earliest Deadline First, EDF)算法","answer":0,"chooseValue":"A"},{"id":"796233850714869761","questionId":"796233849569824769","content":" 最低松弛度优先(Least Laxity First, LLF)算法","answer":0,"chooseValue":"B"},{"id":"796233850740035585","questionId":"796233849569824769","content":" 单调速率调度(Rate Monotonic Scheduling, RMS)算法","answer":0,"chooseValue":"C"},{"id":"796233850765201409","questionId":"796233849569824769","content":" 抢占式优先级调度(Preemptive Priority Scheduling, PPS)算法","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233837217599489","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>嵌入式系统已被广泛应用到各行各业。嵌入式系统是一个内置于设备中,对设备的各种传感器进行管理与控制的系统。通常,根据系统对时间的敏感程度可将嵌入式系统划分为(14)两种,而实时系统又可分为强实时(Hard Real-Time)系统和弱实时(Weak Real-Time)系统;如果从安全性要求看,嵌入式系统还可分为(15)。","analyze":"简单地说,实时系统可以看成对外部事件能够及时响应的系统。这种系统最重要的特征是时间性,也就是实时性,实时系统的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这些结果的时间。在现实世界中,并非所有的嵌入式系统都具有实时特性,所有的实时系统也不--定都是嵌入式的。但这两种系统并不互相排斥,兼有这两种系统特性的系统称为实时嵌入式系统。","multi":0,"questionType":1,"answer":"A","chooseItem":["796233838345867265"],"itemList":[{"id":"796233838345867265","questionId":"796233837217599489","content":" 嵌入式系统和嵌入式实时系统","answer":1,"chooseValue":"A"},{"id":"796233838375227393","questionId":"796233837217599489","content":" 控制系统和业务系统","answer":0,"chooseValue":"B"},{"id":"796233838400393217","questionId":"796233837217599489","content":" 安全攸关系统和非安全攸关系统","answer":0,"chooseValue":"C"},{"id":"796233838421364737","questionId":"796233837217599489","content":" CPS系统和非CPS系统","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233840363327489","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>嵌入式系统已被广泛应用到各行各业。嵌入式系统是一个内置于设备中,对设备的各种传感器进行管理与控制的系统。通常,根据系统对时间的敏感程度可将嵌入式系统划分为(14)两种,而实时系统又可分为强实时(Hard Real-Time)系统和弱实时(Weak Real-Time)系统;如果从安全性要求看,嵌入式系统还可分为(15)。","analyze":"简单地说,实时系统可以看成对外部事件能够及时响应的系统。这种系统最重要的特征是时间性,也就是实时性,实时系统的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这些结果的时间。在现实世界中,并非所有的嵌入式系统都具有实时特性,所有的实时系统也不--定都是嵌入式的。但这两种系统并不互相排斥,兼有这两种系统特性的系统称为实时嵌入式系统。","multi":0,"questionType":1,"answer":"C","chooseItem":["796233841424486401"],"itemList":[{"id":"796233841344794625","questionId":"796233840363327489","content":" 高可靠系统和高安全系统","answer":0,"chooseValue":"A"},{"id":"796233841395126273","questionId":"796233840363327489","content":" 实时系统和强实时系统","answer":0,"chooseValue":"B"},{"id":"796233841424486401","questionId":"796233840363327489","content":" 安全攸关系统和非安全攸关系统","answer":1,"chooseValue":"C"},{"id":"796233841453846529","questionId":"796233840363327489","content":" 网络系统和分布式系统","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233843395809281","title":"嵌入式软件开发方法与传统软件开发方法存在较大差异,()的说法对嵌入式软件开发而言是错误的。","analyze":"由于嵌入式系统存储容量有限,所以嵌入式系统的软件代码都比较精炼,代码规模比较小。","multi":0,"questionType":1,"answer":"D","chooseItem":["796233844423413761"],"itemList":[{"id":"796233844314361857","questionId":"796233843395809281","content":" 嵌入式软件开发的结果通常需要固化在目标系统的储存器或处理器内部储存器资源中","answer":0,"chooseValue":"A"},{"id":"796233844347916289","questionId":"796233843395809281","content":" 嵌入式软件的开发一般需要专门的开发工具、目标系统和测试设备","answer":0,"chooseValue":"B"},{"id":"796233844385665025","questionId":"796233843395809281","content":" 嵌入式软件对安全性和可靠性的要求较高","answer":0,"chooseValue":"C"},{"id":"796233844423413761","questionId":"796233843395809281","content":" 嵌入式软件开发不用考虑代码的规模","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235139691597825","title":"假设某文件系统的文件索引表有i-addr[0],i-addr[1] ,...,i-addr[7]共8个地址项,每个地址项大小为4字节,其中5个地址项(i-addr[0]~i-addr[4] )为直接地址索引,2个地址项 (i-addr[5]~i-addr[6])是一级间接地址索引,1个地址项 (i-addr[7] )是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB。若要访问文件的逻辑块号分别为5和518,则系统应分别采用( )。","analyze":"本题考查考生操作系统文件管理方面的基础知识。<br>根据题意,磁盘索引块为1KB字节,每个地址项大小为4字节,故每个磁盘索引块可存放1024/4=256个物理块地址。又因为文件索引节点中有8个地址项,其中5个地址项为直接地址索引,这意味着逻辑块号为0~4的为直接地址索引;第5、6地址项是一级间接地址索引,这意味着第5地址项指出的物理决中存放逻辑块号为5~260的物理块号,第6地址项指出的物理块中存放逻辑块号为261~516 的物理块号;第7地址项是二级间接地址索引,该地址项指出的物理块存放了256个间接索引表的地址,这256个间接索引表存放逻辑块号为517~66052的物理块号。<br>经上分析不难得出,若要访问文件的逻辑块号为5和518,则系统应采用一级间接地址索引和二级间接地址索引。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235140769533953"],"itemList":[{"id":"796235140731785217","questionId":"796235139691597825","content":" 直接地址索引和一级间接地址索引","answer":0,"chooseValue":"A"},{"id":"796235140748562433","questionId":"796235139691597825","content":" 直接地址索引和二级间接地址索引","answer":0,"chooseValue":"B"},{"id":"796235140769533953","questionId":"796235139691597825","content":" 一级间接地址索引和二级间接地址索引","answer":1,"chooseValue":"C"},{"id":"796235140786311169","questionId":"796235139691597825","content":" 二级间接地址索引和一级间接地址索引","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234419181473793","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>在进程资源有向图中,圆圈表示进程,方框表示资源,方框内的小圆数表示资源数。当有向边(或称请求边)由进程指向资源时,表示申请一个资源;当有向边(或称分配边)由资源指向进程时,表示获得一个资源。假设系统中存三个进程P1、P2和P3,两种资源R1、 R2,且R1的资源数等于3, R2的资源数等于3。如果进程资源图如图(a)和图b)所示, 那么图(a)中(46):图(b)中(47)。<br> <img width=\"468\" height=\"157\" src=\"https://image.chaiding.com/ruankao/a4da46a8b52ec5e0b01aa5fbe81ac2e1.jpg?x-oss-process=style/ruankaodaren\" alt=\"\">","analyze":"根据题中所述“R2的资源数等于3”,从图(a)可见已经给进程P1、P2、P3各分配1个R2资源,因此R2的可用资源数等于0。进程P1、P2、P3又分别再申请1个R2,该申请得不到满足,故进程P1、P2、P3都是阻塞节点。可见进程资源图(a)不可以化简,是死锁的。<br> 图(b)中P3只有分配边无请求边,故是非阻塞节点。P1是阻塞节点,因为它请求再获得一个R2资源,而R2的可用资源数等于0,其申请得不到满足,所以P1阻塞。P2是阻塞节点,分析同P1。又因为P3是非阻塞节点,可以运行完毕,释放其占有的1个R1资源和1个R2资源,然后P1申请1个R2资源可以得到满足,这样可以使得P1变为非阻塞节点,得到所需资源运行完毕,释放其占有资源,使得P2变为非阻塞节点,运行完毕。故进程资源图(b)可以化简,是非死锁的。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234420095832065"],"itemList":[{"id":"796234420095832065","questionId":"796234419181473793","content":" P1、P2、P3都是阻塞节点,该图不可以化简,是死锁的","answer":1,"chooseValue":"A"},{"id":"796234420129386497","questionId":"796234419181473793","content":" P1、P2、P3都是非阻塞节点,该图可以化简,是非死锁的","answer":0,"chooseValue":"B"},{"id":"796234420158746625","questionId":"796234419181473793","content":" Pl、P2是非阻塞节点,P3是阻塞节点,该图不可以化简,是死锁的","answer":0,"chooseValue":"C"},{"id":"796234420192301057","questionId":"796234419181473793","content":" P3是非阻塞节点,P1、P3是阻塞节点,该图可以化简,是非死锁的","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234664166576129","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>前趋图是一个有向无环图,记为→={(Pi,Pj)pi完成时间先于Pj开始时间}。假设系统中进P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前趋图如下:<br> <img alt=\"\" src=\"https://image.chaiding.com/ruankao/8eead6c26b73a713f0a5841c026b1322.jpg?x-oss-process=style/ruankaodaren\" width=\"386\" height=\"182\" title=\"\" align=\"\"><br> 那么,该前趋图可记为(46),图中(47)。","analyze":"本题考查操作系统基本概念。<br> 前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。图中的每个结点可用于描述一个程序段或进程,乃至一条语句;结点间的有向边则用于表示两个结点之间存在的偏序(Partial Order,亦称偏序关系)或前趋关系(Precedence Relation) “→”。<br> 对于题中所示的前趋图,存在着前趋关系:P1→P2,P1→P4,P2→P3,P2→P5,P3→P4,P3→P6,P4→P7,P5→P6,P6→P8,P7→P6。可记为:<br> P={P1,P2,P3,P4,P5,P6,P7,P8}<br> →={(P1,P2),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P6,P8),(P7,P6)}<br> 从以上分析可知存在着10个前趋关系。另外在前趋图中,把没有前趋的结点称为初始结点(Initial Node),故P<sub>1</sub>为初始结点。把没有后继的结点称为终止结点(Final Node), 故P<sub>8</sub>为终止结点。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234665240317953"],"itemList":[{"id":"796234665215152129","questionId":"796234664166576129","content":" →={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P2),(P3.P4).(P3,P6).(P4,P7),(P5,P8)","answer":0,"chooseValue":"A"},{"id":"796234665240317953","questionId":"796234664166576129","content":" →={(P1,P2),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P6,P8),(P7,P6)}","answer":1,"chooseValue":"B"},{"id":"796234665278066689","questionId":"796234664166576129","content":" →={(P1,P2),(P1,P4),(P2,P5),(P3,P2),(P3,P4),(P3,P6),(P4,P6),(P4,p7),(p6,p8),(p7,P8)}","answer":0,"chooseValue":"C"},{"id":"796234665303232513","questionId":"796234664166576129","content":" →={(P1,P2),(P1,P3),(P2,P4),(P2,P5),(P3,P2),(P3 ,P4),(P3,P5),(P4,P7),(P6,P8),(P7,P8)}","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235376162263041","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、…;系统中的字长为32位,字的编号依次为:0、1、2、…,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"335\" height=\"203\" src=\"https://image.chaiding.com/ruankao/f3e0bd410096e5e03f296feca405160c.jpg?x-oss-process=style/ruankaodaren\"><br>假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(46)的字中描述;系统应该将(47)。","analyze":"本题考查操作系统内存管理方面的基本知识。<br>文件管理系统是在外存上建立一张位示图(bitmap),来记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。<br>由于系统中字长为32位,所以每个字可以表示32个物理块的使用情况。又因为文件存储器上的物理块依次编号为:0,1,2,…,因此2056号物理块应该在位示图的第64个字中描述。又因为第64个字中的第0位对应编号为2048的物理块,第1位对应2049号物理块,第2位对应2050号物理块,第3位对应2051号物理块,第4位对应2052号物理块,第5位对应2053号物理块,所以系统应该将该字的第5位置“1”。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235377101787137"],"itemList":[{"id":"796235377076621313","questionId":"796235376162263041","content":" 32","answer":0,"chooseValue":"A"},{"id":"796235377089204225","questionId":"796235376162263041","content":" 33","answer":0,"chooseValue":"B"},{"id":"796235377101787137","questionId":"796235376162263041","content":" 64","answer":1,"chooseValue":"C"},{"id":"796235377114370049","questionId":"796235376162263041","content":" 65","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234900712738817","title":"采用微内核结构的操作系统设计的基本思想是内核只完成操作系统最基本的功能并在核心态下运行,其他功能运行在用户态,其结构图如下所示。图中空(a)、(b)、(c)和(d)应分别选择如下所示①~④中的哪一项? ( )。<br>①核心态 ②用户态 ③文件和存储器服务器 ④进程调度及进程间通信<br><img alt=\"\" width=\"399\" height=\"70\" src=\"https://image.chaiding.com/ruankao/f8e651fb1567cd66b41371815294085e.jpg?x-oss-process=style/ruankaodaren\">","analyze":"微内核体系结构的操作系统(OS)实现时的基本思想是内核只完成OS最基本的功能并在核心状态下运行,其他功能运行在用户态,其结构图如下所示。<br><img alt=\"\" width=\"537\" height=\"103\" src=\"https://image.chaiding.com/ruankao/ecf3e88e2c4c43940098e9bc50f7d5d3.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796234901723566081"],"itemList":[{"id":"796234901660651521","questionId":"796234900712738817","content":" ①、②、③和④","answer":0,"chooseValue":"A"},{"id":"796234901698400257","questionId":"796234900712738817","content":" ④、③、②和①","answer":0,"chooseValue":"B"},{"id":"796234901723566081","questionId":"796234900712738817","content":" ③、④、②和①","answer":1,"chooseValue":"C"},{"id":"796234901757120513","questionId":"796234900712738817","content":" ③、①、④和②","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233939831246849","title":"某系统中有5个并发进程竞争资源R。假设每个进程都需要3个R,那么最少需要有()个R,才能保证系统不会发生死锁。","analyze":"至少需要资源数=并发进程数*(每个进程需要资源数-1)+1=5*(3-1)+1=11","multi":0,"questionType":1,"answer":"B","chooseItem":["796233940787548161"],"itemList":[{"id":"796233940753993729","questionId":"796233939831246849","content":" 10","answer":0,"chooseValue":"A"},{"id":"796233940787548161","questionId":"796233939831246849","content":" 11","answer":1,"chooseValue":"B"},{"id":"796233940816908289","questionId":"796233939831246849","content":" 12","answer":0,"chooseValue":"C"},{"id":"796233940833685505","questionId":"796233939831246849","content":" 13","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234667312304129","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>前趋图是一个有向无环图,记为→={(Pi,Pj)pi完成时间先于Pj开始时间}。假设系统中进P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前趋图如下:<br> <img alt=\"\" src=\"https://image.chaiding.com/ruankao/60e1597f9fbe84d4896880af7fd81238.jpg?x-oss-process=style/ruankaodaren\" width=\"386\" height=\"182\" title=\"\" align=\"\"><br> 那么,该前趋图可记为(46),图中(47)。","analyze":"本题考查操作系统基本概念。<br> 前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。图中的每个结点可用于描述一个程序段或进程,乃至一条语句;结点间的有向边则用于表示两个结点之间存在的偏序(Partial Order,亦称偏序关系)或前趋关系(Precedence Relation) “→”。<br> 对于题中所示的前趋图,存在着前趋关系:P1→P2,P1→P4,P2→P3,P2→P5,P3→P4,P3→P6,P4→P7,P5→P6,P6→P8,P7→P6。可记为:<br> P={P1,P2,P3,P4,P5,P6,P7,P8}<br> →={(P1,P2),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P6,P8),(P7,P6)}<br> 从以上分析可知存在着10个前趋关系。另外在前趋图中,把没有前趋的结点称为初始结点(Initial Node),故P<sub>1</sub>为初始结点。把没有后继的结点称为终止结点(Final Node), 故P<sub>8</sub>为终止结点。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234668369268737"],"itemList":[{"id":"796234668281188353","questionId":"796234667312304129","content":" 存在着10个前趋关系,P1为初始结点,P2P4为终止结点","answer":0,"chooseValue":"A"},{"id":"796234668314742785","questionId":"796234667312304129","content":" 存在着2个前趋关系,P6为初始结点,P2P4为终止结点","answer":0,"chooseValue":"B"},{"id":"796234668348297217","questionId":"796234667312304129","content":" 存在着9个前趋关系,P6为初始结点,P8为终止结点","answer":0,"chooseValue":"C"},{"id":"796234668369268737","questionId":"796234667312304129","content":" 存在着10个前趋关系,P1,为初始结点,P8为终止结点","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235142761828353","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了三个任务T1、T2 、T3 的优先级、独立运行时占用CPU和I/O设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(47)ms ,CPU的空闲时间共有(48)ms 。<br><img alt=\"\" width=\"458\" height=\"97\" src=\"https://image.chaiding.com/ruankao/81ec8d55c4f73e4d395832eefec3e20a.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查的是操作系统进程调度方面的知识。<br>根据题意可知,三个任务的优先级T1&gt;T2&gt;T3,进程调度的过程如下图所示。分析如下:<br><img alt=\"\" width=\"556\" height=\"147\" src=\"https://image.chaiding.com/ruankao/a16f52742134f5e9a2d748d4a2d7fab2.jpg?x-oss-process=style/ruankaodaren\"><br>t0时刻:进程调度程序选任务T1投入运行,运行至t1时刻,共运行15ms。此时,任务T1进行I/O,共18ms (在t1~t3时间段)。<br>t1时刻:由于CPU空闲,进程调度程序选T2投入运行,运行至t2时刻,共运行15ms。此时,T2进行I/O。注意,t1~t2时间段(共15ms) T1I/O,T2运行。<br>t2时刻:由于CPU空闲,进程调度程序选T3投入运行,运行3ms后T1I/O结束。注意,t2~t3时间段(共3ms) T1、T2I/O,T3运行。<br>t3时刻:由于系统采用可剥夺式优先级的进程调度方案,所以,操作系统强行地将T3占用的CPU剥夺,分配给T1。到t4时刻任务T1运行8ms任务结束。注意,t3~t4时间段(共8ms) T1运行,T2等待,T3I/O。<br>t4时刻:将CPU分配给T3运行7ms到t5时刻,由于T2 I/O结束,操作系统强行地将T3占用的CPU剥夺,分配给T2。注意,t4~t5时间段(共7ms) T1结束,T2I/O,T3在运行。<br>t5时刻:T2开始运行,到t6时刻运行完毕共运行8ms。<br>t6时刻:系统将CPU分配给T3,运行5ms到t7时刻,T3进行I/O。<br>t7时刻:T3运行到t6时刻,进行I/O。<br>t8时刻:T3I/O结束,运行8ms到t9时刻任务T3运行结束。<br>从上分析可见,这三个任务从同时启动到全部结束的总时间为87ms,CPU的空闲时间共有18ms。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235143764267009"],"itemList":[{"id":"796235143705546753","questionId":"796235142761828353","content":" 41","answer":0,"chooseValue":"A"},{"id":"796235143739101185","questionId":"796235142761828353","content":" 71","answer":0,"chooseValue":"B"},{"id":"796235143764267009","questionId":"796235142761828353","content":" 87","answer":1,"chooseValue":"C"},{"id":"796235143789432833","questionId":"796235142761828353","content":" 123","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234422373339137","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>在进程资源有向图中,圆圈表示进程,方框表示资源,方框内的小圆数表示资源数。当有向边(或称请求边)由进程指向资源时,表示申请一个资源;当有向边(或称分配边)由资源指向进程时,表示获得一个资源。假设系统中存三个进程P1、P2和P3,两种资源R1、 R2,且R1的资源数等于3, R2的资源数等于3。如果进程资源图如图(a)和图b)所示, 那么图(a)中(46):图(b)中(47)。<br> <img width=\"468\" height=\"157\" src=\"https://image.chaiding.com/ruankao/590f8321091707a62b849d727c4dcab0.jpg?x-oss-process=style/ruankaodaren\" alt=\"\">","analyze":"根据题中所述“R2的资源数等于3”,从图(a)可见已经给进程P1、P2、P3各分配1个R2资源,因此R2的可用资源数等于0。进程P1、P2、P3又分别再申请1个R2,该申请得不到满足,故进程P1、P2、P3都是阻塞节点。可见进程资源图(a)不可以化简,是死锁的。<br> 图(b)中P3只有分配边无请求边,故是非阻塞节点。P1是阻塞节点,因为它请求再获得一个R2资源,而R2的可用资源数等于0,其申请得不到满足,所以P1阻塞。P2是阻塞节点,分析同P1。又因为P3是非阻塞节点,可以运行完毕,释放其占有的1个R1资源和1个R2资源,然后P1申请1个R2资源可以得到满足,这样可以使得P1变为非阻塞节点,得到所需资源运行完毕,释放其占有资源,使得P2变为非阻塞节点,运行完毕。故进程资源图(b)可以化简,是非死锁的。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234423543549953"],"itemList":[{"id":"796234423484829697","questionId":"796234422373339137","content":" P1、P2、P3都是非阻塞节点,该图可以化简,是非死锁的","answer":0,"chooseValue":"A"},{"id":"796234423514189825","questionId":"796234422373339137","content":" P1、P2、P3都是阻塞节点,该图不可以化简,是死锁的","answer":0,"chooseValue":"B"},{"id":"796234423543549953","questionId":"796234422373339137","content":" P3是非阻塞节点,P1、P2是阻塞节点,该图可以化简,是非死锁的","answer":1,"chooseValue":"C"},{"id":"796234423572910081","questionId":"796234422373339137","content":" Pl、P2是非阻塞节点,P3是阻塞节点,该图不可以化简,是死锁的","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233942997946369","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0 、1、2、……;系统中的字长为32位,字的编号依次为: 0 、1、2,字中的一位对应文件存储器上的一个物理块,取值0表示该物理块空闲,取值1表示该物理块占用,如下图所示。 <img src=\"https://image.chaiding.com/ruankao/b573416860a40988925ae47a8670d7fd.jpg?x-oss-process=style/ruankaodaren\" width=\"550\" height=\"286\" title=\"\" align=\"\" alt=\"\"> <br> 假设操作系统将256号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(47)的字中描述;系统应该将(48)。","analyze":"256整除32得8余0,所以在第8个字中描述,将该字的位号0的位置“1”。","multi":0,"questionType":1,"answer":"D","chooseItem":["796233943979413505"],"itemList":[{"id":"796233943937470465","questionId":"796233942997946369","content":" 5","answer":0,"chooseValue":"A"},{"id":"796233943950053377","questionId":"796233942997946369","content":" 6","answer":0,"chooseValue":"B"},{"id":"796233943966830593","questionId":"796233942997946369","content":" 7","answer":0,"chooseValue":"C"},{"id":"796233943979413505","questionId":"796233942997946369","content":" 8","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234903715860481","title":"在支持多线程的操作系统中,假设进程P创建了若干个线程,那么( )是不能被其他线程共享的。","analyze":"在同一进程中的各个线程都可以共享该进程所拥有的资源,如访问进程地址空间中的每一个虚地址;访问进程所拥有的已打开文件、定时器、信号量机构等,但是不能共享进程中某线程的桟指针。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234904701521921"],"itemList":[{"id":"796234904621830145","questionId":"796234903715860481","content":" 该进程的代码段","answer":0,"chooseValue":"A"},{"id":"796234904651190273","questionId":"796234903715860481","content":" 该进程中打开的文件","answer":0,"chooseValue":"B"},{"id":"796234904676356097","questionId":"796234903715860481","content":" 该进程的全局变量","answer":0,"chooseValue":"C"},{"id":"796234904701521921","questionId":"796234903715860481","content":" 该进程中线程的栈指针","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235379115053057","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、…;系统中的字长为32位,字的编号依次为:0、1、2、…,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。<br><img alt=\"\" width=\"335\" height=\"203\" src=\"https://image.chaiding.com/ruankao/29a3541edd3883805e5f413c3cd43123.jpg?x-oss-process=style/ruankaodaren\"><br>假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(46)的字中描述;系统应该将(47)。","analyze":"本题考查操作系统内存管理方面的基本知识。<br>文件管理系统是在外存上建立一张位示图(bitmap),来记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。<br>由于系统中字长为32位,所以每个字可以表示32个物理块的使用情况。又因为文件存储器上的物理块依次编号为:0,1,2,…,因此2056号物理块应该在位示图的第64个字中描述。又因为第64个字中的第0位对应编号为2048的物理块,第1位对应2049号物理块,第2位对应2050号物理块,第3位对应2051号物理块,第4位对应2052号物理块,第5位对应2053号物理块,所以系统应该将该字的第5位置“1”。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235380062965761"],"itemList":[{"id":"796235380050382849","questionId":"796235379115053057","content":" 该字的位号5的位置“0”","answer":0,"chooseValue":"A"},{"id":"796235380062965761","questionId":"796235379115053057","content":" 该字的位号5的位置“1”","answer":1,"chooseValue":"B"},{"id":"796235380075548673","questionId":"796235379115053057","content":" 该字的位号6的位置“0”","answer":0,"chooseValue":"C"},{"id":"796235380088131585","questionId":"796235379115053057","content":" 该字的位号6的位置“1”","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234670416089089","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、...;系统中的字长为64位,字的编号依次为:0、1、2、...,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示:<br> <img alt=\"\" src=\"https://image.chaiding.com/ruankao/2dfdbd10763949a2422d3c6765bae7a6.jpg?x-oss-process=style/ruankaodaren\" width=\"359\" height=\"223\"><br> 假设操作系统将256号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(48)的字中描述;系统应该将(49)。","analyze":"本题考查操作系统内存管理方面的基础知识。<br> 文件管理系统是在外存上建立一张位示图(bitmap),记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。<br> 由于系统中字长为64位,所以每个字可以表示64个物理块的使用情况。根据题意“文件存储器上的物理块依次编号为:0,1,2,…”可知,位示图的第0个字对应0,1,2,…,63号物理块;第1个字对应64,65,66,…,127号物理块;第2个字对应128,129,130,…,191号物理块;第3个字对应192,193,194,…,255号物理块;第4个字对应256,257,258,…,319号物理块。256号物理块应该在位示图的第4个字中描述。又因为第4个字中的第0位对应的256号物理块,所以系统应该将该字的第0位置“1”。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234671531773953"],"itemList":[{"id":"796234671510802433","questionId":"796234670416089089","content":" 3","answer":0,"chooseValue":"A"},{"id":"796234671531773953","questionId":"796234670416089089","content":" 4","answer":1,"chooseValue":"B"},{"id":"796234671556939777","questionId":"796234670416089089","content":" 5","answer":0,"chooseValue":"C"},{"id":"796234671577911297","questionId":"796234670416089089","content":" 6","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234425837834241","title":"某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若计算机系统的字长为32位(注:每位可以表示一个物理块“使用”还是“未用”的情况),若磁盘的容量为400GB,物理块的大小为4MB,那么位示图的大小需要(48)个字。","analyze":"本题考查操作系统文件管理方面的基础知识。<br> 根据题意,计算机系统中的字长为32位,每位可以表示一个物理块的“使用”还是“未用”,一个字可记录32个物理块的使用情况。又因为1G=1024/4=256个物理块,磁盘的容量为400GB可划分成400X256=102400个物理块,位示图的大小为3200个字 (102400/32=3200)。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234426890604545"],"itemList":[{"id":"796234426827689985","questionId":"796234425837834241","content":" 256","answer":0,"chooseValue":"A"},{"id":"796234426857050113","questionId":"796234425837834241","content":" 1024","answer":0,"chooseValue":"B"},{"id":"796234426890604545","questionId":"796234425837834241","content":" 3200","answer":1,"chooseValue":"C"},{"id":"796234426915770369","questionId":"796234425837834241","content":" 4098","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235382009122817","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"263\" height=\"76\" src=\"https://image.chaiding.com/ruankao/10c9221e276e906ac5d5f0a62d775585.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"528\" height=\"246\" src=\"https://image.chaiding.com/ruankao/224e2b3ce4fa489b04f679b73bb4bbc8.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V(S2),P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2),所以空②应填P(S1)。<br>根据前驱图,P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空④应为1个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空③应为1个V操作。<br>根据前驱图,P4进程执行完需要通知P5进程,故P4进程应该执行V(S6),即空⑤应填V(S6)。P5进程运行前需要等待P3和P4进程的通知,需要执行2个P操作,故空⑥应填写P(S5)和P(S6)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img alt=\"\" width=\"530\" height=\"245\" src=\"https://image.chaiding.com/ruankao/8bee84a83d2fe628e08b7202c537282c.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796235382948646913"],"itemList":[{"id":"796235382906703873","questionId":"796235382009122817","content":" V(S1)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796235382919286785","questionId":"796235382009122817","content":" P(S1)和V(S2)","answer":0,"chooseValue":"B"},{"id":"796235382931869697","questionId":"796235382009122817","content":" V(S1)和V(S2)","answer":0,"chooseValue":"C"},{"id":"796235382948646913","questionId":"796235382009122817","content":" V(S2)和P(S1)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233945950736385","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0 、1、2、……;系统中的字长为32位,字的编号依次为: 0 、1、2,字中的一位对应文件存储器上的一个物理块,取值0表示该物理块空闲,取值1表示该物理块占用,如下图所示。 <img src=\"https://image.chaiding.com/ruankao/ef8db21fe5bf7bb081e1734c1542762b.jpg?x-oss-process=style/ruankaodaren\" width=\"550\" height=\"286\" title=\"\" align=\"\" alt=\"\"> <br> 假设操作系统将256号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(47)的字中描述;系统应该将(48)。","analyze":"256整除32得8余0,所以在第8个字中描述,将该字的位号0的位置“1”。","multi":0,"questionType":1,"answer":"B","chooseItem":["796233946948980737"],"itemList":[{"id":"796233946902843393","questionId":"796233945950736385","content":" 该字的位号32的位置“1”","answer":0,"chooseValue":"A"},{"id":"796233946948980737","questionId":"796233945950736385","content":" 该字的位号0的位置“1”","answer":1,"chooseValue":"B"},{"id":"796233946990923777","questionId":"796233945950736385","content":" 该字的位号32的位置“0”","answer":0,"chooseValue":"C"},{"id":"796233947016089601","questionId":"796233945950736385","content":" 该字的位号0的位置“0”","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234906731565057","title":"前趋图是一个有向无环图,记为:→={(Pi,Pj)|Pi完成时间先于Pj开始时间}。假设系统中进程P={P1,P2, P3, P4, P5,P6, P7,P8},且进程的前趋图如下:<br><img alt=\"\" width=\"183\" height=\"105\" src=\"https://image.chaiding.com/ruankao/1e71ca1d8261b094285812037c079a60.jpg?x-oss-process=style/ruankaodaren\"><br>那么,该前驱图可记为( )。","analyze":"本题考査操作系统基本概念。<br>前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。图中的每个结点可用于描述一个稈序段或进程,乃至一条语句;结点间的有向边则用于表示两个节点之间存在的偏序(Partial Order,亦称偏序关系)或前趋关系(Precedence Relation) “→”。<br>对于题中所示的前趋图,存在着前趋关系:<img alt=\"\" src=\"https://image.chaiding.com/ruankao/f9ca2cb6c51dc9048e70f966ec173a70.jpg?x-oss-process=style/ruankaodaren\" height=\"28\" width=\"318\"><br><img alt=\"\" src=\"https://image.chaiding.com/ruankao/da50d471a35803cc7df22ef387b84309.jpg?x-oss-process=style/ruankaodaren\" height=\"99\" width=\"615\"><br>注意:在前趋图中,没有前趋的结点称为初始节点(Initial Node),没有后继的节点称为终止节点(Final Node)。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234907662700545"],"itemList":[{"id":"796234907637534721","questionId":"796234906731565057","content":" →={(P<sub>1</sub>,P<sub>2</sub>), (P<sub>1</sub>,P<sub>3</sub>), (P<sub>1</sub>,P<sub>4</sub>), (P<sub>2</sub>,P<sub>5</sub>),(P<sub>3</sub>,P<sub>2</sub>),(P<sub>3</sub>,P<sub>4</sub>),(P<sub>3</sub>,P<sub>6</sub>),(P<sub>4</sub>,P<sub>7</sub>),(P<sub>5</sub>,P<sub>8</sub>),(P<sub>5</sub>,P<sub>6</sub>),(P<sub>7</sub>,P<sub>8</sub>)}","answer":0,"chooseValue":"A"},{"id":"796234907662700545","questionId":"796234906731565057","content":" →={(P<sub>1</sub>,P<sub>2</sub>), (P<sub>1</sub>,P<sub>3</sub>), (P<sub>1</sub>,P<sub>4</sub>), (P<sub>2</sub>,P<sub>5</sub>),(P<sub>3</sub>,P<sub>2</sub>),(P<sub>3</sub>,P<sub>4</sub>),(P<sub>3</sub>,P<sub>6</sub>),(P<sub>4</sub>,P<sub>7</sub>),(P<sub>5</sub>,P<sub>8</sub>),(P<sub>6</sub>,P<sub>8</sub>),(P<sub>7</sub>,P<sub>8</sub>)}","answer":1,"chooseValue":"B"},{"id":"796234907687866369","questionId":"796234906731565057","content":" →={(P<sub>1</sub>,P<sub>2</sub>), (P<sub>1</sub>,P<sub>3</sub>), (P<sub>1</sub>,P<sub>4</sub>), (P<sub>2</sub>,P<sub>5</sub>),(P<sub>3</sub>,P<sub>2</sub>),(P<sub>3</sub>,P<sub>4</sub>),(P<sub>3</sub>,P<sub>5</sub>),(P<sub>4</sub>,P<sub>6</sub>),(P<sub>4</sub>,P<sub>7</sub>),(P6,P<sub>8</sub>),(P<sub>7</sub>,P<sub>8</sub>)}","answer":0,"chooseValue":"C"},{"id":"796234907713032193","questionId":"796234906731565057","content":" →={(P<sub>1</sub>,P<sub>2</sub>), (P<sub>1</sub>,P<sub>3</sub>), (P<sub>2</sub>,P<sub>4</sub>), (P<sub>2</sub>,P<sub>5</sub>),(P<sub>3</sub>,P<sub>2</sub>),(P<sub>3</sub>,P4),(P<sub>3</sub>,P<sub>5</sub>),(P<sub>4</sub>,P<sub>6</sub>),(P<sub>4</sub>,P<sub>7</sub>),(P<sub>6</sub>,P<sub>8</sub>),(P<sub>7</sub>,P<sub>8</sub>)}","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235145760755713","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了三个任务T1、T2 、T3 的优先级、独立运行时占用CPU和I/O设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(47)ms ,CPU的空闲时间共有(48)ms 。<br><img alt=\"\" width=\"458\" height=\"97\" src=\"https://image.chaiding.com/ruankao/2b3001fbf4aaebd65adc3d744bf9db1a.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考查的是操作系统进程调度方面的知识。<br>根据题意可知,三个任务的优先级T1&gt;T2&gt;T3,进程调度的过程如下图所示。分析如下:<br><img alt=\"\" width=\"556\" height=\"147\" src=\"https://image.chaiding.com/ruankao/a16f52742134f5e9a2d748d4a2d7fab2.jpg?x-oss-process=style/ruankaodaren\"><br>t0时刻:进程调度程序选任务T1投入运行,运行至t1时刻,共运行15ms。此时,任务T1进行I/O,共18ms (在t1~t3时间段)。<br>t1时刻:由于CPU空闲,进程调度程序选T2投入运行,运行至t2时刻,共运行15ms。此时,T2进行I/O。注意,t1~t2时间段(共15ms) T1I/O,T2运行。<br>t2时刻:由于CPU空闲,进程调度程序选T3投入运行,运行3ms后T1I/O结束。注意,t2~t3时间段(共3ms) T1、T2I/O,T3运行。<br>t3时刻:由于系统采用可剥夺式优先级的进程调度方案,所以,操作系统强行地将T3占用的CPU剥夺,分配给T1。到t4时刻任务T1运行8ms任务结束。注意,t3~t4时间段(共8ms) T1运行,T2等待,T3I/O。<br>t4时刻:将CPU分配给T3运行7ms到t5时刻,由于T2 I/O结束,操作系统强行地将T3占用的CPU剥夺,分配给T2。注意,t4~t5时间段(共7ms) T1结束,T2I/O,T3在运行。<br>t5时刻:T2开始运行,到t6时刻运行完毕共运行8ms。<br>t6时刻:系统将CPU分配给T3,运行5ms到t7时刻,T3进行I/O。<br>t7时刻:T3运行到t6时刻,进行I/O。<br>t8时刻:T3I/O结束,运行8ms到t9时刻任务T3运行结束。<br>从上分析可见,这三个任务从同时启动到全部结束的总时间为87ms,CPU的空闲时间共有18ms。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235146750611457"],"itemList":[{"id":"796235146717057025","questionId":"796235145760755713","content":" 15","answer":0,"chooseValue":"A"},{"id":"796235146750611457","questionId":"796235145760755713","content":" 18","answer":1,"chooseValue":"B"},{"id":"796235146788360193","questionId":"796235145760755713","content":" 24","answer":0,"chooseValue":"C"},{"id":"796235146821914625","questionId":"796235145760755713","content":" 54","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234909646606337","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为16μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(49)μs;采用双缓冲区需要花费的时间为(50)μs。","analyze":"在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数<br>据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如下图(a)所示。<br><img alt=\"\" width=\"450\" height=\"127\" src=\"https://image.chaiding.com/ruankao/40c66a524ec7eb94674bcd92c64af562.jpg?x-oss-process=style/ruankaodaren\"><br>当第一块数据送入用户工作区后,缓冲区是空闲的,可以传送第二块数据。这样第一块数据的处理C<sub>1</sub>与第二块数据的输入T<sub>2</sub>是可以并行的,依次类推,如下图(b)所示。<br><img alt=\"\" width=\"397\" height=\"109\" src=\"https://image.chaiding.com/ruankao/81f7d70ec2897dbb5e15289f180be69e.jpg?x-oss-process=style/ruankaodaren\"><br>系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T&gt;C时,处理时间为M+T;,当T&lt;C时,处理时间为M+C。本题每一块数据的处理时间为16+5=21,Doc1文件的处理时间为21×10+1。<br>双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区1,装满后便转向缓冲区2。此时系统可以从缓冲区1中提取数据传送到用户区,最后由系统对数据进行处理,如下图(c)所示。<br><img alt=\"\" width=\"358\" height=\"98\" src=\"https://image.chaiding.com/ruankao/4e1461c0cdc47231317fa10b84990ef8.jpg?x-oss-process=style/ruankaodaren\"><br>双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,二者并行工作,如图(d)所示。从图中可以看出,双缓冲进一步加快了I/O的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果C&lt;T,可使块设备连续输入;如果C&gt;T,则可使系统不必等待设备输入。本题每一块数据的处理时间为10,采用双缓冲需要花费的时间为16×10+5+1=166。<br><img alt=\"\" width=\"408\" height=\"99\" src=\"https://image.chaiding.com/ruankao/bdb09a6820031f5d335b14af54f96b69.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796234910678405121"],"itemList":[{"id":"796234910590324737","questionId":"796234909646606337","content":" 160","answer":0,"chooseValue":"A"},{"id":"796234910619684865","questionId":"796234909646606337","content":" 161","answer":0,"chooseValue":"B"},{"id":"796234910649044993","questionId":"796234909646606337","content":" 166","answer":0,"chooseValue":"C"},{"id":"796234910678405121","questionId":"796234909646606337","content":" 211","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234673691840513","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、...;系统中的字长为64位,字的编号依次为:0、1、2、...,字中的一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示:<br> <img alt=\"\" src=\"https://image.chaiding.com/ruankao/0daccadc6f51fbc3c6b0a92df1024495.jpg?x-oss-process=style/ruankaodaren\" width=\"359\" height=\"223\"><br> 假设操作系统将256号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为(48)的字中描述;系统应该将(49)。","analyze":"本题考查操作系统内存管理方面的基础知识。<br> 文件管理系统是在外存上建立一张位示图(bitmap),记录文件存储器的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。<br> 由于系统中字长为64位,所以每个字可以表示64个物理块的使用情况。根据题意“文件存储器上的物理块依次编号为:0,1,2,…”可知,位示图的第0个字对应0,1,2,…,63号物理块;第1个字对应64,65,66,…,127号物理块;第2个字对应128,129,130,…,191号物理块;第3个字对应192,193,194,…,255号物理块;第4个字对应256,257,258,…,319号物理块。256号物理块应该在位示图的第4个字中描述。又因为第4个字中的第0位对应的256号物理块,所以系统应该将该字的第0位置“1”。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234674874634241"],"itemList":[{"id":"796234674874634241","questionId":"796234673691840513","content":" 该字的0号位置“1”","answer":1,"chooseValue":"A"},{"id":"796234674899800065","questionId":"796234673691840513","content":" 该字的63号位置“1”","answer":0,"chooseValue":"B"},{"id":"796234674924965889","questionId":"796234673691840513","content":" 该字的0号位置“0”","answer":0,"chooseValue":"C"},{"id":"796234674945937409","questionId":"796234673691840513","content":" 该字的63号位置“0”","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234428878704641","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4和P5的前趋图如下所示:<br> <img width=\"252\" height=\"101\" src=\"https://image.chaiding.com/ruankao/6ee0097b6dfc30b9f7e48742e2a7f9f1.jpg?x-oss-process=style/ruankaodaren\" alt=\"\"><br> 若用pv操作控制这5个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分別为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br> <img width=\"687\" height=\"333\" src=\"https://image.chaiding.com/ruankao/ed5386cad63a8c54140fd9d522b71ec1.jpg?x-oss-process=style/ruankaodaren\" alt=\"\">","analyze":"根据前驱图,P1进程运行完需要用V (S1)、V (S2)通知P2和P3进程,所以空①应填V(S2),在P2进程执行前需等待P1的通知,因此应使用P(S1),即空②应填P (S1)。<br> 根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br> <img src=\"https://image.chaiding.com/ruankao/48d3f3e4f094b61d6bb41de0c283af2a.jpg?x-oss-process=style/ruankaodaren\" alt=\"\" width=\"580\" height=\"299\" title=\"\" align=\"\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796234429855977473"],"itemList":[{"id":"796234429822423041","questionId":"796234428878704641","content":" V(S1)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796234429835005953","questionId":"796234428878704641","content":" P(S1)和V(S2)","answer":0,"chooseValue":"B"},{"id":"796234429847588865","questionId":"796234428878704641","content":" V(S1)和V(S2)","answer":0,"chooseValue":"C"},{"id":"796234429855977473","questionId":"796234428878704641","content":" V(S2)和P(S1)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235148910678017","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6 的前趋图如下所示:<br><img alt=\"\" width=\"257\" height=\"89\" src=\"https://image.chaiding.com/ruankao/f37eb6ff60e7bee522dd275a020e9f6c.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br><img alt=\"\" width=\"599\" height=\"277\" src=\"https://image.chaiding.com/ruankao/101bb876fefde292ce6f9283a592db82.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前趋图P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V (S1) V (S2)。P2进程需要等待P1进程的通知,故需要利用P (S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2), 所以P2进程的空②应填P (S1)。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235149934088193"],"itemList":[{"id":"796235149900533761","questionId":"796235148910678017","content":" V(S1)V(S2)和P(S2)","answer":0,"chooseValue":"A"},{"id":"796235149917310977","questionId":"796235148910678017","content":" P(S1)P(S2)和V(S2)","answer":0,"chooseValue":"B"},{"id":"796235149934088193","questionId":"796235148910678017","content":" V(S1)V(S2)和P(S1)","answer":1,"chooseValue":"C"},{"id":"796235149950865409","questionId":"796235148910678017","content":" P(S1)P(S2)和V(S1)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235385368760321","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"263\" height=\"76\" src=\"https://image.chaiding.com/ruankao/15dfb2f51f471f0c9193e3bde438875d.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"528\" height=\"246\" src=\"https://image.chaiding.com/ruankao/944479f2fb64df22590254108b932de8.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V(S2),P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2),所以空②应填P(S1)。<br>根据前驱图,P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空④应为1个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空③应为1个V操作。<br>根据前驱图,P4进程执行完需要通知P5进程,故P4进程应该执行V(S6),即空⑤应填V(S6)。P5进程运行前需要等待P3和P4进程的通知,需要执行2个P操作,故空⑥应填写P(S5)和P(S6)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img alt=\"\" width=\"530\" height=\"245\" src=\"https://image.chaiding.com/ruankao/e1f0e24acfd48880643bb4b05bc5cccb.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"B","chooseItem":["796235386664800257"],"itemList":[{"id":"796235386631245825","questionId":"796235385368760321","content":" V(S3)和V(S5)","answer":0,"chooseValue":"A"},{"id":"796235386664800257","questionId":"796235385368760321","content":" P(S3)和V(S5)","answer":1,"chooseValue":"B"},{"id":"796235386694160385","questionId":"796235385368760321","content":" V(S3)和P(S5)","answer":0,"chooseValue":"C"},{"id":"796235386719326209","questionId":"796235385368760321","content":" P(S3)和P(S5)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233948987412481","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br> <img src=\"https://image.chaiding.com/ruankao/1a91baf1ad12373328e404c0ed1a119c.jpg?x-oss-process=style/ruankaodaren\" width=\"350\" height=\"147\" title=\"\" align=\"\" alt=\"\"><br> 若用PV操作控制进程PI、P2、P3、P4、P5和P6并发执行的过程,则需要设置7个信号量S1、S2、S3、S4、S5、S6和S7, 且信号量S1~S7的初值都等于零。如下的进程执行图中,a和b处应分别填写(49);c和 d处应分别填写(50),e和f处应分别填写(51)。<br> <img src=\"https://image.chaiding.com/ruankao/e5a6836e0c0b11733279701348dec61a.jpg?x-oss-process=style/ruankaodaren\" width=\"600\" height=\"172\" title=\"\" align=\"\" alt=\"\">","analyze":"本题考查操作系统的PV操作。<br> 根据前趋图的特性和选项进行解答。<br> 第一空:如下图所示,在p2的前面是1个P操作,P2的后面是2个V操作,然后根据第一空的选项,可以得到第一空的(a)填P(S1),(b)空填V(S2)V(S3)。<br> 第二空:如下图所示,在P3的后面是两个V操作,在P4的前面是两个p操作,然后根据第二空的选项。<br> 第三空:如下图所示,在P5的后面是1个V操作,P6的前面是两个P操作,但是在题干的图中已经有了P(S6) 。<br> <img src=\"https://image.chaiding.com/ruankao/63f9194447a96b4d5c990ac04698ca9a.jpg?x-oss-process=style/ruankaodaren\" width=\"350\" height=\"159\" title=\"\" align=\"\" alt=\"\">","multi":0,"questionType":1,"answer":"A","chooseItem":["796233949952102401"],"itemList":[{"id":"796233949952102401","questionId":"796233948987412481","content":" P(S1)和V(S2)V(S3)","answer":1,"chooseValue":"A"},{"id":"796233949981462529","questionId":"796233948987412481","content":" V(S1)和P(S2)V(S3)","answer":0,"chooseValue":"B"},{"id":"796233950015016961","questionId":"796233948987412481","content":" P(S1)和P(S2)V(S3)","answer":0,"chooseValue":"C"},{"id":"796233950048571393","questionId":"796233948987412481","content":" V(S1)和V(S2)V(S3)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234676908871681","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>假设计算机系统中有三类互斥资源Rl、R2和R3,可用资源数分别为9、5和3,若在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在T0时刻系统剩余的可用资源数分别为(50)。如果进程按(51)序列执行,那么系统状态是安全的。<br> <img alt=\"\" src=\"https://image.chaiding.com/ruankao/1b89d752fb2aeec1582cb8d5d9120bb2.jpg?x-oss-process=style/ruankaodaren\" width=\"384\" height=\"197\">","analyze":"本题考查操作系统进程管理方面的基础知识。<br> 在操作系统进程管理中,安全状态是指系统能按某种进程顺序(P1,P2,…,Pn),来为每个进程Pi分配其所需的资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利完成。如果无法找到这样的一个安全序列,则称系统处于不安全状态。根据己知条件可知,在T0时刻的剩余资源数计算如下:<br> 剩余资源数=资源总数(9,5,3)-己分配数(7,5,2)=(2,0,1)<br> 进程的执行序列己经给出,我们只需将四个选项按其顺序执行一遍,便可以判断出现死锁的三个序列。<br> <img src=\"https://image.chaiding.com/ruankao/dce857ef9f696b4dcad13409fcf0c0f9.jpg?x-oss-process=style/ruankaodaren\" alt=\"\" width=\"500\" height=\"127\" title=\"\" align=\"\"><br> 选项A:P1→P2→P4→P5→P3是不安全的序列。因为在这种情况下,进程P1先运行,P1尚需资源数为(3,0,1),假设将资源R1分配3台给进程P1,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能做上能完成标志“True”,故选项A是不安全的序列。<br> 选项B:P4→P2→P1→P5→P3是不安全的序列。因为在这种情况下,进程P4先运行,P4尚需资源数为(2,2,1),假设将资源R1分配2台给进程P4,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能做上能完成标志“True”,故选项B是不安全的序列。<br> 选项C:P5→P2→P4→P3→P1是安全的序列。因为所有的进程都能做上完成标志“True”,如下表所示。<br> <img src=\"https://image.chaiding.com/ruankao/67262370e0665e3775c957eec6d43bc6.jpg?x-oss-process=style/ruankaodaren\" alt=\"\" width=\"500\" height=\"126\" title=\"\" align=\"\"><br> 具体分析如下:<br> ①进程P5运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能做上能完成标志\"True”,释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。<br> ②进程P2运行,系统剩余的可用资源数为(3,1,1),P2尚需资源数为(1,1,0),系统可进行分配,故进程P2能做上能完成标志\"True”,释放P2占有的资源数(2,1,0),系统可用资源数为(5,2,1)。<br> ③进程P4运行,系统剩余的可用资源数为(5,2,1),P4尚需资源数为(2,2,1),系统可进行分配,故进程P4能做上能完成标志\"True\",释放P4占有的资源数(1,1,1),系统可用资源数为(6,3,2)。<br> ④进程P3运行,系统剩余的可用资源数为(6,3,2),P3尚需资源数为(3,2,0),系统可进行分配,故进程P3能做上能完成标志“True”,释放P3占有的资源数(1,1,1),系统可用资源数为(7,4,2)。<br> ⑤进程P1运行,系统剩余的可用资源数为(7,4,3),P1尚需资源数为(4,2,0),系统可进行分配,故进程P1能做上能完成标志“True”,释放P1占有的资源数(1,1,1),系统可用资源数为(10, 5,3)。<br> 选项D:P5→P1→P4→P2→P3是不安全的序列。因为在选项D中,进程P5先运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能做上能完成标志“True”,释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。进程P1运行,P1尚需资源数为(4,0,1),假设将资源R1分配3台给进程P1,则系统剩余的可用资源数为(0,1,1),将导致系统中的进程Pl、P2、P3和P4都不能做上能完成标志“True”,故选项D是不安全的序列。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234677928087553"],"itemList":[{"id":"796234677852590081","questionId":"796234676908871681","content":" 1、1和0","answer":0,"chooseValue":"A"},{"id":"796234677877755905","questionId":"796234676908871681","content":" 1、1和1","answer":0,"chooseValue":"B"},{"id":"796234677898727425","questionId":"796234676908871681","content":" 2、1和0","answer":0,"chooseValue":"C"},{"id":"796234677928087553","questionId":"796234676908871681","content":" 2、0和1","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234432049598465","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4和P5的前趋图如下所示:<br> <img width=\"252\" height=\"101\" src=\"https://image.chaiding.com/ruankao/bcee44c6f12138957bfe9cbc1986f1e3.jpg?x-oss-process=style/ruankaodaren\" alt=\"\"><br> 若用pv操作控制这5个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分別为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br> <img width=\"687\" height=\"333\" src=\"https://image.chaiding.com/ruankao/930e1c8677a21ee19651147923cf7f2f.jpg?x-oss-process=style/ruankaodaren\" alt=\"\">","analyze":"根据前驱图,P3进程运行前需要等待P1和P2的通知,故P3执行前需要执行2个V操作,由于之前已经用P(S2),空③应为P(S3);又由于P3执行结束需要分别通知P4、P5进程,需要2个V操作,故空④应为V(S5)V(S6)。而P4进程的程序中执行前只有1个P操作,故空④应为1个P操作。<br> 根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br> <img src=\"https://image.chaiding.com/ruankao/267e80d21cd89c37454ba57254930cac.jpg?x-oss-process=style/ruankaodaren\" alt=\"\" width=\"580\" height=\"299\" title=\"\" align=\"\">","multi":0,"questionType":1,"answer":"B","chooseItem":["796234433005899777"],"itemList":[{"id":"796234432980733953","questionId":"796234432049598465","content":" V(S4)和V(S5)P(S3)","answer":0,"chooseValue":"A"},{"id":"796234433005899777","questionId":"796234432049598465","content":" P(S3)和V(S5)V(S6)","answer":1,"chooseValue":"B"},{"id":"796234433039454209","questionId":"796234432049598465","content":" V(S3)和V(S4)V(S5)","answer":0,"chooseValue":"C"},{"id":"796234433064620033","questionId":"796234432049598465","content":" P(S4)和V(S4)P(S3)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235151943159809","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6 的前趋图如下所示:<br><img alt=\"\" width=\"257\" height=\"89\" src=\"https://image.chaiding.com/ruankao/b4e374fcbef2a0a555fc3d3798546660.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br><img alt=\"\" width=\"599\" height=\"277\" src=\"https://image.chaiding.com/ruankao/a8ed84f0360a3579689762dfa1f94c0f.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前趋图P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空③应为1 个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空④应为1个V操作。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235152853323777"],"itemList":[{"id":"796235152828157953","questionId":"796235151943159809","content":" V(S3)和V(S5)V(S6)","answer":0,"chooseValue":"A"},{"id":"796235152853323777","questionId":"796235151943159809","content":" P(S3)和V(S5)V(S6)","answer":1,"chooseValue":"B"},{"id":"796235152878489601","questionId":"796235151943159809","content":" V(S3)和P(S5)P(S6)","answer":0,"chooseValue":"C"},{"id":"796235152903655425","questionId":"796235151943159809","content":" P(S3)和P(S5)P(S6)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235388757757953","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br><img alt=\"\" width=\"263\" height=\"76\" src=\"https://image.chaiding.com/ruankao/33e474c28491fd2d2f71340105b7447d.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。<br><img alt=\"\" width=\"528\" height=\"246\" src=\"https://image.chaiding.com/ruankao/e51064bbac74c5cfb25a369d7bde9f37.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前驱图,P1进程运行完需要利用V操作分别通知P2、P3进程,所以空①应填V(S2),P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,由于P3进程执行前已经用P(S2),所以空②应填P(S1)。<br>根据前驱图,P3进程需要等待P1和P2进程的通知,需要执行2个P操作,而P3进程的程序中执行前只有1个P操作,故空④应为1个P操作。P3进程运行结束需要利用1个V操作通知P5进程,故空③应为1个V操作。<br>根据前驱图,P4进程执行完需要通知P5进程,故P4进程应该执行V(S6),即空⑤应填V(S6)。P5进程运行前需要等待P3和P4进程的通知,需要执行2个P操作,故空⑥应填写P(S5)和P(S6)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img alt=\"\" width=\"530\" height=\"245\" src=\"https://image.chaiding.com/ruankao/9b8e965a4f9eb223365d081971abc995.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796235389852471297"],"itemList":[{"id":"796235389789556737","questionId":"796235388757757953","content":" P(S6)和P(S5)V(S6)","answer":0,"chooseValue":"A"},{"id":"796235389823111169","questionId":"796235388757757953","content":" V(S5)和V(S5)V(S6)","answer":0,"chooseValue":"B"},{"id":"796235389852471297","questionId":"796235388757757953","content":" V(S6)和P(S5)P(S6)","answer":1,"chooseValue":"C"},{"id":"796235389881831425","questionId":"796235388757757953","content":" P(S6)和P(S5)P(S6)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234912637145089","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为16μs,由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据的处理时间为1μs。若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(49)μs;采用双缓冲区需要花费的时间为(50)μs。","analyze":"在块设备输入时,假定从磁盘把一块数据输入到缓冲区的时间为T,缓冲区中的数<br>据传送到用户工作区的时间为M,而系统处理(计算)的时间为C,如下图(a)所示。<br><img width=\"450\" height=\"127\" alt=\"\" src=\"https://image.chaiding.com/ruankao/9795ae83347963c6cd578f7a6879ed60.jpg?x-oss-process=style/ruankaodaren\"><br>当第一块数据送入用户工作区后,缓冲区是空闲的,可以传送第二块数据。这样第一块数据的处理C<sub>1</sub>与第二块数据的输入T<sub>2</sub>是可以并行的,依次类推,如下图(b)所示。<br><img width=\"397\" height=\"109\" alt=\"\" src=\"https://image.chaiding.com/ruankao/67c54a4f46bf9d7f9b82f064d5eecf57.jpg?x-oss-process=style/ruankaodaren\"><br>系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T&gt;C时,处理时间为M+T;,当T&lt;C时,处理时间为M+C。本题每一块数据的处理时间为16+5=21,Doc1文件的处理时间为21×10+1。<br>双缓冲工作方式基本方法是在设备输入时,先将数据输入到缓冲区1,装满后便转向缓冲区2。此时系统可以从缓冲区1中提取数据传送到用户区,最后由系统对数据进行处理,如下图(c)所示。<br><img width=\"358\" height=\"98\" alt=\"\" src=\"https://image.chaiding.com/ruankao/973d0f90b4f50e3b12c2af99c6a5660c.jpg?x-oss-process=style/ruankaodaren\"><br>双缓冲可以实现对缓冲区中数据的输入T和提取M,与CPU的计算C,二者并行工作,如图(d)所示。从图中可以看出,双缓冲进一步加快了I/O的速度,提高了设备的利用率。在双缓冲时,系统处理一块数据的时间可以粗略地认为是Max(C,T)。如果C&lt;T,可使块设备连续输入;如果C&gt;T,则可使系统不必等待设备输入。本题每一块数据的处理时间为10,采用双缓冲需要花费的时间为16×10+5+1=166。<br><img width=\"408\" height=\"99\" alt=\"\" src=\"https://image.chaiding.com/ruankao/903780322c6da4b13ed75e58905c1a68.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796234913631195137"],"itemList":[{"id":"796234913593446401","questionId":"796234912637145089","content":" 160","answer":0,"chooseValue":"A"},{"id":"796234913610223617","questionId":"796234912637145089","content":" 161","answer":0,"chooseValue":"B"},{"id":"796234913631195137","questionId":"796234912637145089","content":" 166","answer":1,"chooseValue":"C"},{"id":"796234913647972353","questionId":"796234912637145089","content":" 211","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233952107974657","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br> <img src=\"https://image.chaiding.com/ruankao/03f8eaab06d74871fa94c9aa310583e5.jpg?x-oss-process=style/ruankaodaren\" width=\"350\" height=\"147\" title=\"\" align=\"\" alt=\"\"><br> 若用PV操作控制进程PI、P2、P3、P4、P5和P6并发执行的过程,则需要设置7个信号量S1、S2、S3、S4、S5、S6和S7, 且信号量S1~S7的初值都等于零。如下的进程执行图中,a和b处应分别填写(49);c和 d处应分别填写(50),e和f处应分别填写(51)。<br> <img src=\"https://image.chaiding.com/ruankao/f147e671acf7a92d9f7c0bda5b4a2852.jpg?x-oss-process=style/ruankaodaren\" width=\"600\" height=\"172\" title=\"\" align=\"\" alt=\"\">","analyze":"本题考查操作系统的PV操作。<br> 根据前趋图的特性和选项进行解答。<br> 第一空:如下图所示,在p2的前面是1个P操作,P2的后面是2个V操作,然后根据第一空的选项,可以得到第一空的(a)填P(S1),(b)空填V(S2)V(S3)。<br> 第二空:如下图所示,在P3的后面是两个V操作,在P4的前面是两个p操作,然后根据第二空的选项。<br> 第三空:如下图所示,在P5的后面是1个V操作,P6的前面是两个P操作,但是在题干的图中已经有了P(S6) 。<br> <img src=\"https://image.chaiding.com/ruankao/d4a8d027d53c8413f9964fb1f3765a03.jpg?x-oss-process=style/ruankaodaren\" width=\"350\" height=\"159\" title=\"\" align=\"\" alt=\"\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796233953164939265"],"itemList":[{"id":"796233953106219009","questionId":"796233952107974657","content":" V(S4)和P(S3)P(S4)","answer":0,"chooseValue":"A"},{"id":"796233953127190529","questionId":"796233952107974657","content":" P(S4)和P(S3)P(S4)","answer":0,"chooseValue":"B"},{"id":"796233953143967745","questionId":"796233952107974657","content":" P(S3)和V(S4)V(S5)","answer":0,"chooseValue":"C"},{"id":"796233953164939265","questionId":"796233952107974657","content":" V(S4)V(S5)和P(S3)P(S4)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234435014971393","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4和P5的前趋图如下所示:<br> <img width=\"252\" height=\"101\" src=\"https://image.chaiding.com/ruankao/93169e71117d507cfbba3bf434b5a4fc.jpg?x-oss-process=style/ruankaodaren\" alt=\"\"><br> 若用pv操作控制这5个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分別为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br> <img width=\"687\" height=\"333\" src=\"https://image.chaiding.com/ruankao/640efbfe5914deb31991409b3cb9ce8f.jpg?x-oss-process=style/ruankaodaren\" alt=\"\">","analyze":"根据前驱图,P4进程运行前需要等待P2和P3的通知,由于P4执行前已经用P(S4),空⑤应为P(S5); P5进程运行前需要等待P3和P4的通知,由于P5执行前已经用P (S6),空⑥应填P (S7)。<br> 根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br> <img src=\"https://image.chaiding.com/ruankao/fc52f9ac4fc7f83a95745f1f966e775d.jpg?x-oss-process=style/ruankaodaren\" alt=\"\" width=\"580\" height=\"299\" title=\"\" align=\"\">","multi":0,"questionType":1,"answer":"A","chooseItem":["796234437212786689"],"itemList":[{"id":"796234437212786689","questionId":"796234435014971393","content":" P(S5)和P(S7)","answer":1,"chooseValue":"A"},{"id":"796234437246341121","questionId":"796234435014971393","content":" P(S6)和P(S7)","answer":0,"chooseValue":"B"},{"id":"796234437279895553","questionId":"796234435014971393","content":" V(S5)和V(S6)","answer":0,"chooseValue":"C"},{"id":"796234437317644289","questionId":"796234435014971393","content":" V(S6)和P(S7)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233955257896961","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>程P1、P2、P3、P4、P5和P6的前趋图如下所示:<br> <img src=\"https://image.chaiding.com/ruankao/57ad4ccc2bd7c5f356be90ba845ce343.jpg?x-oss-process=style/ruankaodaren\" width=\"350\" height=\"147\" title=\"\" align=\"\" alt=\"\"><br> 若用PV操作控制进程PI、P2、P3、P4、P5和P6并发执行的过程,则需要设置7个信号量S1、S2、S3、S4、S5、S6和S7, 且信号量S1~S7的初值都等于零。如下的进程执行图中,a和b处应分别填写(49);c和 d处应分别填写(50),e和f处应分别填写(51)。<br> <img src=\"https://image.chaiding.com/ruankao/c91d1f2431acd6b4c76bafe974a8d4b3.jpg?x-oss-process=style/ruankaodaren\" width=\"600\" height=\"172\" title=\"\" align=\"\" alt=\"\">","analyze":"本题考查操作系统的PV操作。<br> 根据前趋图的特性和选项进行解答。<br> 第一空:如下图所示,在p2的前面是1个P操作,P2的后面是2个V操作,然后根据第一空的选项,可以得到第一空的(a)填P(S1),(b)空填V(S2)V(S3)。<br> 第二空:如下图所示,在P3的后面是两个V操作,在P4的前面是两个p操作,然后根据第二空的选项。<br> 第三空:如下图所示,在P5的后面是1个V操作,P6的前面是两个P操作,但是在题干的图中已经有了P(S6) 。<br> <img src=\"https://image.chaiding.com/ruankao/5d9dbdb8d722c2ebff2dd9bdccf6657b.jpg?x-oss-process=style/ruankaodaren\" width=\"350\" height=\"159\" title=\"\" align=\"\" alt=\"\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796233956461662209"],"itemList":[{"id":"796233956398747649","questionId":"796233955257896961","content":" P(S6)和V(S7)","answer":0,"chooseValue":"A"},{"id":"796233956432302081","questionId":"796233955257896961","content":" V(S6)和P(S6)","answer":0,"chooseValue":"B"},{"id":"796233956461662209","questionId":"796233955257896961","content":" V(S7)和P(S7)","answer":1,"chooseValue":"C"},{"id":"796233956486828033","questionId":"796233955257896961","content":" V(S6)和V(S7)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234679886827521","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>假设计算机系统中有三类互斥资源Rl、R2和R3,可用资源数分别为9、5和3,若在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在T0时刻系统剩余的可用资源数分别为(50)。如果进程按(51)序列执行,那么系统状态是安全的。<br> <img alt=\"\" src=\"https://image.chaiding.com/ruankao/b4ca10ffad70396c7df95d58d6a9295c.jpg?x-oss-process=style/ruankaodaren\" width=\"384\" height=\"197\">","analyze":"本题考查操作系统进程管理方面的基础知识。<br> 在操作系统进程管理中,安全状态是指系统能按某种进程顺序(P1,P2,…,Pn),来为每个进程Pi分配其所需的资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利完成。如果无法找到这样的一个安全序列,则称系统处于不安全状态。根据己知条件可知,在T0时刻的剩余资源数计算如下:<br> 剩余资源数=资源总数(9,5,3)-己分配数(7,5,2)=(2,0,1)<br> 进程的执行序列己经给出,我们只需将四个选项按其顺序执行一遍,便可以判断出现死锁的三个序列。<br> <img src=\"https://image.chaiding.com/ruankao/d7641947a362e7803400b53f6d357d4d.jpg?x-oss-process=style/ruankaodaren\" alt=\"\" width=\"500\" height=\"127\" title=\"\" align=\"\"><br> 选项A:P1→P2→P4→P5→P3是不安全的序列。因为在这种情况下,进程P1先运行,P1尚需资源数为(3,0,1),假设将资源R1分配3台给进程P1,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能做上能完成标志“True”,故选项A是不安全的序列。<br> 选项B:P4→P2→P1→P5→P3是不安全的序列。因为在这种情况下,进程P4先运行,P4尚需资源数为(2,2,1),假设将资源R1分配2台给进程P4,则系统剩余的可用资源数为(0,0,1),将导致系统所有的进程都不能做上能完成标志“True”,故选项B是不安全的序列。<br> 选项C:P5→P2→P4→P3→P1是安全的序列。因为所有的进程都能做上完成标志“True”,如下表所示。<br> <img src=\"https://image.chaiding.com/ruankao/6ff972618607db38b0ad430858119098.jpg?x-oss-process=style/ruankaodaren\" alt=\"\" width=\"500\" height=\"126\" title=\"\" align=\"\"><br> 具体分析如下:<br> ①进程P5运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能做上能完成标志\"True”,释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。<br> ②进程P2运行,系统剩余的可用资源数为(3,1,1),P2尚需资源数为(1,1,0),系统可进行分配,故进程P2能做上能完成标志\"True”,释放P2占有的资源数(2,1,0),系统可用资源数为(5,2,1)。<br> ③进程P4运行,系统剩余的可用资源数为(5,2,1),P4尚需资源数为(2,2,1),系统可进行分配,故进程P4能做上能完成标志\"True\",释放P4占有的资源数(1,1,1),系统可用资源数为(6,3,2)。<br> ④进程P3运行,系统剩余的可用资源数为(6,3,2),P3尚需资源数为(3,2,0),系统可进行分配,故进程P3能做上能完成标志“True”,释放P3占有的资源数(1,1,1),系统可用资源数为(7,4,2)。<br> ⑤进程P1运行,系统剩余的可用资源数为(7,4,3),P1尚需资源数为(4,2,0),系统可进行分配,故进程P1能做上能完成标志“True”,释放P1占有的资源数(1,1,1),系统可用资源数为(10, 5,3)。<br> 选项D:P5→P1→P4→P2→P3是不安全的序列。因为在选项D中,进程P5先运行,系统剩余的可用资源数为(2,0,1),P5尚需资源数为(1,0,1),系统可进行分配,故进程P5能做上能完成标志“True”,释放P5占有的资源数(1,1,0),系统可用资源数为(3,1,1)。进程P1运行,P1尚需资源数为(4,0,1),假设将资源R1分配3台给进程P1,则系统剩余的可用资源数为(0,1,1),将导致系统中的进程Pl、P2、P3和P4都不能做上能完成标志“True”,故选项D是不安全的序列。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234680889266177"],"itemList":[{"id":"796234680826351617","questionId":"796234679886827521","content":" P1→P2→P4→P5→P3","answer":0,"chooseValue":"A"},{"id":"796234680859906049","questionId":"796234679886827521","content":" P4→P2→P1→P5→P3","answer":0,"chooseValue":"B"},{"id":"796234680889266177","questionId":"796234679886827521","content":" P5→P2→P4→P3→P1","answer":1,"chooseValue":"C"},{"id":"796234680918626305","questionId":"796234679886827521","content":" P5→Pl→P4→P2→P3","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235154866589697","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>进程P1、P2、P3、P4、P5和P6 的前趋图如下所示:<br><img alt=\"\" width=\"257\" height=\"89\" src=\"https://image.chaiding.com/ruankao/e9dab16c13f7166855d065d91bfe00a3.jpg?x-oss-process=style/ruankaodaren\"><br>若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(49);空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。<br><img alt=\"\" width=\"599\" height=\"277\" src=\"https://image.chaiding.com/ruankao/b328296ab8549706a2842d74877753f8.jpg?x-oss-process=style/ruankaodaren\">","analyze":"根据前趋图P4进程执行完需要通知P6进程,故P4进程应该执行V(S7),即空⑤应填V(S7)。P6进程运行前需要等待P4和P5进程的通知,需要执行2个P操作,故空⑥应填写P(S7)和P (S8)。<br>根据上述分析,用PV操作控制这6个进程的同步与互斥的程序如下:<br><img width=\"599\" height=\"275\" alt=\"\" src=\"https://image.chaiding.com/ruankao/94a115ab2850735e83b735809f20186e.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"D","chooseItem":["796235155843862529"],"itemList":[{"id":"796235155789336577","questionId":"796235154866589697","content":" P(S6)和P(S7)V(S8)","answer":0,"chooseValue":"A"},{"id":"796235155806113793","questionId":"796235154866589697","content":" V(S6)和V(S7)V(S8)","answer":0,"chooseValue":"B"},{"id":"796235155818696705","questionId":"796235154866589697","content":" P(S6)和P(S7)P(S8)","answer":0,"chooseValue":"C"},{"id":"796235155843862529","questionId":"796235154866589697","content":" V(S7)和P(S7)P(S8)","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235391995760641","title":"I/O设备管理一般分为4个层次,如下图所示。图中①②③分别对应(51)。<br><img alt=\"\" width=\"299\" height=\"133\" src=\"https://image.chaiding.com/ruankao/fd0a77da3801573191810e67b4223be3.jpg?x-oss-process=style/ruankaodaren\">","analyze":"I/O设备管理软件一般分为4层:中断处理程序、设备驱动程序、与设备无关的系统软件和用户级软件。至于一些具体分层时细节上的处理,是依赖于系统的,没有严格的划分,只要有利于设备独立这一目标,可以为了提高效率而设计不同的层次结构。I/O软件的所有层次及每一层的主要功能如下图所示。<br><img alt=\"\" width=\"301\" height=\"139\" src=\"https://image.chaiding.com/ruankao/588245b7582173d8bb8e9311a13f9adf.jpg?x-oss-process=style/ruankaodaren\"><br>图中的箭头给出了I/O部分的控制流。<br>这里举一个读硬盘文件的例子。当用户程序试图读一个硬盘文件时,需要通过操作系统实现该操作。与设备无关软件检查高速缓存中有无要读的数据块。若没有,则调用设备驱动程序,向I/O硬件发出一个请求。然后,用户进程阻塞并等待磁盘操作的完成。当磁盘操作完成时,硬件产生一个中断,转入中断处理程序中断处理程序检查中断的原因,认识到这时磁盘读取操作已经完成,于是唤醒用户进程取回从磁盘读取的信息,从而结束此次I/O请求。用户进程在得到了所需的硬盘文件内容之后,继续运行。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235393119834113"],"itemList":[{"id":"796235393019170817","questionId":"796235391995760641","content":" 设备驱动程序、虚设备管理、与设备无关的系统软件","answer":0,"chooseValue":"A"},{"id":"796235393052725249","questionId":"796235391995760641","content":" 设备驱动程序、与设备无关的系统软件、虚设备管理","answer":0,"chooseValue":"B"},{"id":"796235393082085377","questionId":"796235391995760641","content":" 中断处理程序、与设备无关的系统软件、设备驱动程序","answer":0,"chooseValue":"C"},{"id":"796235393119834113","questionId":"796235391995760641","content":" 中断处理程序、设备驱动程序、与设备无关的系统软件","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234915610906625","title":"某系统磁盘数据块的大小为1024KB,系统磁盘管理采用索引文件结构,每个索引指针占用4个字节。一个索引文件的索引节点有8个直接块地址、1个一级间接块地址、1个二级间接块地址和1个三级间接块地址。假设索引节点已经在内存中,那么访问该文件偏移地址9089k字节的数据需要再访问( )次磁盘。","analyze":"由于一个磁盘数据块的大小为:1024KB,索引文件一共有8个直接块地址,所以直接索引范围达到8192KB。文件偏移地址为9089字节,这个位置属于直接索引,故需要访问1次磁盘。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234916575596545"],"itemList":[{"id":"796234916575596545","questionId":"796234915610906625","content":" 1","answer":1,"chooseValue":"A"},{"id":"796234916604956673","questionId":"796234915610906625","content":" 2","answer":0,"chooseValue":"B"},{"id":"796234916630122497","questionId":"796234915610906625","content":" 3","answer":0,"chooseValue":"C"},{"id":"796234916646899713","questionId":"796234915610906625","content":" 4","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234682885754881","title":"“从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置。”是属于嵌入式操作系统( )特点。","analyze":"本题考查嵌入式操作系统的基本概念。<br> \nPS:2023.05.16更新解析\n(1)微型化,从性能和成本角度考虑,希望占用的资源和系统代码量少;\n(2)可定制,从减少成本和缩短研发周期考虑,要求嵌入式操作系统能运行在不同的微处理器平台上,能针对硬件变化进行结构与功能上的配置,以满足不同应用的需求;\n(3)实时性,嵌入式操作系统主要应用于过程控制、数据采集、传输通信、多媒体信息及关键要害领域需要迅速响应的场合,所以对实时性要求较高;\n(4)可靠性,系统构件、模块和体系结构必须达到应有的可靠性,对关键要害应用还要提供容错和防故障措施;\n(5)易移植性,为了提高系统的易移植性,通常采用硬件抽象层和板级支撑包的底层设计技术。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234683917553665"],"itemList":[{"id":"796234683917553665","questionId":"796234682885754881","content":" 可定制","answer":1,"chooseValue":"A"},{"id":"796234683955302401","questionId":"796234682885754881","content":" 实时性","answer":0,"chooseValue":"B"},{"id":"796234683980468225","questionId":"796234682885754881","content":" 可靠性","answer":0,"chooseValue":"C"},{"id":"796234684005634049","questionId":"796234682885754881","content":" 易移植性","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234918681137153","title":"某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如下表所示,表中的状态位等于1和0分别表示页面在内存或不在内存。当该进程访问的第4号页面不在内存时,应该淘汰表中页面号为( )的页面。<br><img alt=\"\" src=\"https://image.chaiding.com/ruankao/117539062e37a46fb040f5c0375d0a8e.jpg?x-oss-process=style/ruankaodaren\" height=\"191\" width=\"369\">","analyze":"本题考查操作系统存储管理方面的基础知识。<br>为了实现请求分页式存储管理,必须对分页式存储管理中地址变换机构进行扩充,除了页号对应的物理块号,还增加了访问位和修改位等。当访问的页面不在内存时,需要淘汰页面的优先顺序如下表所示。<br><img width=\"571\" height=\"120\" alt=\"\" src=\"https://image.chaiding.com/ruankao/571e366373d49f37d86f80f4989d86f9.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796234919691964417"],"itemList":[{"id":"796234919645827073","questionId":"796234918681137153","content":" 1","answer":0,"chooseValue":"A"},{"id":"796234919670992897","questionId":"796234918681137153","content":" 2","answer":0,"chooseValue":"B"},{"id":"796234919691964417","questionId":"796234918681137153","content":" 3","answer":1,"chooseValue":"C"},{"id":"796234919721324545","questionId":"796234918681137153","content":" 5","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235206959845377","title":"在Linux中,可以使用( )命令为计算机配置IP地址。","analyze":"本题考查Linux基本配置命令的基础知识。<br>在Linux中,为计算机配置IP地址的命令格式为: <br>ifconfig interfacelD IPAddress NetMask<br>ipconfig是干扰项,在Windows操作系统下配置IP地址的命令。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235208016809985"],"itemList":[{"id":"796235208016809985","questionId":"796235206959845377","content":" ifconfig","answer":1,"chooseValue":"A"},{"id":"796235208050364417","questionId":"796235206959845377","content":" config","answer":0,"chooseValue":"B"},{"id":"796235208071335937","questionId":"796235206959845377","content":" ip-address","answer":0,"chooseValue":"C"},{"id":"796235208088113153","questionId":"796235206959845377","content":" ipconfig","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null}]}}