2011年3月31日 星期四

thread and process under Linux

      在Linux kernel 中,沒有thread的concept,有別於其它的OS -XP/NT,他們的process 結構有明確的定義所屬的thread, 也較為單純,有人說是lightweight process.

     但在Linux kernel裡,thread 就是標準的process ,差別是, 它與其它稱為 "同一個process 下的threads",共享address、file open 等resource.

     另一個要注意的名調是kernel thread, 這個thread 僅執行在kernel space, 所以他task結構中的mm是null,也就是說他沒有address space.

沒有留言:

張貼留言