手工操作(无操作系统),50年代早期
电子管时代【1946-1955】
结构特点
硬件:电子管、接线面板(按钮/开关)
程序:二进制程序,打孔:纸带和卡片
使用特点
缺点
单道批处理系统 50年代
晶体管时代【1955-1965】
1955年,IBM推出第一台晶体管计算机:典型机型7094
工作特点
管理员事先将多个作业输入到磁盘形成作业队列;
操作系统依次自动处理队列中的每个作业
装入-运行-撤出…
程序的装入和撤出:自动完成,效率极高
运行完毕,通知用户取结果
工作特点
缺点
多道批处理系统 60年代初
定义:在内存中存放多道程序,当某道程序因为某种原因(例执行I/O操作时)不能继续运行而放弃CPU时,操作系统便调度另一程序投入运行。这样可以使CPU尽量忙碌,提高系统效率。
提高系统CPU利用率
提高系统吞吐量
特点
缺点
分时系统 60年代中
60年代硬件的两个重大进展
中断技术
CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作。
通道技术
专门处理外设与内存之间的数据传输的处理机。
高性能主机 + 多个终端
主机:运算,CPU+内存
终端:输入和显示
第一个实用化的分时操作系统
革新和创造
实现操作系统的可移植性
实现了硬件无关性
引进了“特殊文件”(Special File)的概念
把外设看做文件,实现对外设统一管理
背景
随着大规模集成电路发展,进入个人计算机(PC机)时代。
1973年:CP/M操作系统
Control Program/Microprocessor
良好的层次结构:BIOS把操作系统和硬件分隔
易学易用
苹果Mac OS和Macintosh(1976年)
Mac OS 是运行Macintosh系列电脑上的操作系统。
Mac OS 是首个配有图形界面和鼠标的操作系统。
微软的MS DOS(80年代)
微软Windows操作系统
Windows占有PC市场的巨大份额
普通操作系统+网络通信+网络服务
UNIX/LINUX/WINDOW
功能
嵌入式操作系统≈实时操作系统
嵌入式系统
软硬件可以裁剪,软硬件一体化的系统
典型嵌入式操作系统