2.3linux
操做系統中,同時可能有多個進程(也包括內核進程)在執行,所以在內核中也須要考慮進程的同步和互斥機制,用來同步或互斥各進程對共享數據的訪問.因爲多個處理器系統是計算機系統的一個重要發展方向,因此linux在內核同步機制上特別支持多處理器系統.linux中的同步和互斥機制的實現採用了自旋鎖,原子操做和信號量等.操作系統
2.3.1 自旋鎖(互斥鎖)進程
2.3.2原子操做同步
2.3.3信號量定時器
2.3.4底半處理,任務轉包,軟中斷數據
2.3.5定時器計算機