一般操作系统参考书,如操作系统概念......
当它解释CPU调度(FCFS,RR,...)时,
我认为默认情况下这听起来像是单CPU /单线程。
所以,我想知道这是否适用于单个CPU /多线程默认情况。
答案 0 :(得分:0)
线程是cpu调度单元中最小的,所以我认为它也适用于单CPU /多线程。
答案 1 :(得分:0)
由于你的问题不清楚,我只是给出一个抽象的观点。
当多个进程都有多个线程时,我们有两个并行级别: 进程和线程。这些系统中的调度实质上根据是否支持用户级线程或内核级线程(或两者)而不同。 让我们先考虑用户级线程。由于内核不知道线程的存在, 它像往常一样运作,选择一个过程,比如A,并给它一个控制量。该 A中的线程调度程序决定运行哪个线程,比如A1。由于没有时钟中断 对于多程序线程,该线程可以继续运行,只要它想要。如果用完了 进程'整个量子,内核将选择另一个进程运行。
答案 2 :(得分:0)
单个CPU(或者说是核心)一次只能运行一个线程。操作系统通过不断切换运行的线程给出了多任务处理的印象。
如果您的问题是关于单核CPU和多核CPU之间的区别,那么多核CPU的处理方式与多个单核CPU的处理方式相同。