作業系統
作業系統簡介行程管理記憶體管理輸出入管理檔案管理使用者介面嵌入式系統RTOS中斷處理案例研究EOS0CurtOSF9UNIXv6NachOSuCOSIIL4RtThreadHaikuMINIXLinuxWindowsmykernel訊息相關網站參考文獻最新修改簡體版English |
現今的作業系統,通常透過『行程管理』、『記憶體管理』、『輸出入系統』、『檔案系統』、『使用者介面』等五大功能模組,打造出方便的程式與使用環境。 對於系統程式設計師而言,要深入理解作業系統,最好能透過程式實作的方式。在本文中,我們將透過 uCOSII, Linux 等作業系統的研究,探討其核心的設計原理 ,以便以實務的方式理解作業統。 uCOSII 作業系統uCOSII 是一個相當簡單的嵌入式作業系統,整個系統只注重行程管理,其於模組幾乎都不具備。 uCOSII 共有五種行程狀態,Dormant, Ready, Running, ISR 與 Waiting. 其意義如下:
當程式進行輸出入或被強制中斷時,行程的狀態會改變,遭到中斷的行程會進入等待狀態,另一個行程會被換入而開始執行。圖 1 顯示了各個系統呼叫所造成的行程狀態轉移情況, 圖 1. uCOSII 的狀態轉移圖。
|
page revision: 5, last edited: 26 Aug 2012 04:10
Post preview:
Close preview