前言
为增加对OS有更深入和更具体的了解,这里有必要介绍一个典型的OS实例。
一、UNIX系统概述
- 最初的UNIX操作系统是1969年由AT&T(贝尔实验室)的汤普逊(Thompson)、里奇
(Ritchie)等人在PDP-7上开发成功的16位小型操作系统。 - 从1969年至今,它经历了一个从开发、发展、不断演变和获得广泛应用以致逐渐成为工作站等小型机的标准操作系统的演变过程。
- Linux的出现,又为UNIX家族增加了新成员,且带来了新的生命力。
UNIX系统的发展史
- UNIX不断地向微型机、大、中型机以及多处理机系统领域渗透,并获得巨大成功。尽管UNIX系统也遭到Windows的严峻挑战,但由于它在技术上的成熟程度及其在稳定性和可靠性等方面,均领先于Windows,因而使之在目前仍是惟一能在从微型机到巨型机中的各种硬件平台上稳定运行的多用户、多任务OS。
- 进入90年代后,由于在UNIX系统中又增添了一套可有效地支持计算机网络和Internet的网络软件,因而还可将UNIX系统配置在企业网络中作为网络OS,以提供支持Internet和Intranet的服务。
UNIX系统的特征
1) 开放性
2) 多用户、多任务环境
3) 功能强大,高效高,安全稳定
4) 提供了丰富的网络功能
5) 支持多处理器功能
UNIX系统的内核结构
整个UNIX系统可分成四个层次。
- 硬件层。
- 核心层:包括进程管理、存储器管理、设备管理和文件管理四大资源管理功能。
- 接口层:Shell、系统调用以及编译程序等。
- 应用层:各种应用程序。
UNIX框架
1. 进程控制子系统
(1) 进程控制(fork / exec /exit)
(2) 进程通信(IPC)
(3) 存储器管理(段页式,请求调页)
(4) 进程调度(动态优先数轮转、时间片+优先级)
2. 文件子系统
(1) 文件管理
(2) 高速缓冲机制
(3) 设备驱动程序