操作系統(李治軍) L10用戶級線程

進程更大,線程更小 進程切換=指令切換+資源(內存)(映射表)切換【分治思想】 線程切換:避免了進程切換代價:不需要切換資源(映射表) 這是多個線程 這是因爲進程的地址是分離的,所以是線程 buffer[1000]是緩衝區 Yield()函數實現交替執行 啓動多個線程,同時出發,交替執行從而使CPU的利用率增加 利用兩個棧實現切換 調用B()的時候把104壓入棧,在B()函數返回時出棧 在調用Yi
相關文章
相關標籤/搜索