一、操作系统基本概念

122 阅读1分钟

操作系统基本概念

操作系统特性

  • 并发性:在某一时间段内,cpu高速切换,进而执行多个任务
  • 共享性:多个任务可以共享硬件资源,例如cpu、内存、磁盘等
  • 虚拟性:由于并发性,一台计算机可以被多个人使用,就像虚拟出多个计算机
  • 异步性:由于并发性,多个任务可以分时交替进行

操作系统发展史

  • 手工操作阶段:没有操作系统的计算机,一开始是人工把纸带放入计算机中,后来人们将任务信息放入磁带中,解放了人工,但是一次只能执行一个程序
  • 批处理阶段-单道批处理阶段:磁带上有多个任务,计算机中多了一个监督程序,用来调度磁带上的任务。这个阶段,cpu先加载一个任务到内存去执行,然后输出结果;接着加载第二个任务
  • 批处理阶段-多道批处理阶段:与单道批处理阶段不同的是,内存中可以存放多个任务,cpu会把这些任务都执行完,然后全部输出结果
  • 分时操作系统:用户与计算机可以人机交互,每个任务会分配一小段时间使用cpu,这一小段时间称为时间片。此系统没有任务优先级
  • 实时操作系统:与分时操作系统的区别是时间片在毫秒级别下,人完全感知不到。而且此系统可以按照任务优先级执行
  • 微机操作系统:例如windows、linux等