(一) 操作系统的概念、特征、功能和提供的服务
- 牢固掌握操作系统的定义:计算机操作系统是方便用户、管理和控制计算机软、硬件资源的系统(或程序集合);清楚地了解操作系统所处的地位:是裸机之上的第一层软件,是建立其他所有软件的基础。
- 记住操作系统的基本特征:并发、共享和异步性。
理解模拟:并发——“大家一起前进了”;
共享——“一件东西大家用”;
异步性——“你走我停”。
- 牢固掌握操作系统的五大主要功能:存储器管理、处理机管理、设备管理、文件管理、用户接口管理。
- 操作系统的服务:1 公共服务类型。程序执行、I/O操作、文件系统操作、通信和差错检测。 2 系统调用。
- 研究操作系统面对用户的服务观点和系统内部的管理观点。即为用户提供方便而安全的工作环境,体现“用户至上”、“服务至上”的原则;内部管理采用中断、通道、串行、并发、并行和本地远地通信等分设的各种管理部门机构;里外协作分工组织,力争达到
“多快好省”。
- 了解现代操作系统为用户提供的三种使用界面:命令界面、系统调用界面和图形界面。
一般用户通过命令、图形方式控制,编程人员通过系统调用方式控制计算机。
(二) 操作系统的发展与分类
(1)操作系统的形成和五大类型(批处理操作系统、分时操作系统、 实时操作系统、网络操作系和分布式操作系统)
(2)计算机操作系统的4个发展阶段
手工操作阶段(对应第一代计算机),早期批处理和执行系统(对应第二代计算机),批量操作系统、分时操作系统(对应第三代计算机),个人计算机操作系统、网络操作系统、分布式操作系统(对应现在的第四代计算机)批量操作系统的主要特征和优缺点:
批量操作系统的的主要特征是“批量”,优点是系统吞吐率高,缺点是对用户的响应时间较长,用户不能及时了解和控制自己的程序的运行分时系统的主要特点:
1多路性 2独占性 3交互性
实时操作系统的特点以及与分时系统的区别:
1系统对外部实时信号必须能及时响应,响应的时间间隔要足以能够控制发出实时信号的那个环境
2系统要求有高可靠性和安全性,效率则放在第二位
3系统整体性强,要求所管理的联机设备和资源,必须按一定的时间关系和逻辑关系协调工作
4实时操作系统没有分时操作系统那样强的交互会话能力,通常不允许用户通过实时终端设备去编写新的程序或修改已有的程序,终端设备只作为执行装置或询问装置。
计算机网络和网络操作系统:
网络的组成:若干主机、一个通信子网和一系列协议
网络操作系统除了具备一般操作系统具有的功能模块外,还要增加网络通信模块。提供以下能力:1允许用户访问网络主机中各种资源
2对用户访问进行控制仅允许授权用户访问特定的资源
3对远程资源的利用如同本地资源一样
4提供全网统一的记帐方法
5联机提供近网络说明资料
6提供比单机更可靠的操作
(三) 操作系统的运行环境
(1)处理机的状态和特权指令
简单的系统可只分为管态和用户态,特权指令是指计算机中不允许用户直接使用的指令。特权指令包括下面功能:
1允许和禁止中断
2在进程之间切换处理机
3存取用于主存保护的寄存器
4执行I/O操作
5停止一个处理机的工作
(2)存储器和存储器的组织
两种类型:ROM(只读存储器)和RAM(随机存储器),三级组织体系:主存储器、辅助存储器和高速缓冲存储器
(3)中断和中断系统。
中断的概念是指某个事件发生时,系统中止现行程序的运行,引出处理事件程序对该事件进行处理,处理完毕后返回断点处继续执行。中断系统是指发现中断源而产生中断过程的设备,又称中断装置。
(4)向量中断和中断向量
当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程称为向量中断。
在向量中断中,系统为每个中断类型都设置一个中断向量,用来存放该类型中断的中断服务例行服务程序的入口地址和程序状态字。
习题
- 教材中介绍了学习“操作系统”要记住 精髓的两句话,是什么?
答:计算机操作系统使方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合);操作系统目前有五大类型(批处理、分时、实时、网络和分布式)和五大功能(作业管理、文件管理、存储管理、设备管理和进程管理)。
- 分时系统和实时系统有什么不同?
答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。
- 多用户操作系统和网络操作系统有什么区别? 答:以单机多用户系统为例,说明它与网络操作系统的比较。
| 单机多用户系统 | 网络操作系统 |
CPU | 共用一个或几个 | 多个处理机 |
共享资源 | 共享主存 | 共享服务器 |
终端工作 | 分时方式 | 网址通信链接 |
客户端工作 | 不能独立工作 | 客户机能独立工作 |
操作系统 | 集中管理 | 客户机有独立的操作系统 |
- 操作系统负责管理计算机系统的( ),其中包括处理机、存储器、设备和文件。
A.程序 B.文件 C.资源 D.进程
- 没有下列( )设备计算机无法工作。
A.硬盘 B.软盘 C.内存 D.打印机
- 操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为[1]、[2]、
[3]、网络操作系统和分布式操作系统基本类型。其中[1]的主要目标是提高系统的吞吐率和效率,而[2]是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[4]等。
供选择的答案:
[1]B [2]C [3]E
A、单用户系统 B、批处理系统 C、分时系统
D、微机操作系统 E、实时系统
[4]
A、计算机激光照排系统 B、办公自动化系统
C、计算机辅助设计系统 D、航空订票系统
7、操作系统是一种( )。
A.应用软件 B. 系统软件
C.通用软件 D. 工具软件
8、在下列性质中,哪一个不是分时系统的特征。( )
A. 交互性 B. 多路性 C. 成批性 D. 独占性
分时指:多个用户分享使用同一台计算机,
,独占性指多个用户宏观上感觉不到计算机为其他人服务。
交互性:用户根据系统响应结果进一步提出请求(用户直接干预每一步)
多路性:多用户使用同一台计算机。宏观上同时进行,微观上轮流使用
- 实时操作系统追求的目标是( )。
A.高吞吐率 B.充分利用内存 C. 快速响应 D. 减少系统开销
- 操作系统是为了提高计算机的[1]和方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的[2],其中包括[3],[4],外部设备和系统中的数据。操作系统中的
[3]管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5]。
供选择的答案:
- A、速度 B、利用率 C、灵活性 D、兼容性
- A、程序 B、功能 C、资源 D、进程
[3][4] A、主存储器 B、虚拟存储器 C、运算器
D、控制器 E、微处理器 F、处理机
[5] A、数据库系统 B、文件系统 C、检索系统
D、数据库 E、数据存储系统 F、数据结构
G、数据库管理系统
- 现代操作系统的两个基本特征是( ) 和资源共享。
A.多道程序设计 B. 中断处理
C.程序的并发执行 D. 实现分时与实时处理
- 以下( )项功能不是操作系统具备的主要功能。 A.内存管理 B.中断处理 C.文档编辑 D.CPU调度
- 批处理系统的主要缺点是( )。
A.CPU的利用率不高 B.失去了交互性
C.不具备并行性 D.以上都不是
14、引入多道程序的目的在于( )。
A、充分利用CPU,减少CPU等待时间
- 提高实时响应速度
- 有利于代码共享,减少主、辅存信息交换量
- 充分利用存储器
- ( )没有多道程序设计的特点。
A.DOS B.UNIX C.Windows D.OS/2
- DOS是磁盘操作系统的缩写。
- 下列四个操作系统中,是分时系统的为( )。
A.CP/M B.MS-DOS
C.UNIX D.WINDOWS NT
- 在分时系统中,时间片一定,( ),响应时间越长。
A.内存越多 B.用户数越多
C.后备队列 D.用户数越少
- 操作系统是一组( )。
A.文件管理程序 B.中断处理程序
C.资源管理程序 D.设备管理程序
- ( )不是操作系统关心的主要问题。
- 管理计算机裸机
- 设计、提供用户程序与计算机硬件系统的界面
- 管理计算机系统资源
D、高级程序设计语言的编译器