文章预览:
第一章:操作系统引论
试说明操作系统与硬件、其他系统软件以及用户之间的关系
操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,冰箱用户提供良好的界面。
它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源地使用并提高了硬件资源的利用率。
操作系统是一种特殊的系统软件,其他系统软件运行在操作系统的基础之上,可获得操作系统提供的大量服务,也就是说操作系统是其他系统软件与硬件之间的接口。
而一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其他系统软件和应用软件,以使其工作更方便和更高效。
什么是多道程序技术?在OS中引入该技术,带来了哪些好处?
多道程序技术是指在内存中同时存放若干个作业,并使它们共享系统的资源且同时运行的技术。
在OS中引入多道程序操作系统的好处有:
- 提高CPU的利用率
- 可提高内存和I/O设备的利用率
- 增加系统吞吐量
推动批处理系统和分时系统形成和发展的主要动力是什么?
推动批处理系统形成和发展的主要动力是"不断提高系统资源利用率" 和 “提高系统吞吐量” 。
推动分时系统形成和发展的主要动力使"为了更好的满足用户的需要"。
实现分时系统的关键问题是什么?应如何解决?
实现分时系统的关键问题是使用户能与自己的作业进行交互。
及时地接受命令和输出结果是比较容易做到地,一般只要在系统中配置一多路卡,并为每个终端配置一个缓冲区用来暂存用户键入的命令和输出的结果便可以。
因此,关键要解决的问题是确保在一较短的时间内,系统中所有的用户程序都能执行一次,从而使用户键入的命令能够得到及时处理。
为此,一方面,用户作业提交后应立即进入内存;另一方面,系统应设置时间片,并规定在一个时间片后,必须将CPU交给下一个作业。
试从交互性、及时性以及可靠性三个方面,比较分时系统与实时系统。
交互性:交互性是分时系统的关键问题。实时系统也具有交互性,但是相比于分时系统的交互性,有一定的差距。
及时性:及时性是实时系统的关键问题。所以实时系统的及时性更好。
可靠性:实时系统要比分时系统更加的可靠。
操作系统具有几大特征?它们之间有何关系?
并发性和共享性是OS最基本的特征
并发性和共享性互为存在的条件
虚拟性以并发性和共享性互为存在的条件
异步性是并发性和共享性的必然条件
试比较分层式结构与模块式结构的异同
相同点:分层式结构与模块化结构一样具有模块化的特征。
区别:分层式结构中各模块之间是有序的,因此,分层式结构中,模块之间的组织结构和依赖关系更加清晰,这不仅增加了系统的可读性和可适应性,同时还可以试每一层建立在可靠的基础上,从而提高系统的可靠性。
微内核结构具有哪些优点?为什么?
微内核结构的优点如下:
- 提高了系统的可拓展性
- 增强了OS的可靠性
- 可移植性更好
- 适用于分布式系统