操作系统
什么是操作系统?
操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机地工作和资源地分配,以提供给用户和其他软件方便地接口和环境,它是计算机系统中最基本的系统软件
功能和目标:
- 作为系统资源的管理者
- 作为用户和计算机硬件之间的接口(命令接口(连机,脱机),程序接口(系统调用))
- 作为最接近硬件的层次
操作系统的特征(并发、共享、虚拟、异步)
有并发才有共享,没有并发和共享,就谈不上虚拟和异步
并发
指在同一时刻,只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果
并行和并发
- 并行: 指在同一时刻,有多条指令在多个处理器上同时执行
- 并发: 指在同一时刻,只能有一条指令执行
共享
系统中的资源供多个并发进程共同使用
- 互斥共享
- 同时共享
虚拟
空分复用技术: 空间上的,虚拟内存
时分复用技术: 时间上的,虚拟处理器
异步
指系统中的各种操作出现的时间上的前后关系不一致
或者说由于资源有限,多个程序并发时无法合理确定每个进程的执行速度,这就是进程的异步性
操作系统的历史
- 手工操作阶段
- 批处理阶段(单道/多道)
- 分时操作系统(基于时间片,不能反应紧急)
- 实时操作系统
...