作者Spig (Spig)
看板LinuxDev
标题Re: [问题] 请教linux中断处理程序的概念
时间Sun Nov 8 22:14:02 2009
※ 引述《lin999 (lun)》之铭言:
: 各位大大,在下刚接触Linux,有些问题请教:
: 1.有监於interrupt handler中所做的事越少越好
: 在下原先构想是中断中启动一个Thread,将所要完成的写在thread services中。
: 因此中断结束後便可以将Thread kill,不会花费系统资源为他排程。
: 但是查了相关资讯,Kernel_thread()似乎不能在中断中使用@@
: 请问中断时有什麽方式能建立Thread吗?
请参考下列回答 :-)
: 2.看书上,Iinterrupt handler中有用tasklet与queue方式,这是较通用的作法吗?
是的, tasklet 是目前不让 ISR 太长的标准做法, 但是 work quene 好像不是..
这一点我要再查, 我比较少用 work quene
: 3.pthread_create()与Kernel_thread的差别是?
POSIX thread 和 kernel thread 的差别... 嗯...
我想这个答案主要是 user space 和 kernel space 的差别
有关於这个答案的详细解说, 我建议您去读作业系统恐龙本, 里面有最仔细的说明
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.170.61
1F:→ final01:在linux中kernel thread有两种意思 11/08 23:25