Dual Mode
實施Dual mode的目的是把可能造成危害的一些機器指令設為特權指令,就可避免一般user program使用。
系統運作的狀態分成兩種模式:
1.Monitor mode(supervisor mode,system mode)
在此模式下,主要是OS的system processes在執行,OS掌控系統的控制權,在此mode下才有權執行特權指令。
2.User mode
一般模式,不能執行特權指令,否則會導致中斷,OS會強迫中止process。
System Calls
是一種程序與作業系統溝通的方式,大概是指程式透過high-level API來呼叫系統,computer program在向作業系統的核心發出請求時進行System Call。
(這個部分沒有很了解)