作者mayasky ( )
看板LinuxDev
标题Re: [问题] 请教linux中断处理程序的概念
时间Sat Nov 21 02:11:21 2009
※ 引述《lin999 (lun)》之铭言:
: 各位大大,在下刚接触Linux,有些问题请教:
: 1.有监於interrupt handler中所做的事越少越好
: 在下原先构想是中断中启动一个Thread,将所要完成的写在thread services中。
: 因此中断结束後便可以将Thread kill,不会花费系统资源为他排程。
: 但是查了相关资讯,Kernel_thread()似乎不能在中断中使用@@
: 请问中断时有什麽方式能建立Thread吗?
个人是建议你在driver or system initial时就建立好,至於放哪个queue依你设计,
isr可以去让KERNEL THREAD起床干活,很少在isr里建kernel thread的?(我是没看过)
: 2.看书上,Iinterrupt handler中有用tasklet与queue方式,这是较通用的作法吗?
设计好了机制给你用,你威猛的话当然可以不理他自干一套机制。
: 3.pthread_create()与Kernel_thread的差别是?
首先前者是user space的,後者是kernel space的,光这点差别就一切都不一样拉拉
还是去看看书会比较仔细
: 谢谢
--
最大的梦想
是有一台时光机
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.186.154
※ 编辑: mayasky 来自: 114.37.154.38 (11/21 13:28)