操做系統的運行環境主要是介紹了操做系統中處理機的運行狀態以及OS的內核組成、中斷和異常、系統調用。學習
主要的重點冷月作出了標識,知識點以下圖(pdf版或xmind源文件請關注公衆號:學長冷月,回覆操做系統)。操作系統
在操做系統中有兩種處理機狀態分別是核心態(管態、內核態)和用戶態(目態) 。而應用程序只能在用戶態執行,內核程序只能在核心態執行。與此同時操做系統提供了兩種指令,特權指令和非特權指令,特權指令是不容許用戶直接使用的指令。blog
OS的內核包括時鐘管理、中斷機制、原語和對系統資源管理的功能。接口
中斷和異常是經過硬件實現,一旦發生當即進入核心態,將CPU控制權立馬交還給OS。中斷是來自來自CPU外部的,而異常則包括了陷阱、陷入(自願中斷,如系統調用)。進程
系統調用是指用戶須要使用操做系統提供的接口,讓操做系統幫忙執行一些與資源相關的特權操做。用戶進程在目態能夠經過訪管指令來調用系統調用,也就是OS提供給用戶的接口,經過硬件中斷機制將目態切爲管態,執行完後再把結果返回給目態。資源
若是這篇博文有幫助到您,能夠幫冷月點一個贊或者加一個關注哦!get
歡迎關注個人公衆號:學長冷月,得到獨家整理的學習資源和平常乾貨推送。
若是您對個人專題內容感興趣,也能夠關注個人博客:guoyu7.com博客