Chinaunix
标题:
关于实时进程和信号处理请教几个问题
[打印本页]
作者:
ppcc800330
时间:
2015-03-10 20:24
标题:
关于实时进程和信号处理请教几个问题
1:我在一个单核cpu上跑一个优先级99的的SCHED_FIFO的进程,这个进程就一个死循环在跑,该进程优先级最高而且是FIFO,
书上说这个进程会一直执行,其他进程不能抢占,但为什么我还可以操作shell呢?
2:我在shell上kill这个进程,按理来说进程信号的处理是系统从内核态返回用户空间前调用的,但是这个程序一直在用户空间死循环,
并没有机会进入内核态,那么这个信号是什么时候处理的呢?
作者:
justin_wang0710
时间:
2015-03-17 12:55
我也想知道問題答案..
作者:
nswcfd
时间:
2015-03-18 16:43
1)不知道,我实验的结果跟书上一致,只能从其它core上kill掉FIFO进程(或者在FIFO cpu上CTRL+C)。
2)中断是开启的,信号处理在中断返回路径上。
作者:
NewThinker_wei
时间:
2015-03-20 00:49
第2个问题如楼上所说。但第1个问题同样不理解,没做过这样的试验,真的会这样?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2