操作系统的发展史和进程
目录 操作系统的发展史 手工操作——穿孔卡片 批处理——磁带存储 联机批处理系统 脱机批处理系统 多道程序系统 多道技术(基于单核情况下研究): 单道: 多道技术: IO操作: 并发与并行: 进程 程序与进程 进程调度: 当代操作系统调度: 进程的三个状态 就绪状态: 运行状态 阻塞态: 同步和异步 同步 异步 阻塞与非阻塞 阻塞 非阻塞 操作系统的发展史 手工操作——穿孔卡片 一个计算机机房,一次只能被一个卡片使用。 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式的两个特点: 用户独占全机,不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低 CPU等待手工操作。CPU的利用不充分。 批处理——磁带存储 批处理系统:加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。 联机批处理系统 支持多用户去使用一个计算机机房 主机与输入机之间增加一个存储设备——磁带,在运行于主机上的监督程序的自动控制下