作業系統的定義:
1. 負責管理協調硬體、軟體等計算機資源的工作
2. 為上層的應用程式、使用者提供簡單易用的服務
3. 作業系統是系統軟體,而不是硬體
4. 是計算機系統中最基本的系統軟體
補充知識:程序是乙個程式的執行過程。執行前需要將該程式放到記憶體中,才能被cpu處理。
1. 作為系統資源的管理者
1.1 處理機管理
1.2 儲存器管理
1.3 檔案管理
1.4 裝置管理
目標:安全、高效
2.作為使用者和計算機硬體之間的介面提供的功能
2.1命令介面:允許使用者直接使用
聯機命令介面:使用者說一句系統做一句
exp: 聯機命令例項(windows系統)聯機命令介面 == 互動式命令介面
開啟命令直譯器,輸入指令。系統一句一句的執行。
離線命令介面:使用者說一堆系統做一堆
exp:離線命令介面例項(windows系統)離線命令介面 == 批處理命令介面
使用windows系統的搜尋功能,搜尋c盤中的*.bat檔案,用記事本任意開啟乙個,就是批處理命令。有點類似於linux裡面的shell指令碼。
2.2程式介面:允許使用者通過程式間接使用
由一組系統呼叫組成(程式介面 == 系統呼叫)
exp:c: \windows\system32\user32.dll 程式設計師在程式中呼叫 user32.dll(該呼叫過程即為系統呼叫)即可實現建立視窗等功能。只能通過使用者程式間接使用。
易懵概念:
系統呼叫 = 系統呼叫命令 = 廣義指令
2.3gui:圖形使用者介面(graphical user inte***ce)
使用者可以使用形象的圖形介面進行操作,而不再需要記憶複雜的命令、引數。
exp:在windows作業系統中,刪除乙個檔案只需要把檔案「拖拽」到**站即可。
目標:方便使用者使用
3.作為最接近硬體的層次
3.1 需要提供的功能和目標:實現對硬體機器的拓展。
沒有任何軟體支援的計算機稱為裸機,在裸機上安裝的作業系統,可以提供資源管理功能和方便使用者的服務功能,將裸機改造成功能更強、使用更方便的機器。
通常把覆蓋了軟體的機器稱為擴充機器,又稱之為虛擬機器。
模擬:硬體:錘子、鋸子、木頭、釘子……
作業系統:優秀的工匠
作業系統對硬體機器的拓展:通過優秀工匠,這些簡單的原料可以組成房子、帆船、匹諾曹……普通使用者可直接使用工匠提供的房子、帆船、匹諾曹,而無需關心這些東西在底層是怎麼組織起來工作的
注釋:以上筆記均來自王道考研,然後我自己稍微總結出來的。
作業系統的概念 功能和目標
1.負責管理協調硬體 軟體等計算機資源的工作 2.為上層使用者 應用程式提供簡單易用的服務 3.是一種系統軟體 作業系統 是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配,以提供給使用者和其他軟體方便的介面和環境,它是計算機系統中最基本的系統軟體。1.資源的管理...
作業系統的概念 功能和目標
作業系統 operating system,os 是指控制和管理整個計算機系統的硬體和軟體資源,並合理地組織排程計算機的工作和資源的分配,以提供給使用者和其他軟體方便的介面和環境,它是計算機系統中最基本的系統軟體。作業系統的層次結構 硬體 如cpu 記憶體 硬碟 作業系統 負責管理協調硬體 軟體等計...
作業系統的概念 功能和目標
作業系統作為系統資源的管理者,需要提供什麼功能?例 在各個資料夾中找到qq安裝的位置,逐層開啟資料夾,找到qq.exe 檔案管理 雙擊開啟qq.exe,需要把程式資料放入記憶體 儲存器管理 qq程式正常執行,對應程序被處理機即cpu處理 處理機管理 作業系統作為使用者與計算機之間的介面,要為上層的使...