"黄迪明主编的《作业控制方式》章节介绍了计算机操作系统中作业控制的两种主要方式:联机控制和脱机控制。联机控制常见于分时系统,包括命令驱动、菜单驱动以及窗口环境,如DOS的内部命令、菜单系统和图形用户界面GUI。脱机控制则在批处理系统中应用广泛,通过作业控制语言JCL来组织和控制作业流程。此外,资料还提及了操作系统的基本概念和历史发展,从早期的手工操作阶段到批处理阶段,再到管理程序阶段,强调了操作系统在计算机资源管理和用户接口中的关键作用。"
详细知识点说明:
1. **联机控制方式**:
- **命令驱动方式**:用户通过键盘输入内部命令,如DOS系统的command.com解释执行这些命令。
- **菜单驱动方式**:用户通过选择菜单选项来执行操作,简化了命令输入,提高了用户友好性。
- **窗口环境**:如X-Windows和MS-Windows等操作系统提供了图形用户界面GUI,使得用户可以通过鼠标和图形图标进行交互。
2. **脱机控制方式**:
- **批处理系统**:用户预先准备一批作业,并用作业控制语言JCL(Job Control Language)定义作业顺序和参数,系统在无须用户直接干预的情况下自动执行这些作业。
- **作业控制语言JCL**:是一组用于控制作业执行的命令,包括作业的启动、输入输出设置、程序调用等。
3. **操作系统的基本概念**:
- 操作系统是计算机硬件上的第一层软件,是计算机系统的核心,负责管理和调度硬件资源。
- 操作系统作为用户与硬件之间的接口,管理所有资源,包括CPU、内存、外设等。
- 随着硬件技术的进步,操作系统也在不断发展和更新,以适应新的硬件需求。
4. **操作系统的形成和发展**:
- **手工操作阶段**:用户直接操作硬件,效率低且资源利用率不高。
- **早期批量处理阶段**:引入批处理系统,通过监督程序自动处理多个作业,提高了效率,出现了联机批处理和脱机批处理两种方式。
- **管理程序阶段**:通道技术和中断技术的出现,使得I/O操作可以并行进行,提高了CPU效率。
5. **通道和中断技术**:
- **通道**:允许I/O设备与内存直接通信,减少CPU参与I/O操作的时间,提升了系统整体性能。
- **中断**:当外部事件发生时,CPU暂停当前任务,处理中断事件,然后返回原任务,实现了任务切换和异常处理。