是否可以在单个CPU单核处理器上执行多任务处理?

问题描述 投票:0回答:1

[当处理Multi时,我们通常会遇到MultitaskingMultiprocessingMultiprogrammingMultithreading等术语。

[多任务并不一定意味着有多个任务在完全相同的时刻执行。换句话说,多任务处理并不意味着并行,但是它确实意味着不止一项任务可以同时执行,也可以不止一个任务在给定的时间内前进。

[对于具有单个CPU的计算机,仅执行一项任务在任何时间点都在运行,这意味着CPU处于活动状态执行该任务的指令。多任务解决了问题通过计划可能在任何给定时间运行的任务,并且当另一个等待的任务轮到时。重新分配CPU的行为从一项任务到另一项任务称为上下文切换。当上下文切换频繁发生,对并行性的幻想是实现。

现在,让我们说在t=0时,我通过打开它们在VLC播放器中播放,并且将继续播放60 mins。在t=15 mins,我打开Windows媒体播放器观看Charlie Chaplin显示,这将持续另一个60 mins(我的意思是这将是完全在t = 75mins时完成)。所以我们看到两者之间的45 mins是共同的。当然是多任务处理。但是正如我所说的“多任务并不意味着并行”,因此上下文切换b / w 2的速度足以使并行性的印象(我的意思是我几乎不会注意到任何延迟它们的执行)。并且其中一项任务会暂停几纳秒吗?如果我猜。我的笔记本电脑的配置是i3处理器,Win8、4GB RAM。其次,可以在单个CPU单核上进行多任务处理处理器。如果是,那么计算机是如何实现的。

单CPU单核处理器上是否可以进行多任务处理?

multitasking
1个回答
1
投票

我的旧Windows 95计算机按照您的描述进行了多任务处理(至少从用户的角度来看,它只有1个核心。

© www.soinside.com 2019 - 2024. All rights reserved.