用户级线程与内核级线程
生活随笔
收集整理的這篇文章主要介紹了
用户级线程与内核级线程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://blog.csdn.net/yangzl2008/article/details/7014106
在多線程操作系統中,各個系統的實現方式并不相同。在有的系統中實現了用戶級線程,有的系統中實現了內核級線程
1.內核級線程:
(1)線程的創建、撤銷和切換等,都需要內核直接實現,即內核了解每一個作為可調度實體的線程。
(2)這些線程可以在全系統內進行資源的競爭。
(3)內核空間內為每一個內核支持線程設置了一個線程控制塊(TCB),內核根據該控制塊,感知線程的存在,并進行控制。
在一定程度上類似于進程,只是創建、調度的開銷要比進程小。有的統計是1:10
2.用戶級線程:
(1)用戶級線程僅存在于用戶空間。——>對比內核(3)
(2)內核并不能看到用戶線程。——>重要的區別
(3)內核資源的分配仍然是按照進程進行分配的;各個用戶線程只能在進程內進行資源競爭。
總結
以上是生活随笔為你收集整理的用户级线程与内核级线程的全部內容,希望文章能夠幫你解決所遇到的問題。