顯示廣告
隱藏 ✕
※ 本文為 swallow.bbs. 轉寄自 cd.twbbs.org 更新時間: 2013-01-31 01:53:54
看板 P_RedWolf
作者 ch890333 (紅狼)
標題 [OS] 羅習五 10/28
時間 Tue Oct 28 10:02:12 2008


Many-to-Many Model

user thread -> LWP -> (3個以上)kernel thread
-contect switch 快
-thread快

再進一步來看 MtoM的變形

Two-level Model (~Solraris 8)
-特別重要的user thre就自己一個過LWP叫一個專屬的kernel thread

MtoM
-只有在contect switch較快

趨勢
-因為會大量進出xxxxx 所以麻煩
-故MtoM退流行


Sun OS
-kernel thread
-user thread
-process
-Lightweight Process->LWP

    在sun9之後 krenel/user thread 和 LWP是1to1


LWP
-是在xxxx看來 可排程的
-本來設計是承接多個user thread用的
-sun9後還有 是為了相容性

1:1 比 M:N 有更多優點
-效率優化、可量尺的、可信任的
-
-
-




Threading Issues
-因為記憶體共享 所以只要一包process中還有任一存在
 記憶體就不能free掉
-

Cancellation
-


Signal hacdling
-run time error傳回到原生thread
-全面暫停傳給每個thread ex:ctrl+c
-

openMP
-用在share memory的系統
-gcc4.4(未出)

OpenMP2.5到3.0有大的改進 所以不好上


--
紅狼太難畫了 我可不可以畫隻紅色的波利就好?
    『紅色波利』
        ◢◣
      ◣█
     █▇                               這年頭 都流行在簽名檔放BLOG...
      ◥██◤ ψjohn112136 (畢卡囧)           http://nublog.cc/?u=ch890333
--
* Origin: 中正築夢園 (CcuDream.twbbs.org) ★ From: 140.123.104.233

--
※ 看板: Swallow 文章推薦值: 0 目前人氣: 0 累積人氣: 147 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇