Re: [問題] 請教linux中斷處理程序的概念

看板LinuxDev作者 ( )時間16年前 (2009/11/21 02:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《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)
文章代碼(AID): #1B1jlD98 (LinuxDev)
文章代碼(AID): #1B1jlD98 (LinuxDev)