1-1什么是操作系统

什么是操作系统

一种运行在内核态的软件,向下管理硬件,向上提供资源(的抽象)。

1.1.1作为扩展机器的操作系统

操作系统的任务是管理好的抽象,并实现和管理它所创建的抽象对象(即隐藏硬件,提供给程序良好的抽象)。

1.1.2作为资源管理者的操作系统

自底向上来看,操作系统的任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其它IO设备的分配。

资源管理包括以下两种方式实现:

  • 时间复用

    • 多程序在一个CPU上运行
  • 空间复用

    • 每个用户都得到一部分被分割的内存