1, 设计现代 os 主要目标是什么?
(1)方便性 (2)有效性 (3)可扩充性 (4)开放性
2,os 的作用可表现在哪几个方面?
(1) os 作为用户与计算机系统之间的接口;
(2) os 作为计算机系统资源的管理者;
(3) os 实现了对计算机资源的抽象。
3,为什么说操作系统实现了对计算机资源的抽象?
对于一台完全无软件的计算机系统(即裸机),为了方便用户使用 I/O 设备,os 在裸机上
覆盖了一层 I/O 设备管理软件,实现了对计算机硬件操作的第一个层次的抽象;同时,为了
方便使用文件系统,os 又在第一层软件(I/O 管理软件)上再覆盖一层用于文件管理的软件
即文件管理软件,实现了对硬件资源操作的第二层抽象。os 是铺设在计算机硬件上的多层
软件的集合,不仅增强了系统的功能,还隐藏了对硬件操作的具体细节,实现了对计算机硬
件操作的多个层次的抽象模型。
4,试说明多道批处理系统形成和发展的主要动力是什么?
(1) 不断提高计算机资源的利用率;
(2) 方便用户;
(3) 器件的不断更新换代;
(4) 计算机体系结构的不断发展;
(5) 不断提出新的应用需求。
5,何谓脱机 I/O 和联机 I/O?
脱机 I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外
围机的控制下,把纸带或卡片上的数据或程序输入到磁带上,当 CPU 需要这些程序和数据
时,再从磁带上高速地调入内存;类似的,当 CPU 需要输出时,可先由 CPU 把数据直接从
内存高速地输送到磁带上,然后在另一台外围机的控制下,再讲磁带上的结果通过相应的输
出设备输出,该方式下的输入输出由外围机控制完成,都是在脱离主机的情况下进行的;
而联机 I/O 方式是指直接在主机的直接控制下进行输入输出。
6,试说明推动分时系统形成和发展的主要动力是什么?
推动分时系统形成和发展的主要动力,是为了满足用户的需求,主要表现在:用户希望
能进行人机交互,希望能够独占全机并对它直接控制,以便能方便对程序的错误进行修改;
用户共享主机时,可以随时与计算机进行交互,独立地处理自己的作业;避免一个作业长期
独占 CPU,系统规定每个作业只能运行一个时间片,然后就暂停该作业的运行,并立即调度
下一个作业运行。
7,实现分时系统的关键问题是什么?应如何解决?
实现分时系统的关键问题时及时接收和及时处理。
要做到及时接收多个用户键入的命令或数据,只需在系统中配置一个多路卡即可,实现
分时多路复用,主机以很快的速度周期性的扫描各个终端,在每个终端处端在停留很短的时
间,用于接收从终端发来的数据,还需要为每个终端配置一个缓冲区,用来暂存用户键入的
命令或数据。
要做到及时处理用户键入的命令,使各个用户的作业直接进入内存中,采用轮转运行方
式,为每个作业分配一个时间片,系统规定作业只能在时间片内运行,在不长的时间内,能
够使每个作业都能执行一个时间片的时间,以便使每个用户都能及时地与自己的作业进行交
互。
8,为什么要引入实时操作系统?
实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,