Concurrency 当使用单核处理器时,内核中是否会出现并发问题?

Concurrency 当使用单核处理器时,内核中是否会出现并发问题?,concurrency,linux-kernel,multicore,Concurrency,Linux Kernel,Multicore,在多核系统上编译内核时,将有多个线程或进程同时运行。因此,并发性问题将成为一个问题 但是,当处理器中只有一个内核时。这还是个问题吗?当然。想象一下,您最坏的敌人完全控制了调度程序,并且可以在最坏的时间让处理器从一个线程切换到另一个线程 并发性与处理器的数量无关,事实上,它是由多个处理器和一个内核组成的。 但有一件事,在单一的核心,它不是真正的并行,只是一种幻觉。 如果你的意思是这样的话,是的,单核不可能实现真正的并发。当然,除此之外,中断几乎随时都可能发生,这增加了并发性问题。并发性与并行性不同

在多核系统上编译内核时,将有多个线程或进程同时运行。因此,并发性问题将成为一个问题


但是,当处理器中只有一个内核时。这还是个问题吗?

当然。想象一下,您最坏的敌人完全控制了调度程序,并且可以在最坏的时间让处理器从一个线程切换到另一个线程

并发性与处理器的数量无关,事实上,它是由多个处理器和一个内核组成的。 但有一件事,在单一的核心,它不是真正的并行,只是一种幻觉。
如果你的意思是这样的话,是的,单核不可能实现真正的并发。

当然,除此之外,中断几乎随时都可能发生,这增加了并发性问题。并发性与并行性不同。如果两个作业不是串行执行的,则它们是并发的。例如,在分时系统中,stem抢占导致并发。