操作系統

p270-277

1 線程和進程區別

進程是資源分配的最小單位,線程是CPU調度的基本單位

一個線程必定屬于一個進程,一個進程可以擁有多個線程

二者都有控制塊,但線程的控制塊相對較小,切換代價小

2 線程同步機制

臨界區、互斥量、信號量、事件

3 內存管理方式

塊式管理

頁式管理

段式管理

段頁式管理

4 cache替換算法

隨機算法

先進先出算法

近期最少使用算法

最優替換算法

5 靜態鏈接和動態鏈接

靜態鏈接指把要調用的函數鏈接到可執行文件中去,一起編譯。

動態鏈接所調用的函數代碼沒有拷貝到應用的可執行文件中,而只是加入一些描述信息,這樣在程序被載入內存運行的時候,才與相應的動態鏈接庫進行鏈接

靜態鏈接庫(.lib)動態鏈接庫(.dll)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容