01 | 操作系统概述
操作系统定义
操作系统是一个大型系统程序。
- 提供用户接口,方便用户控制计算机
- 负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存取和保护信息
资源共享:
操作系统功能
操作系统是一种软件,主要在功能方面区别于普通软件,操作系统才有的两大功能:进程管理、内存管理
操 作 系 统 功 能 { 进 程 管 理 ( C P U 管 理 ) 内 存 管 理 设 备 管 理 文 件 管 理 操作系统功能 \begin{cases} 进程管理(CPU管理)\\ 内存管理\\ 设备管理\\ 文件管理 \end{cases} 操作系统功能⎩⎪⎪⎪⎨⎪⎪⎪⎧进程管理(CPU管理)内存管理设备管理文件管理
-
进程管理
-
内存管理
-
设备管理
- 文件管理
操作系统与各层的关系
发展历史
四 个 阶 段 { 手 工 操 作 ( 无 操 作 系 统 ) 单 道 批 处 理 系 统 多 道 批 处 理 系 统 分 时 系 统 四个阶段 \begin{cases} 手工操作(无操作系统)\\ 单道批处理系统\\ 多道批处理系统\\ 分时系统 \end{cases} 四个阶段⎩⎪⎪⎪⎨⎪⎪⎪⎧手工操作(无操作系统)单道批处理系统多道批处理系统分时系统
- 手工操作(无操作系统)
- 单道批处理系统
- 多道批处理系统
- 分时操作系统
- 定义
- 特点
操作系统类型
典型操作系统:
- 微机操作系统
- 实时操作系统
分 类 { 硬 实 时 系 统 : 时 限 要 求 严 格 软 实 时 系 统 : 时 限 要 求 不 是 太 严 格 , 尽 量 快 分类 \begin{cases} 硬实时系统:时限要求严格\\ 软实时系统:时限要求不是太严格,尽量快 \end{cases} 分类{硬实时系统:时限要求严格软实时系统:时限要求不是太严格,尽量快
- 嵌入式操作系统
嵌入式操作系统范围大于实时操作系统
- 网络操作系统
网络操作系统与分布式操作系统的区别:计算机网络:主机是自治独立;分布式系统:整个网络可以协同工作,可以被虚拟为单台超级计算机。