內核(系統):協調多個程序運行(系統調用)
作用:負責管理硬件資源,並將其虛擬爲其他樣子,提供給上層程序
反思:爲什麼需要內核管理?
某一程序佔用硬件時,當其他程序需要的時候,會造成干擾。若有惡意程序,則會破壞其他程序。
交換式程序:不停地與用戶交換(鍵盤、鼠標)
後臺服務:隨系統啓動而啓動,爲了提供完整能力或完整意義操作的系統,滿足功能需要。
什麼是開源?
開放源代碼。
爲什麼敲下鍵盤,就能得到我們想要的操作結果?
敲下鍵盤→CPU首先得知→內核(隨時監控那個組合)→調用硬件→返給程序
內存運行機制簡介
分段運行,底層BISO→內核→其他程序
shell運行簡介:用戶→shell內核
← 界面
GUI:圖形用戶界面
CLI:命令行接口
內核功能
進程管理、內存管理、文件系統、網絡功能、硬件驅動、安全機制。