本节要点:
1.为何要有操作系统:
现代计算机上有很多的硬件,cpu,内存,键盘,鼠标,硬盘,等等,但是不能每次写程序时候都把控制硬件的程序写进去,写进去又变成了重复的工作,所以需要有操作系统核心控制,用户程序给操作系统发指令就可以了。
2.操作系统的位置:
操作系统的位置如果有高低位置的话,那么操作系统内核位于硬件之上,都处于内核态,操作系统内核的上面是用户接口程序,再之上便是用户程序,都是处于用户态。
3.操作系统的功能
操作系统有两大功能:
①为应用程序提供如何使用硬件资源的抽象。
②把多个应用程序对硬件的竞争变得有序化(管理应用程序)。
4。操作系统的发展
第一代计算机:真空管和穿孔卡片
特点:没有操作系统的概念,所有的程序设计都是直接操控硬件。
↓↓↓↓↓↓↓↓↓↓
第二代计算机:晶体管和批处理系统
特点:各种人员有了明确有序的分工,有了操作系统的概念。
↓↓↓↓↓↓↓↓↓↓
第三代计算机:集成电路芯片和多道程序设计
特点:分时操作系统,多个联机终端+多道技术。第三代计算机广泛采用了必须的保护硬件(程序之间的内存彼此隔离)之后,分时系统才开始流行。
第四代计算机:个人计算机
特点:各种优点。
5.多道技术
多道技术有2钟实现方式:空间上的复用,时间上的复用。
空间上的复用:内存中进入多个程序。PS:内存必须实现物理级别的隔离
时间上的复用:cpu可以切换,
切换的情况:①一个程序占用CPU的时间过长。②一个程序遇到了I/O阻塞。