为何要有操作系统
编程人员无法把所有的硬件操作细节 全部掌握 而且有复杂繁琐 操作系统就是为了 让编程人员从这个复杂而繁琐的工作中解脱出来 专心考虑自己的软件编写 然后通过软件使用操作系统 来变向的使用硬件 设备 说白了就是为用户程序 提供了一个 更好 更简单 更清晰的 计算机模型
操作系统的位置
操作系统本身也是一个软件 它位于计算机硬件和应用软件之间 由运行于内核态中的操作系统的内核 管理硬件资源 和运行于用户态 为编程人员写的应用程序 系统调用 接口
操作系统的功能
为应用编程人员提供调用硬件资源的 简洁 清晰 更好的 模型 以及对硬件资源的静态请求变得有序设计计算机
操作系统的发展
操作系统的发展史有将近八十年的历史了 从1940年的 (真空管和穿孔管—)一代计算机 到二代的1955年设计的(晶体管和批处理系统)计算机 在到三代1965年的 (集成电路芯片和多到程序)计算机 到最后一直使用到现在的个人计算机 1980年设计的 从最初的刚进入电子时代 到现在的电子泛滥时代 花费了差不多将近八十年的时间 就像是从一个嗷嗷待脯的小娃娃成长到正直壮年的人 不断的改革更新 创造 发展
多道技术
简单来说可以分为两大类 一个是时间上的复用 不同的程序轮流使用 例如 玩游戏机 同样的游戏同样的关卡 一人一局 谁输了 换下一个人来接着玩 第二个就是空间上的复用 每位用户都获取到了 一大份资源中的一小份资源 从而减少了排队等待的时间 例如一台游戏机 可以两个人一块玩 从而节省了 一个人玩完换另一个人的时间 理论上是成立的 这两个合并起来就是多道技术