操作系统第2套.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、单项选择题 1.D 【解析】 A选项是从计算机应用的角度来看的,B选项是从软件设计和开发角度来看的,C选项是从计算机安全的角度来看的,D选项是从计算机系统发展的角度来看的。计算机从最初的人工直接操作硬件到程序自动控制和管理的发展角度来说,操作系统是在原来计算机(裸机)扩充成为功能强、使用方便的计算机系统,这计算机系统称为虚拟计算机。所以选D选项。 2.A 【解析】 B选项可重入代码(Reentry code)是一种允许多个进程同时访问的代码,可以被多个进程共享;C选项) SPOOLing系统实现了虚拟设备功能,多个进程同时使用一台独享设备,而对每一进程而言,都认为自己独占这一设备,只是该设备是逻辑上的设备,可被同时共享;D选项log()函数子程序,是属于可重入代码的一个具体例子;A选项内存分配模块代码里包含了访问临界资源的代码,所以此类软件资源不可以同时共享。所以选A选项。 3.D 【解析】 对于程序计数器、指令寄存器操作的指令都是特权指令,只能在内核态下运行。对于PSW程序状态字寄存器操作的指令部分属于特权指令,部分是非特权指令,如设置移位方向标志位(DF位)则是非特权指令。所以选D选项。 4.D 【解析】 A选项故障性中断主要是指机器运行过程中出现故障来自CPU的内部中断。可以与当前进程有关也可无关;B选项时钟中断是时钟脉冲引进的中断也是可以与当前进程有关或无关;C选项I/O中断是由输入输出开始或结束引起的也是可与当前进程有关或无关;D选项程序性中断只能由当前正在运行的程序主动执行中断引发指令引起的,所以与当前进程一定相关,所以选D选项。 5.D 【解析】 系统调用传递参数方法有三种:通过寄存器传递、通过堆栈传递、通过指令自带传递。一般来说系统子程序所访问的地址空间与用户子程序所访问的地址空间不一样,所以系统子程序访问不了用户提供的变量获取参数。因此选D选项。 6.A 【解析】 进程控制块PCB的组织方式主要有三种:线性方法、索引方法、链接方法。没有B+树方法,所以选A选项。 7.B 【解析】 有可能20个进程全部阻塞。所以选B选项。 8.A 【解析】 B、C选项状态发生变化不会引起其他进程状态改变;D选项是以前处于运行状态的进程已让出CPU然后该进程由就绪状态转变为运行状态,没有影响到其他进程状态的转变;只有当前正在运行的进程状态发生改变,让出CPU引起就绪状态进程得到运行,因此才会必然引起另一个进程状态发生变化。所以选A选项。 9.B 【解析】 函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。但是被创建的子进程的起始执行指令地址却是从原进程代码的所执行fork()函数之后开始执行的。如若标记上述代码的第1个fork()为f1,第2个fork()为f2则父进程调用f1产生的子进程代码与父进程一样但起始执行指令地却是从f2之后开始执行的。按此方法计算则打印行数为1+f1+1+f2 +1行 ,f1执行后打印行数为1+f2+1行,f2执行后打印行数为1行。合计7行。所以选B选项。 10.B 【解析】 在引入线程的操作系统中每一个进程里有都一个主线程,由主线程再创建其他线程,所以题目程序中如创建线程成功则存在2个线程,否则还是只有一个主线程。所以选B选项。 11.B 【解析】 相同航班中的机票相对订票进程而言是临界资源,是要互斥访问的,所以各订票进程之间是互斥关系。所以选B选项。 12.C 【解析】临界区是指程序中访问临界资源的那段代码。所以选C选项。 13.C 【解析】 管程的互斥是由管程本身性能实现的,管程中一次只能有一个进程可以在管程内活动,所以C是错误的,选C选项。 14.D 【解析】 每个进程都有其相对独立的进程地址空间,如果进程在运行时所产生的地址超出其地址空间,则发生了地址越界。由地址越界的概念可知,选D选项。 15.D 【解析】 第二次机会页面置换算法的思想是:当选择置换页面时,选择最早置入内存的页面。但是二次机会法还设置了一个访问状态位。所以还要检查页面的访问位。如果是0,就淘汰这页;如果访问位是1,访问位就清为0,它的到达时间就置为当前时间,选择下一个它之后进来页面。如果该页在此期间被访问过,则访问位置为1。这样给了第二次机会的页面将不被淘汰,直至所有其他页面被淘汰过(或者也给了第二次机会)。由第二次机会页面置换算法的概念可知,选D选项。 16.D 【解析】 地址用28位二进制表示,页内地址占12位,则最多可分为16位为页面地址,2的16次方为65536,最多为65536个页面,所以选D选项。 17.A 【解析】 B选项中分页是页式存储管理方案的事情,与用户编程无关,用户使用连续的逻辑地址;C选项分配物理页面的算法是位示图法;D选项物理地址的计算公式为物理地址=内存块号×块长+

文档评论(0)

134547ggg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档