一、为何要有操作系统
传统的计算机是需要直接操作硬件得,程序员需要首先了解硬件操作的细节,为了减少繁琐的工作,因此诞生了操作系统。
二、操作系统的位置
操作系统位于计算机硬件与应用软件之间,本质上也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,应用程序员写的应用程序提供系统调用接口)两部分组成。单纯的说操作系统是运行于内核态的,是不准确的。
三、操作系统的功能
操作系统分成两部分,一个功能是提供硬件调用接口,一个功能是多路复用,即将无序变得有序。
四、操作系统的发展
第一代计算机(1940~1955)是真空管和穿孔卡片
第二代计算机(1955~1965)是晶体管和批处理系统
第三代计算机(1965~1980)是集成电路芯片和多道程序设计
第四代计算机(1980~至今)个人计算机
五、多道技术
多道技术的多道指的是多个程序,多道计数是为了解决多个程序竞争或共享同一资源(比如cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用。
空间上的复这样用:将内存分为几部分,每个部分放入一个程序,同一时间内存中就有了多道程序。
时间上的复用:当一个程序在等待I/O时,另一个程序可以使用cpu。
参考链接:http://www.cnblogs.com/linhaifeng/p/6295875.html