相比于進程,請簡述線程在地址空間資源、通信關系、并發性及系統開銷方面有哪些特點
相比于進程,請簡述線程在地址空間資源、通信關系、并發性及系統開銷方面有哪些特點
查看答案解析
【正確答案】
由于線程與進程密切相關,可從以下幾個角度說明線程與進程的關系:(1)在地址空間資源方面:不同進程的地址空間是相互獨立的,而同一進程中的各線程共享同一地址空間。
(2)在通信關系方面:進程之間的通信必須使用操作系統提供的進程間通信機制,而同一進程中的各線程間可以通過直接讀或寫全局變量來進行通信,甚至無需操作系統的參與。
(3)在并發性方面:多進程之間可以并發執行,多線程之間也可以并發執行,而且同一進程中的多個線程之間也可并發執行。
(4)在系統開銷方面:由于創建進程或撤銷進程時,系統都要為之分配或回收資源,操作系統所付出的開銷遠大于創建或撤銷線程時的開銷。在進行進程上下文切換時,涉及整個當前進程的CPU環境的保存及新調度到進程的CPU環境的設置。而線程上下文切換時,只需保存和設置少量寄存器內容,因此開銷很小。另外,由于同一進程內的多個線程共享進程的地址空間,因此,同一進程中的線程的上下文切換要更快。
讓自考更有氛圍,想加入自考365交流群請添加小編微信zbzikao365
你可能喜歡
關注添加
掃碼加入備考交流群
與更多考生一起交流學習經驗
備戰考試,獲取試題及資料
掃碼下載APP
海量歷年試題、備考資料
免費下載領取
掃碼進入微信小程序
每日練題鞏固、考前模擬實戰
免費體驗自考365海量試題

