知识卡片

从批处理到分时交互处理的演进

专业/工作 · 1287

内容

早期计算机执行程序前需要大量人工准备(装磁带、插卡片、设开关),操作系统最初的价值只是把多个作业收集成一批、按先进先出的队列依次执行(批处理),减少人工切换的开销,代价是作业提交后用户无法再与它交互。当预订系统、字处理、游戏这类需要即时响应的场景出现后,操作系统进化出交互式处理(程序能通过终端与用户实时对话);而多用户同时想要交互式服务,又逼出了分时——用多道程序设计把时间切成时间片、快速轮转执行各作业,制造出”同时服务多人”的错觉。发散:这条演进路径的驱动力始终是同一个矛盾——机器的处理节奏和人类期待的响应节奏不一致,操作系统的每一次架构升级,本质都是在想办法让机器更贴近人的时间感受,而不是让人去将就机器的调度习惯。

参考来源

《计算机科学概论》第3章《操作系统》