雙模式運作@ 程式專欄:: 隨意窩Xuite日誌
文章推薦指數: 80 %
1234 200901190933雙模式運作?兩種執行模式供作業系統使用–使用者模式(一般應用程式執行的模式usermode)–系統模式(作業系統執行的模式systemmode)–硬體在特殊用途暫存器中提供一個模式位元,來表示現在執行的模式為何•作業系統是靠中斷(Interrupt)來切換成系統模式,當中斷發生時,硬體由使用者模式切換成系統模式,處理完中斷將控制權還給使用者時,再切換為使用者模式 需要雙模式運作的兩個原因–保護共享資源,避免許多程式同時寫入一個裝置–避免硬體指令造成傷害,系統中有些硬體指令可能造成系統傷害稱為特權指令,這指令只能在