1.7 操作系统控制计算机的角度

17 阅读2分钟

一,计算机系统操作方式

  • OS 规定了合理操作计算机的工作流程

  • OS 的操作接口——系统程序

    • OS 提供给用户的功能级接口,为用户提供的解决操作计算机和计算共性问题的所有服务的集合
  • OS 的两类作业级接口

    • 脱机作业控制方式:作业控制语言

    • 联机作业控制方式:操作控制命令

二,脱机作业控制方式

  1. OS:提供作业说明语言

  2. 用户:编写作业说明书,确定作业加工控制步骤,并与程序数据一并提交

  3. 操作员:通过控制台输入作业

  4. OS:通过作业控制程序自动控制作业的执行


例:批处理操作系统的作业控制方式,UNIX 的 shell 程序,DOS 的 bat 文件。

三,联机作业控制方式

  1. 计算机:提供终端(键盘/显示器)

  2. 用户:登录系统

  3. OS:提供命令解释程序

  4. 用户:联机输入命令,直接控制作业步的执行


例:分时 OS 的交互控制方式(目前主流的操作系统控制方式)

四,命令解释程序

  • 命令解释程序:接受和执行一条用户提出的对作业的加工处理命令

  • 当一个新的批作业被启动,或新的交互型用户登录进系统时,系统就会自动地执行命令解释程序,负责读入控制卡或命令行,作出相应解释,并予以执行

  • 会话语言:可编程的命令解释程序(UNIX 的 shell 就是典型的会话语言)

  • 图形化的命令控制方式

  • 多通道交互的命令控制方式

五,命令解释程序的处理过程

  • OS 启动命令解释程序,输出命令提示符,等待键盘中断/鼠标点击/多通道识别

  • 每当用户输入一条命令(暂存在命令缓冲区),并按回车换行时,申请中断

  • CPU 响应后,将控制权交给命令解释程序,接着读入命令缓冲区内容,分析命令、接受参数,执行处理代码

  • 前台命令执行结束后,再次输出命令提示符,等待下一条命令

  • 后台命令处理启动后,即可接收下条命令