操作系统
第一章 操作系统引论
1.2 操作系统的发展过程
1.2.1 未配置操作系统的计算机系统
人工操作方式
早期的操作方式是由程序员将事先已穿孔的纸带(或卡片),装入纸带输入机(或卡片输入机),再启动它们将纸带(或卡片)上的程序和数据输入计算机,然后启动计算机运行。仅当程序运行完毕并取走计算结果后,才允许下一用户上机。
缺点:
用户独占全机
一台计算机的全部资源由上机用户独占
CPU等待人工操作
当用户进行装带(卡)、卸带(卡)等人工操作时,CPU及内存等资源是空闲的。
人机矛盾、CPU和I/O设备速度不匹配
脱机输入/输出(Off-Line I/O)
事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带(卡片)上的数据(程序)输入到磁带上。当CPU需要这些程序和数据时,再从磁带上高速调入内存。当CPU需要输出时,先由CPU把数据直接从内存高速地输送到磁带上,然后在另一台外围机的控制下,再将磁带上的结果通过相应的输出设备输出。
优点:
减少了CPU的空闲时间
装卸带(卡)、将数据从低速I/O设备送到高速磁带(或盘)上都是在脱机情况下进行的,不占用主机时间,缓和了人机矛盾。
提高了I/O速度
当CPU在运行中需要数据时,是直接从高速的磁带或磁盘上将数据调入内存的,缓和了CPU和I/O设备速度不匹配的矛盾,进一步减少了CPU的空闲时间。