计算机硬件的四个发展阶段
电子管时代(1946-1955)
晶体管时代(1955-1965)
集成电路时代(1965-1980)
大规模集成电路时代(1980-至今)
操作系统发展的四个典型阶段
手工操作(无操作系统)---> 50年代早期
单道批处理系统 ---> 50年代中后期
多道批处理系统 ---> 60年代初期
分时系统 ---> 60年代中期
电子管时代
结构特点:硬件由电子管、接线面板、按钮和开关组成; 程序是二进制程序(打孔的纸带和卡片)。
缺点:程序的准备、启动和结束的时间很长,而运行程序的时间很短,使得CPU的有效使用率极低;一台机子只能一个人用;缺少人机交互功能。
单道批处理系统
工作特点:管理员事先将多个作业(程序)输入到磁盘形成作业队列,操作系统将会依次自动处理每个作业,每个作业的装入、运行、撤出都是自动的,效率高,运行完毕会通知用户取结果。
串行工作模式。
缺点:外设与CPU交替空闲和忙碌(外设往CUP中输送程序时,外设忙,CPU闲,CPU收到程序开始运行时,CPU忙,外设闲),利用率低。
多道批处理系统
定义:在内存中存放多道程序,当某道程序因为某种原因停止运行时,操作系统让CPU取运行另一个程序,这样使得CPU尽量忙碌,提高系统效率。
宏观上实现并行工作模式,微观上实际还是串行工作模式。
缺点:作业处理的时间还是长;交互能力还是差;程序运行的过程不确定
分时操作系统
背景:需要可以人机交互的、响应快的、支持多用户多任务的计算机。
分时技术:主机以很短的“时间片”(如5毫秒)为单位,把CPU轮流分配给多个用户使用,直到所有的作业都运行完。
特点:多个用户可以使用一台主机;每个用户都能感觉自己独占计算机,不用等待就能使用;计算机还能及时的响应用户的请求,增加了人机交互。
UNIX是第一个实用化的分时操作系统。