内核线程、轻量级进程、用户线程
生活随笔
收集整理的這篇文章主要介紹了
内核线程、轻量级进程、用户线程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?http://hi.baidu.com/dreamsujia/blog/item/1ebc3f438d01cf149213c619.html
?
http://www.cnitblog.com/tarius.wu/articles/2277.html
?
1, lwp必定與 kernel進(jìn)程一一對應(yīng)?
2, lwp/kernel進(jìn)程才是cpu調(diào)度的基本單元?
?
一對多, 一個lwp對應(yīng)多個用戶線程, 當(dāng)某個用戶線程在系統(tǒng)調(diào)用中, 該lwp對應(yīng)的所有用戶線程都阻塞。 優(yōu)點是線程的開銷小不需內(nèi)核操作。
?
?
系統(tǒng)調(diào)用過程
1 將用戶態(tài)進(jìn)程的參數(shù)拷貝到寄存器,存儲系統(tǒng)調(diào)用號
2 int 80中斷
3?切換到內(nèi)核態(tài)進(jìn)程, 復(fù)制用戶態(tài)地址空間中的參數(shù)值;調(diào)用系統(tǒng)服務(wù)
4 結(jié)果怎么返回? 恢復(fù)到用戶態(tài)進(jìn)程繼續(xù)執(zhí)行
總結(jié)
以上是生活随笔為你收集整理的内核线程、轻量级进程、用户线程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: autoconf和automake的安装
- 下一篇: hadoop资料