一,计算机系统操作方式
-
OS 规定了合理操作计算机的工作流程
-
OS 的操作接口——系统程序
- OS 提供给用户的功能级接口,为用户提供的解决操作计算机和计算共性问题的所有服务的集合
-
OS 的两类作业级接口
-
脱机作业控制方式:作业控制语言
-
联机作业控制方式:操作控制命令
-
二,脱机作业控制方式
-
OS:提供作业说明语言
-
用户:编写作业说明书,确定作业加工控制步骤,并与程序数据一并提交
-
操作员:通过控制台输入作业
-
OS:通过作业控制程序自动控制作业的执行
例:批处理操作系统的作业控制方式,UNIX 的 shell 程序,DOS 的 bat 文件。
三,联机作业控制方式
-
计算机:提供终端(键盘/显示器)
-
用户:登录系统
-
OS:提供命令解释程序
-
用户:联机输入命令,直接控制作业步的执行
例:分时 OS 的交互控制方式(目前主流的操作系统控制方式)
四,命令解释程序
-
命令解释程序:接受和执行一条用户提出的对作业的加工处理命令
-
当一个新的批作业被启动,或新的交互型用户登录进系统时,系统就会自动地执行命令解释程序,负责读入控制卡或命令行,作出相应解释,并予以执行
-
会话语言:可编程的命令解释程序(UNIX 的 shell 就是典型的会话语言)
-
图形化的命令控制方式
-
多通道交互的命令控制方式
五,命令解释程序的处理过程
-
OS 启动命令解释程序,输出命令提示符,等待键盘中断/鼠标点击/多通道识别
-
每当用户输入一条命令(暂存在命令缓冲区),并按回车换行时,申请中断
-
CPU 响应后,将控制权交给命令解释程序,接着读入命令缓冲区内容,分析命令、接受参数,执行处理代码
-
前台命令执行结束后,再次输出命令提示符,等待下一条命令
-
后台命令处理启动后,即可接收下条命令