一、操作系统基本概念
操作系统基本概念
操作系统特性
- 并发性:在某一时间段内,cpu高速切换,进而执行多个任务
- 共享性:多个任务可以共享硬件资源,例如cpu、内存、磁盘等
- 虚拟性:由于并发性,一台计算机可以被多个人使用,就像虚拟出多个计算机
- 异步性:由于并发性,多个任务可以分时交替进行
操作系统发展史
- 手工操作阶段:没有操作系统的计算机,一开始是人工把纸带放入计算机中,后来人们将任务信息放入磁带中,解放了人工,但是一次只能执行一个程序
- 批处理阶段-单道批处理阶段:磁带上有多个任务,计算机中多了一个监督程序,用来调度磁带上的任务。这个阶段,cpu先加载一个任务到内存去执行,然后输出结果;接着加载第二个任务
- 批处理阶段-多道批处理阶段:与单道批处理阶段不同的是,内存中可以存放多个任务,cpu会把这些任务都执行完,然后全部输出结果
- 分时操作系统:用户与计算机可以人机交互,每个任务会分配一小段时间使用cpu,这一小段时间称为时间片。此系统没有任务优先级
- 实时操作系统:与分时操作系统的区别是时间片在毫秒级别下,人完全感知不到。而且此系统可以按照任务优先级执行
- 微机操作系统:例如windows、linux等