c******n 发帖数: 4965 | 1 what exactly does "kernel preemption" mean?
does the kernel control path have to be strictly paired up, well formed?
i.e.
user mode -- intr , kernerl 1 mode --> intr, kernel 2 preemption --> intr --
-> kernel 3 ---> ret_from_intr ---> kernel2 ret_from_intr ---> kernel 1 ret_
from_intr ---> user mode
or can it directly call schedule() in kernel 3 stage and does a context
switch to a user process ?
the book "understanding linux kernel" is very confusing on this | p*****s 发帖数: 344 | 2 我的理解是一般的linux kernel都做不到在任何时候都停下来调用实时应用。
你的这个kernel3 2 1 的path也得具体看code吧。 | N**********d 发帖数: 9292 | 3 看内核了吧
带rt后缀的可以实时
【在 p*****s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我的理解是一般的linux kernel都做不到在任何时候都停下来调用实时应用。 : 你的这个kernel3 2 1 的path也得具体看code吧。
|
|