批处理技术和多道程序设计技术

核心区别

  • 「批处理技术」核心是批量处理作业、减少人工干预,侧重「作业的批量调度提交」;

  • 「多道程序设计技术」核心是内存中同时存放多道程序、并发执行,侧重「资源的并发复用」。


对比表

对比维度 批处理技术 多道程序设计技术
核心目标 减少手工操作开销,提高作业吞吐量 提高CPU/内存利用率,实现程序并发执行
内存状态 早期单道批处理:内存仅存一道程序;多道批处理才复用多道技术 内存同时存放多道独立程序,交替占用CPU
执行特点 作业批量排队,顺序执行(单道批)/ 并发执行(多道批) 多道程序并发交替执行,CPU从不空闲(理想状态)
依赖关系 多道批处理技术 依赖 多道程序设计技术实现 是一种资源管理技术,可支撑批处理、分时系统
所属范畴 一种作业调度方式 一种内存/CPU资源复用技术

补充2个关键考点

  1. 二者不是对立关系多道批处理系统就是「批处理技术+多道程序设计技术」的结合体。

  2. 单道批处理 ≠ 多道程序设计:单道批处理虽然批量提交,但内存只有一道程序,没有并发,利用率低;多道程序设计才是OS实现并发的基础。

核心结论批处理系统(无论单道/多道)都不允许用户和计算机实时交互


关键细节

批处理系统的核心是「批量提交作业、自动顺序/并发执行、全程无需人工干预」。

    • 用户提交作业后,就脱离计算机,等待系统批量处理完成后,再去取结果。
    • 作业执行过程中,无法修改指令、无法中断、无法实时交互(比如输入指令、调整参数)。
  1. 「允许用户实时交互」是分时系统的核心特征(比如Linux终端、早期多用户主机),而非批处理系统。


易混点补充

  • 批处理系统:侧重提高作业吞吐量、减少人工开销,牺牲交互性;

  • 分时系统:侧重用户实时交互,通过时间片轮转,让多个用户“同时”操作计算机。