多任务处理

浏览百科全书

同时在一台计算机上运行两个或多个程序。可以有效地执行多任务的程序数量取决于操作系统的复杂程度、CPU的速度以及内存(RAM)和存储的速度和容量。看到抢先多任务处理

输入/输出vs.处理

由于I/O和处理速度的不同,程序可以在计算机中同时运行。当一个程序等待输入时,可以执行另一个程序中的指令。在一个程序等待从存储器中读取数据的几毫秒内,可以执行另一个程序中的数百万条指令。在一个程序中,在另一个程序的每次按键之间可以执行数千条指令。

通道和多核

在大型机体系结构中,多个I/O通道允许同时进行I/O操作。多个数据流,有时是数百个,在同一时间被读取和写入。在多核CPU中,一个程序可以在一个核心中运行,而另一个程序可以在另一个核心中执行多任务,以此类推(参见多核).

多任务处理可能只是任务切换

很多时候,人们认为多任务处理是在发生,而实际发生的是“任务切换”。多任务意味着同时操作;例如,当用户与屏幕上的程序交互时,后台的程序正在处理数据。

然而,当几个程序驻留在内存(RAM)中,什么也不做,只是等待再次成为“前台和中心”时,用户正在程序(应用程序之间,任务之间)之间切换。看到任务切换

古代术语注释

在只有大型机的20世纪60年代,多任务被称为“多道编程”,多任务意味着“多线程”。看到多线程

你会喜欢的PCMag故事

Baidu
map