操作系统相关整理

 

一、为何要有操作系统

由于程序员无法详细了解到硬件部分的每一个细节,为提高开发效率,操作系统就解决了所有关于硬件控制部分的问题。

二、操作系统的位置

操作系统位于计算机硬件与应用软件之间,本质也是一个软件。

三、操作系统的两大作用

1.为应用程序提供如何使用硬件的抽象

2.为应用程序对CPU的竞争提供管理,使其有序化

四、操作系统的发展

1.第一代:

由于真空管和穿孔卡片的第一代计算机工作特性,使得第一代计算机并没有操作系统的概念,所有程序都是直接控制硬件

2.第二代:

因为在第二代计算机当中,引入了批处理的任务处理机制,所以在第二代计算机操作系统当中,出现了现代操作系统的前身(有处理单元和I/O单元)

3.第三代:

在第三代计算机上,因为集成电路和多道技术的实现,出现了分时操作系统,之后演变为Unix等版本的操作系统

4.第四代

现代计算机操作系统,例:Windows,Mac OS等

五、多到技术(指的是多道/个程序)

空间上的复用:内存中进入多个程序

时间上的复用:cpu切换
                        1.应用长时间占用CPU

                        2.程序遇到I/O阻塞

原文地址:https://www.cnblogs.com/Leon27-29/p/7156011.html