p270-277
1 線程和進程區別
進程是資源分配的最小單位,線程是CPU調度的基本單位
一個線程必定屬于一個進程,一個進程可以擁有多個線程
二者都有控制塊,但線程的控制塊相對較小,切換代價小
2 線程同步機制
臨界區、互斥量、信號量、事件
3 內存管理方式
塊式管理
頁式管理
段式管理
段頁式管理
4 cache替換算法
隨機算法
先進先出算法
近期最少使用算法
最優替換算法
5 靜態鏈接和動態鏈接
靜態鏈接指把要調用的函數鏈接到可執行文件中去,一起編譯。
動態鏈接所調用的函數代碼沒有拷貝到應用的可執行文件中,而只是加入一些描述信息,這樣在程序被載入內存運行的時候,才與相應的動態鏈接庫進行鏈接
靜態鏈接庫(.lib)動態鏈接庫(.dll)