一、为何要有操作系统
由于程序员无法详细了解到硬件部分的每一个细节,为提高开发效率,操作系统就解决了所有关于硬件控制部分的问题。
二、操作系统的位置
操作系统位于计算机硬件与应用软件之间,本质也是一个软件。
三、操作系统的两大作用
1.为应用程序提供如何使用硬件的抽象
2.为应用程序对CPU的竞争提供管理,使其有序化
四、操作系统的发展
1.第一代:
由于真空管和穿孔卡片的第一代计算机工作特性,使得第一代计算机并没有操作系统的概念,所有程序都是直接控制硬件
2.第二代:
因为在第二代计算机当中,引入了批处理的任务处理机制,所以在第二代计算机操作系统当中,出现了现代操作系统的前身(有处理单元和I/O单元)
3.第三代:
在第三代计算机上,因为集成电路和多道技术的实现,出现了分时操作系统,之后演变为Unix等版本的操作系统
4.第四代
现代计算机操作系统,例:Windows,Mac OS等
五、多到技术(指的是多道/个程序)
空间上的复用:内存中进入多个程序
时间上的复用:cpu切换
1.应用长时间占用CPU
2.程序遇到I/O阻塞