一、作业管理
- 定义
作业 = 程序 + 数据(作业体)+ 作业说明书(作业控制语言编写)
- 作业的建立
作业的建立包括作业的输入和作业控制块的建立。
- 作业输入方式
- 联机输入方式
- 脱机输入方式
- 直接耦合的方式:将主机和外围抵挡机通过一个公用的大容量外存直接耦合。
- SPOOLING系统(假脱机)
注意:该系统是在CPU控制下,外设和CPU并行工作,具有脱机性质;但是从连接上看,并属于脱机连接,所以说是假脱机。 - 网络输入方式:当用户需要在计算机网络中某台主机上输入的信息传送到同一网络中的另一台主机上进行操作或执行时,集购城网络输入方式。
二、用户接口
- 程序级接口
只能在高级语言或汇编语言中作为函数或者过程被调用,而不能像一个命令那样直接在系统提示符下输入。
- 操作级接口(命令接口)
提供个用户直接在键盘终端上交互地使用,程序级接口给用户编程时使用。
三、系统调用
- 系统调用的功能
-
设备管理:设备的读写和控制
-
文件管理:文件读写和文件控制
-
进程控制:创建、种植、暂停等控制
-
进程通信:进程之间传递消息或信号
-
存储管理:内存的申请和释放。
-
系统管理:设置和读取时间、读取用户和主机表示等。
- 系统调用的过程
分析:
- 与普通调用的相同点:
(1)改变了指令流程
(2)可以重复执行和公用
(3)改变指令流程后需要返回 - 不同点:
(1)运行在不同的系统状态。(用户态和核心态)
(2)由软中断进入(经过系统调用指令,由软中断进入响应的处理程序)
(3)返回问题。(返回时要对系统中的进程进行优先级分析)
四、小结
![](https://i-blog.csdnimg.cn/blog_migrate/e76fbff2a8a2d457253ad87602299146.png)