Cha*_*anK 3 cpu kernel linux-kernel multitasking
假设在一个双进程环境中,一个进程被内核调度执行,它需要一些 RAM 中没有的数据。因此,cpu 会向内核指示某些内容不可用,并且进程将被挂起。然后在内核加载第二个进程以通过 CPU 执行并开始调查辅助内存位置(例如虚拟内存)中的数据并获取它之后,通过与当前不活动的内存数据的交换将其放回主内存,并且将进程放回就绪队列以供执行。
我们知道计算机系统中的一切都只由 CPU 操作,如果 CPU 忙于连续执行进程代码,那么谁在执行内核代码来执行内核完成的任务?如果我能解释这个场景,请告诉我。
在任何时间点,CPU (/s) 将
如果您特别询问日程安排,那么
基本上,内核在用户进程之间运行!!
现在清楚了吗?
沙什
归档时间: |
|
查看次数: |
1048 次 |
最近记录: |