资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
第一章 p.331. 设计现代OS的主要目标是什么?有效性(提高系统资源利用率,提高系统的吞吐量),方便性(用高级书写语言来使用计算机),可扩充性,开放性2. OS的作用可表现在哪几个方面?1)作为用户与计算机系统之间的接口(命令,系统调用,图形和窗口), 2)作为计算机系统资源的管理者(处理器,存储器,I/O,信息), 3)实现了对计算机资源的抽象(I/O设备管理软件)3. 为什么说OS实现了对计算机资源的抽象?在逻辑上铺设的I/O软件隐藏了对I/O设备操作的具体细节,向上提供了一组抽象的I/O设备4. 是说明推动多道批处理系统形成和发展的主要动力是什么.在弹道批处理系统中,内存中仅有一道作业,他无法充分利用系统中的所有资源,致使系统性能较差,为了进一步提高资源的利用率和系统吞吐量,引入了多道程序设计技术5. 何谓脱机I/O和联机I/O?脱机I/O: 程序和数据的输入和输出都是在外围机的控制下完成的联机I/O: 在主机的直接控制下进行输入/输出的方式6. 试说明推动分时系统形成和发展的主要动力是什么.用户的需求: 1)人机交互(边运行边修改的方式),2)共享主机(用户使用时应能够像自己独占计算机一样),3)便于用户上机(通过自己的终端直接将作业传送到机器并进行控制)7. 实现分时系统的关键问题是什么?应如何解决?关键问题是及时接收和及时处理及时接收:在系统中配置一个多路卡,是主技能同时接收各用户从终端上输入的数据及时处理:各个用户的作业必须存在内存中,且能频繁的获得处理机而运行8. 为什么要引入实时OS?满足某些领域的需要: 实时控制(实时采集现场数据,并对数据进行及时处理,机呢日懂得控制相应执行机构),实时信息处理(对信息进行实时处理)9. 什么是硬实时任务?试举例说明.系统必须满足人物对截止时间的要求,否则可能出现难以预测的结果航空导航应用系统中的任务10. 在8位微机和16位未击中,占据了统治地位的是什么操作系统?8位: CP/M16位: MS-DOS11. 试列出Windows OS中五个主要版本,并说明他们分别较之前一个版本有何改进1)Windows 1.0是微软公司在个人电脑上开发图形界面的首次尝试2)Windows 95是混合的16位/32位系统, 第一个支持32位,带来了更强大,更稳定, 更实用的桌面图形用户界面3)Windows 98 改良了硬件标准的支持,革新了内存管理,是多进程操作系统4)Windows XP是基于Windows 2000的产品,拥有新用户图形界面,简化了用户安全特性,整合了防火墙5)Windows Vista:新版图形用户界面和Windows Aero界面风格,加强的搜寻功能,新媒体创作工具以及重新设计的网络,音频,输出和显示子系统12. 试从交互性,及时性以及可靠性方面将分时系统和实时系统进行比较.1)及时性: 实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定的;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成时间来确定的2)交互性: 实时信息处理系统虽然也具有交互性,但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序.它不像分时系统那样能向终端用户提供数据处理和资源共享等服务3)可靠性: 分时系统虽然也有球系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性,因为任何差错都可能带来巨大的经济损失,甚至是无法预料的灾难性后果,所以在实时系统中,往往都采取了多级容错措施来保障系统的安全性及数据的安全性13. OS有哪几大特征?其最基本的特征是什么?批处理系统具有能对多个作业进行成批处理获得高系统吞吐量的特征,分时系统具有人机交互特征,实时系统具有实时特征它们都具有并发,共享,虚拟和异步四个基本特征,并发特征是最重要的14. 处理机管理有哪些主要功能?它们的主要任务是什么?主要功能是创建和撤销进程(线程),对著进程(线程)的运行进行协调,实现进程之间的信息交换,以及按照一定的算法把处理及分配给进程.主要任务是对线程和对进程的管理15. 内存管理有哪些主要功能?它们的主要任务是什么?主要功能有: 内存分配内存保护地址映射内存扩充主要任务是: 为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率以及能从逻辑上扩充内存16. 设备管理有哪些主要功能?其主要任务是什么?主要功能有:缓冲管理,设备管理,设备处理以及虚拟设备等功能主要任务是完成用户进程提出的I/O请求;为用户进程分配器所需I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;方便用户使用I/O设备17. 文件管理有哪些主要功能?其主要任务是什么?主要功能有:对文件存储空间的管理,目录管理,文件的读/写管理以及文件的共享与保护等功能主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性18. 是什么原因是操作系统具有异步性特征?由于各用户程序性能的不同,比如,有的侧重于计算而较少需要I/O,而有的程序起计算少而I/O多,这样,很可能是先进入内存的作业后完成,而后进入内存的作业先完成,进程是以人们不可预知的速度向前推进.19. 模块接口法存在着哪些问题?可通过什么样的途径来解决?1) 在设计时,对各模块间的接口规定很难满足在模块完成后对接口的实际需求2) 在OS设计阶段,设计者必须做出一系列的决定(决策),每一个决定必须建立在上一个决定的基础上,但在模块化设计中,各模块设计齐头并进,无法寻找到一个可靠的决定顺序,造成各种决定的无序性可以采用分层式结构OS20. 在微内核OS中,为什么要采用客户/服务器模式?客户服务器模式的优点: 1)数据的分布处理和存储,2)便于集中管理,3)灵活性和可扩充性,4)易于改变应用软件. 将操作系统中最基本的部分放入内核中,而把操作系统的绝大部分功能都放在微内核外面的一组服务器(进程)中实现.21. 试描述什么是微内核OS.1)足够小的内核,只是操作系统中最基本的部分2)基于客户/服务器模式,将最基本的部分放入内核,绝大部分功能都放在微内核外面的一组服务器中3)应用”机制与策略分离”原理,机制是指实现某一功能的具体执行机构放入微内核中4)采用面向对象技术,用抽象屏蔽原则控制系统的复杂性,再用对象封装等概念确保操作系统的正确性和可靠性22. 在基于微内核结构的OS中,应用了哪些新技术?客户/服务器模式和面向对象的程序设计技术23. 何谓微内核技术? 在微内核中通常提供了哪些功能?基于客户/服务器模式的微内核结构将操作系统划分为两大部分:微内核和多个服务器1)进程(线程)管理:进程管理中设置一个或多个进程优先级队列2)低级存储器管理: 实现将用户空间的逻辑地址变换为内存空间的物理地址的页表机制和地址变换机制3)中断和陷入处理: 捕获所发生的中断和陷入事件,并进行相应的前期处理24. 微内核操作系统具有哪些优点? 它为何能有这些优点?1)提高了系统的可扩展性:由于微内核OS的许多功能是由相对独立的服务器软件来实现的2)增强了系统的可靠性: 一方面是精心设计和严格测试,另一方面是提供了规范精简的API3)可移植性: 操作系统各种服务器均与硬件平台无关4)提供了对分布式系统的支持: 客户和服务器以及服务器之间的通信都是采用消息传递通信机制5)融入了面向对象技术部分文档在网络上收集,请下载后24小时内删除,不得传播,不得用于商业目的,如有侵权,请联系本人。谢谢
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号