第一章 操作系统引论
##1.1 操作系统的目标和作用
###1.1.1 操作系统的目标 *** - 方便性(使用OS指令,避免直接操作裸机) - 有效性(提高系统资源利用率+提高系统吞吐量) - 可扩充行(能方便地添加和修改新的功能和模块) - 开放性(系统能遵循世界标准规范,特别是OSI国际标准)
1.1.2 操作系统的作用
- 作为用户与计算机硬件系统之间的接口
- 作为计算机系统资源的管理者
- 实现了对计算机资源的抽象
1.2 操作系统的发展过程
- 未配置操作系统的计算机系统
- 人工操作方式
- 脱机输入输出方式(外围机输入输出)
- 单道批处理系统
- 多道批处理系统
- 分时系统(人际交互,共享主机)
- 实时系统
- 微机操作系统(单/多用户单/多任务)
1.3 操作系统的基本特性
###1.3.1 并发 *** 1. 并行:多个事件同一时刻发生 2. 并发:多个事件同一时间间隔内发生 3. [进程](http://baike.baidu.com/link?url=djV9u-nrwdHcGqlv6Db8f4EGf4MVQ-_FB-ryJGBzPxA3sE6y8SOCuKUlJPRTMEgsGd8YEdDpEvbemU_s4QCcIa):在系统中能独立运行并作为资源分配的基本单位
1.3.2 共享
在OS环境下的资源共享或称为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。
目前主要实现资源共享的方式有如下两种
- 互斥共享方式(一段时间内只允许某一个进程访问,称这种资源为临界资源)
- 同时访问方式(允许在一段时间内由多个进程“同时”(微观上, 交替)访问)
1.3.3 虚拟
在OS中,把通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为“虚拟”。
- 时分复用技术
- 空分复用技术
1.3.4 异步
进程是以人们不可预知的速度向前推进的。
1.4 操作系统的主要功能
- 处理机、存储器、IO设备、文件的管理功能
- 操作系统与用户之间的接口
- 现代操作系统的新功能
- 系统安全
- 网络的功能和服务
- 支持多媒体
1.5 OS结构设计
1.5.1 传统操作系统结构
- 无结构操作系统
- 模块化结构OS(模块--接口法,划分子模块)
- 分层式结构OS(系统效率降低)
1.5.2 微内核OS结构
20世纪80年代后期发展起来的。由于它能有效地支持多处理机运行,故非常适用于分布式系统分环境,当前比较流行的、能支持多处理机运行的OS,几乎全部都采用了微内核结构。
参考: