操作系统的界面
操作系统为用户提供用户界面
作业
严格:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。作业由不同的顺序相连的作业步组成。
l理解:做一件工作,从输入业务到输出结果,让计算机所做的全部工作叫作业
作业是由不同顺序相连的作业步相连的
做饭:
洗菜->淘米->炒菜->拿碗筷->洗手->吃饭
对应业务流程
作业步就是这个过程中的一个步骤,比如洗菜、蒸米饭
每一个作业步产生下一步的输入文件,其实也就相当于只有你做饭才能吃
作业和程序有什么区别?
从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。
系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。
理解:作业说明书说明这个作业怎么用,怎么执行,得按照说明书来做事情
在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。
作业组织
作业
- 程序(必须得含有,否则不叫做作业)
- 数据
- 作业说明书
作业说明书,包括作业的基本描述、作业的控制意图、资源要求描述
作业说明书在操作系统中生成一个作业控制块,(job control block,JCB),是一个表格,登记该作业所要求的资源情况、预计执行时间、和执行优先级
了解:
一般来说,作业说明书方式主要用在批处理系统中,且各计算机厂家都对自己的系统定义有各自的作业说明书的格式和内容。
另外,在微机系统和工作站系统中,人们常用批处理文件或shell程序方式编写作业说明书。
作业的输入输出方式
作业输入方式可分为5种,即联机输入方式、脱机输入方式、直接耦合方式、SPOOLING(Simultaneous Peripheral Operations On-Line)系统和网络输入方式。
联机输入方式
用在:交互式系统中,用户和系统通过交互会话来输入作业
特点:外围设备直接和主机相连接。一台主机可以连接一台或多台外围设备。
缺点:在单台设备和主机相连接进行作业输入时,由于外围设备的输入输出速度远远低于CPU处理速度,有可能造成CPU资源的浪费。
脱机输入方式
脱机输入方式利用低档个人计算机作为外围处理机进行输入处理。
在低档个人机上,用户通过联机方式把作业首先输入到后援存储器,例如磁盘或磁带上;然后,用户把装有输入数据的后援存储器拿到主机的高速外围设备上和主机连接,从而在较短的时间内完成作业的输入工作。
直接耦合方式
把主机和外围低档机通过一个公用的大容量外存直接耦合起来,从而省去了在脱机输入中那种依靠人工干预来传递后援存储器的过程。
在直接耦合方式中,慢速的输入输出过程仍由外围低档机自己管理,而对公用存储器中的大量数据的高速读写则由主机完成。
保留脱机输入方式的快速输入的优点,又没有脱机输入方式的人工干预的缺点和具有较强灵活性的输入方式是直接耦合方式。
SPOOLING系统
也称作外围设备同时联机操作。多台外围设备通过通道或DMA器件和主机与外存连接起来。
作业的输入输出过程由主机中的操作系统控制
操作系统中的输入程序包含两个独立的过程。一个过程负责从外部设备把信息读入缓冲区;另一个是写过程,负责把缓冲区的信息送到外存输入井中。
网络输入方式
网络输入方式以上述几种输入方式为基础。当用户需要把在计算机网络中某一台主机上输入的信息传送到同一网中另一台主机上进行操作或执行时,就构成了网络输入方式。网络输入方式涉及到不同计算机间的通信问题