1、主要知识点
, \* H% E) }1 P! y5 i 掌握操作系统的类型、功能、层次结构和进程概念,以及作业、处理机、存储、文件和设备等管理的原理和方法。
6 e" a. r; V. T" {7 S2、操作系统的定义与作用
( ^4 x, {; H% ~* O+ d1 n 计算机系统的硬件资源包括中央处理机(CPU)、存储器和输入/输出设备等物理设备;计算机系统的软件资源是以文件形式保存生存储器上的程序和数据等信息。操作系统能有效地组织和管理系统中的各种软、硬件资源,合理地组织计算机系统工作流程,控制程序的执行,并且向用户提供一个良好的工作环境和友好的接口。
/ C: B8 r; O- U1 ~% x& \操作系统有两个重要的作用:
& \: D, A2 N) n1 ^: O0 G通过资源管理,提高计算机系统的效率8 N2 X8 p% `- @4 x$ R
改善人机界面,向用户提供友好的工作环境
% c3 S4 h7 x* ]. P4 S2 L* D3、操作系统的特征与功能
V0 Y+ |7 B; F3.1 操作系统的特征
' D. R: I9 f3 v: `! K: e% W. @操作系统的4个特征是并发行、共享性、虚拟性和不确定性' d$ e2 Z" K1 b0 U9 s
3.2 操作系统的功能
6 H2 w& A$ d& ]8 r( A) N. Y9 q操作系统具有5大管理功能
, U, |& N. H S% F' c1)进程管理0 H5 |* q6 ^8 J, y, m
进程管理实质上是对处理机执行“时间”的管理,采用多道程序等技术将CPU真正合理地分配给每个任务。进程具有动态性和并发性。其功能包括:
8 }! ?3 w! ?( K1 d/ m(1)进程控制: c8 @( r, P% X. c( x
(2)进程同步$ U3 I$ R/ g( ]+ a: h3 l1 }
(3)进程通信8 C! ^: {+ {4 c6 L V# ~% I! Q
(4)进程调度
: s/ v% F: o Z/ g. E0 K7 n! I! ^2)文件管理
3 e4 h! x# n) c" w' i文件管理又称为信息管理。其功能包括: E V$ T. K4 B2 T. r e
文件存储空间管理4 C2 `8 D* ?5 `4 m- C
目录管理; A. q8 c% x. n( g) a
文件的读写管理和存取控制
1 F9 U+ J; f ]& j+ ^: m1 M8 N软件管理
" ? f) p4 O: ~8 D1 Q3)存储管理0 B# v8 G# b# k* n- m( Q
存储管理是对主存储器“空间”进行管理。其功能包括:8 h6 R6 Z2 |) N
存储分配与回收
, I( O. d# W6 h+ X9 F存储保护( Q4 j& i, s7 e f! x
地址映射
/ l! z& U% `# l主存扩充/ F7 [3 w5 e$ K4 b, f
4)设备管理
) d' p# h/ @- Z- K( C设备管理实质是对硬件设备的管理,其中包括对输入/输出设备的分配、启动、完成和回收。7 E8 d( e, m+ x+ }
5)作业管理$ f$ b9 \/ d- F/ K' N, x7 P; T
作业管理包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等。
6 Z5 [' U; x8 N+ I+ P4、操作系统类型和功能
( W M9 ]. g. x& F+ g 根据使用环境和对用户作业的处理方式划分,操作系统的基本类型可以分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、微机操作系统和嵌入式操作系统。
9 v4 L: y/ W; [3 R% v+ Z* p4.1.批处理操作系统6 G1 Z9 w {( K0 j
批处理(Batch Processing)操作系统的工作方式是:用户将作业交给系统操作员,系统操作员将许多用户的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续的作业流,然后启动操作系统,系统自动、依次执行每个作业。最后由操作员将作业结果交给用户。
% T/ O- T" @4 N: s8 G Q7 S批处理操作系统可分为:简单批处理系统和多道批处理系统; ?" E, {9 w( E/ O% `) c
批处理系统中的作业由用户程序、数据和作业说明书3部份组成。* s* b, [2 ^/ ]8 P4 D
4.2.分时操作系统
- i3 _; p- r# e9 G% _5 J6 x& J 分时(Time Sharing)操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,伺时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应。
1 \7 ^8 r- N- h+ |. @/ r9 x6 r 常见的通用操作系统是分时系统与批处理系统的结合。其原则是:分时优先,批处理在后。“前台”响应需频繁交互的作业,如终端的要求; “后台”处理时间性要求不强的作业。# W# f8 e% G( x$ o4 @
3.实时操作系统
- T }0 G. E U6 r* e# v) h 实时操作系统(RealTimeOperatingSystem,RTOS)是指使计算机能及时响应外部事件的请求在规定的严格时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地工作的操作系统。实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。
# E" z/ Z' T( t实时系统分为实时控制系统和实时信息处理系统。
8 _5 T3 q7 l7 P+ ^4.嵌入式操作系统; n: M" X4 ~4 Q* M \
嵌入式操作系统(EmbeddedOperating System)是运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。. s# f% ]; k: T2 p
5. 微机操作系统0 H; i% I9 W [6 h3 l
个人计算机操作系统是一种单用户多任务的操作系统。个人计算机操作系统主要供个人使用,功能强、价格便宜,可以在几乎任何地方安装使用。它能满足一般人操作、学习、游戏等方面的需求。个人计算机操作系统的主要特点是计算机在某一时间内为单个用户服务;采用图形界面人机交互的工作方式,界面友好;使用方便,用户无需专门学习,也能熟练操纵机器。
- M& d6 ?6 S4 P6.网络操作系统
1 c2 v# M. d0 T/ Z" f. N 网络操作系统是基于计算机网络的,是在各种计算机操作系统上按网络体系结构协议标准开发的软件,包括网络管理、通信、安全、资源共享和各种网络应用。其目标是相互通信及资源共享。. k8 K" ?3 \/ b
7.分布式操作系统
# n o- X( N( V" V3 \ K- T 大量的计算机通过网络被连结在一起,可以获得极高的运算能力及广泛的数据共享。这种系统被称作分布式系统(DistributedSystem) |