任务真的在具有多线程的单核处理器上并发工作吗?



我知道任务可以在多核系统中并发运行。每个任务都分为不同的核心。

但是在单核系统中呢?只是任务切换吗?

在大多数系统中,并发是模拟的。操作系统从一个任务切换到另一个任务,分配资源。

在单核系统中,这是同时运行多个线程的唯一方法。即使在多核系统中,您也会有类似的东西。在现代系统中,您运行的任务比您拥有的内核数量还要多。因此,操作系统通常会根据某些因素在线程中随机排列,将它们分配给可用内核。

相关内容

  • 没有找到相关文章