第一章
- 设计现代OS的主要目标是什么?
答:其主要目标是有效性、方便性、可扩充性、开放性。 - OS的作用可表现在哪几个方面?
答:1、OS 作为用户与计算机硬件系统之间的接口;2、OS 作为计算机资源的管理者;3、OS 实现了对计算机资源的抽象; - 为什么说操作系统实现了对计算机资源的抽象?
答:OS 是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。值得说明的,对一个硬件在底层进行抽象后,在高层还可再次对该资源进行抽象,成为更高层的抽象模型。随着抽象层次的提高,抽象接口所提供的功能就越来越强,用户使用起来也更加方便。 - 试说明推动多道批处理系统形成和发展的主要动力是什么。
答:为了进一步提高资源的利用率和系统吞吐量,在该系统中,用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU 和系统中各种资源。在OS 中引入多道程序设计技术可带来以下好处:提高CPU 和利用率、可提高内存和I/O 设备利用率、增加系统吞吐量。
主要动力:1、不断提高计算机资源的利用率;2、方便用户;3、器件的不断更新换代;4、计算机体系结构的不断发展; - 何谓脱机I/O和联机I/O?
答:脱机I/O方式:由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入/输出方式。联机I/O方式:在主机的直接控制下进行输入/输出的方式称为联机输入/输出方式。 - 试说明推动分时系统形成和发展的主要动力是什么。
答:分时系统它能很好地将一台计算机提供给多个用户同时使用,提高计算机的利用率。1、人-机交互;2、共享主机;3、便于用户上机。 - 实现分时系统的关键问题是什么? 应如何解决?
答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一 次 - 为什么要引入实时操作系统?
答:实时系统是指系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。1、应用需求;2、实时任务; - 什么是硬实时任务