一:操作系统
1.为何要有操作系统
程序员无法把所有的硬件操作细节都了解到,使用操纵系统管理这些硬件并加以优化。
2.操作系统的位置
操作系统位于计算机硬件及应用软件之间,是可以直接用来使用硬件的。
操作系统分为两个部分,内核(内核态)和系统调用(用户态)。
3. 操作系统的功能
操作系统隐藏了丑陋的硬件调用接口,为应用程序员提供更简单的系统调用接口,不用再考虑操作硬件的细节,专心开发自己的应用程序;将应用程序对硬件资源的竞态请求变得有序化。
4. 操作系统的发展
操作系统的特点是大型 复杂 长寿。
操作系统发展史:
第一代 :真空管和穿孔卡片
没有操作系统
优点:规定时间内程序员独享
缺点:浪费时间
第二代:晶体管和批处理系统
优点:节省机时
缺点:需要人参与
顺序进行
程序员不能及时进行调试
第三代:集成电路芯片,多道程序设计
分为空间复用 必须由操作系统控制
时间复用
两者合称多道技术
Unix - minix - linux
第四代:个人计算器
5. 多道技术
空间复用 时间复用两者合称多道技术