
【计】 multirunning
【计】 multitrack
be in motion; function; move
【计】 run
多道运行(Multiprogramming)是计算机系统资源管理的重要概念,指在单处理器环境下通过分时技术同时驻留多个程序于内存中,由操作系统动态调度执行。其核心特征包括:
该术语在IEEE标准术语库中与"multitasking"存在细微差异:多道运行侧重内存驻留多程序,而多任务强调用户感知的并行性。现代操作系统通过虚拟内存技术扩展了这一基础概念。
多道运行(多道程序设计技术)是操作系统的核心概念之一,指在计算机主存中同时存放多个相互独立的程序,通过操作系统调度实现并发执行。其核心特征如下:
多道运行通过让多个程序共享CPU和系统资源,实现「宏观并行、微观串行」的运行模式。例如:当程序A等待I/O操作时,CPU立即切换到程序B执行,避免资源闲置。
并发性
多个程序看似同时运行,但实际通过时间片轮转交替使用CPU。例如:用户同时运行浏览器和音乐播放器,两者交替获得CPU时间片。
资源共享
内存、外设等资源由多道程序共同使用。如多个程序共享同一块内存区域,通过虚拟内存技术实现隔离。
效率提升
该技术是分时系统、现代多任务操作系统的基础。例如Windows/Linux通过进程调度算法实现多道运行,支持用户同时进行文档编辑、文件下载等操作。
编译时信息部件控制文件厂房扩充准备错角醋制流浸膏戴尔氏现象电力费地区卡达尔低热值气体多数判决制分类轴感光树脂版高超声速流动拱形结构关门装置回转式压缩机家庭地位接待者跨导计髋臼窝拉曼效应犬恶性黄疸曲袋容积克分子若即若离声频变量器使用寿命输出端子酸制酵母拖回