作業系統(Operating System)是在使用電腦時會首先接觸到的東西,而在生活中會使用到的設備也存在各式各樣的作業系統,諸如個人電腦使用的Windows...
1.Multiprogramming System目的就是為了不讓系統閒置,系統內允許同時存在多個處理程序同時進行(concurrent)。2.分時系統(Tim...
中斷是指處理器接收到來自硬體或軟體的訊號,提示發生了某個事件,應該被注意,這種情況就稱為中斷。現在的作業系統是中斷驅動(interrupt driven),是指...
I/O運作處理就是指CPU與I/O之間的溝通I/O架構有兩種:1.同步:I/O運作完成後才交回,因此一段時間內只會有一個I/O請求產生。2.非同步:不等I/O完...
Dual Mode實施Dual mode的目的是把可能造成危害的一些機器指令設為特權指令,就可避免一般user program使用。系統運作的狀態分成兩種模式:...
Simple structure是早期的結構,像MS-DOS。缺點是結構過於簡單不夠安全。 Monolith已經開始分程上一篇講的kernel mode和us...
虛擬機(Virtual Machine, VM)是一個非常實用的東西,從以前還沒接觸資工有時候就會使用到,那時候是用VirtualBox為了雙開線上遊戲的樣子吧...
Process 簡介行程(英語:process)就是指電腦中已執行的程式,使用者下達執行程式的命令後,就會產生行程。同一程式可產生多個行程(一對多關係),以允許...
有幾個要認識的名詞stack:就是存放函數的參數、區域變數等。heap:一般由程式設計師分配釋放,執行時才會知道配置大小,像malloc/new和free/de...
Scheduler 長程排班程式Long-Term Scheduler (或稱 Job Scheduler)不適用於Time-Sharing System,可...