- 设计现代OS的主要目标是什么?
操作系统是一组管理软硬件资源,对作业进行调度,方便用户使用的程序集合。设计的目标:
(1)方便性
(2)有效性:提升资源利用率
(3)可扩充性
(4)开放性 - 操作系统的作用表现在哪些方便?
(1)是计算机硬件与用户之间的接口
(2)对资源进行抽象
(3)是资源的管理者对作业进行调度 - 为什么说操作系统实现了对计算机资源的抽象?
操作系统将硬件资源抽象为逻辑上的概念,在逻辑上扩充了资源,增加了资源利用率,隐藏了对硬件的操作细节 - 说明推动多道批处理系统形成和发展的动力是什么?
为了提升资源的利用率。解决单道批系统单独的作业独占内存,造成了内存的浪费,而且IO与CPU不能同时工作问题。 - 何谓脱机IO何谓联机IO?
脱机IO是指数据输入时先将低速纸带数据输入到高速外围机的磁带,再由外围机输入到主机。
联机IO是低速数据直接输入到主机 - 试说明推动分时系统形成和发展的的主要动力是什么?
为了解决多道批系统人机不能交互,作业周转时间长的缺点。 - 实现分时系统的关键问题是什么?如何解决?
关键是实现人机交互
解决:
(1)提供多个终端给每个作业的用户使用
(2)用多路复用原理实现及时接收
(3)作业都进入内存并使用时间片轮转算法及时处理
ps:多道批是作业先在外存,用的时候再调入内存,先来先服务。 - 为什么要引入实时操作系统?
分时系统可靠性不够,为了满足实时任务的需求。 - 什么是。。。。。。
- 从交互性,及时性,可靠性比较分时系统与实时系统?
交互性:分时系统与实时系统都可以实现交互性 ,但实时系统不能像分时系统哪样提供各种交互性,只能满足一些简单的指令。
及时性可靠性:实时系统比分时系统强 - OS有几大特征?其最基本的特征是什么?
并发,共享,虚拟,异步
最基本:并发,共享 - 在多道程序技术的OS环境下资源共享与一般情况下资源共享有何不同?对独占资源应采取何种共享方式?
一般情况下资源共享只需要简单合理安排就可以避免相互占用,发生死锁,多道程序下进行共享复杂且资源远不能满足需求,必须设置规则才能避免死锁。
互斥共享 - 什么是时分复用技术?举例说明提高资源利用率的根本原因是什么?
将整个时间分为不同的时隙,不同时隙为不同用户服务
利用为某一用户服务的空闲时间为其他用户服务 - 是什么原因使操作系统具有异步性特征?
在多道程序中暂停,开始时间都是未知的 - 处理机管理有哪些主要功能?其主要任务是什么?
对处理机的分配运行进行管理
进程同步:管理执行次序
进程管理:创建,撤销,状态转换
进程调度:分配处理机
进程通信 - 内存管理有哪些主要功能?其主要任务是什么?
为程序运行提供良好的环境,提升内存利用率
内存分配,保护,扩充,地址映射 - 文件机管理有哪些主要功能?其主要任务是什么?
使用户方便,安全的读写储存信息资源
文件储存空间管理,目录管理,读写保护 - 设备机管理有哪些主要功能?其主要任务是什么?
管理IO请求
设备分配,设备管理,缓冲管理 - 试说明推动传统OS转变为现代OS的主要原因是什么?
(1)提升资源利用率
(2)软硬件的发展
(3)方便用户
(4)操作系统内部构架变革 - 什么是微内核OS?
在模块化与层次化基础上,OS内核只保留基础的如时钟等功能,其余功能打包给服务器进程,采用CS与OO结构,机制(需要什么功能)与策略(怎末实现)分离,用户进程向服务器进程请求服务,服务器进程向内核请求服务。 - 微内核OS有哪些优点,为什么会有这些优点?
拓展性强,可移植性,可靠,支持分布式系统
因为他的结构 - 。。。。。。
- 在微内核OS中,为什么要采用CS模式?
因为内核小,功能少,绝大部分功能都要放在内核外的服务器进程中。 - 在基于微内核的OS中,应用了哪些新技术?
CS&OO - 在微内核中通常提供了哪些功能?
(1)中断与陷入
(2)低级内存管理(地址映射与页表)
(3)进程与线程的管理,通信,调度,同步。