第三章 操作系统
操作系统(operation system):控制计算机整体运行的软件。
(操作系统是由一组程序以及相关数据构成的,所以是软件)
1. 提供可以存储和检索文件的方法
2. 可以请求执行程序的接口
3. 执行被请求程序所必须的环境
3.1操作系统历史
每个程序的执行称为一个作业(job),它获取磁带,穿打孔片等一切,为执行该程序准备好计算机,并执行程序。
作业作为一个独立的活动,在多用户环境下必须重复独立重新进行。
操作系统作为一个系统,致力于简化程序的准备工作,提高作业之间的过渡效率。
批处理(batch processing)
• 批处理:把若干个要执行的作业收集到一个批次中,然后执行(执行中用户不能进一步交互)
• 在这个系统中,驻留在海量存储器中的作业在作业队列中等待执行,按照先进先出{FIFO(first in,first out)}排队并执行
• 在早期批处理系统中,每个作业都伴随着一组指令,这些指令是用作业控制语言(job control language,JCL)来编码的。用来告知操作人员准备机器所需的环境
• 批处理系统无法让用户与计算机实时交互
交互处理(interactive processing)
• 交互处理允许执行一个程序来通过来通过远程终端与用户对话,这个终端可以是电子打印机也可以是一台完整的PC。
• 计算机动作能快速协调用户的需求,而不是让用户遵循机器的时间表。
• 如果能够同时给多个用户提供服