标签: multiprocessing multitasking
我知道任务可以在多核系统中同时运行。每个任务都有各自不同的核心。
但是在单核系统中?仅仅是任务切换吗?
答案 0 :(得分:0)
在大多数系统中,并发是模拟的。操作系统从一个任务切换到另一个任务,分配资源。
在单核系统中,这是同时运行多个线程的唯一方法。即使在多核系统中,您也将拥有类似的功能。在现代系统中,您运行的任务多于内核数量。因此,操作系统通常会根据某些因素在线程之间进行改组,将其分配给可用的内核。