作業系統功能:
程序管理(cpu管理):程序控制;程序排程;程序通訊。
記憶體管理:記憶體分配;記憶體共享;記憶體保護;虛擬記憶體。
裝置管理:裝置分配和排程;實現裝置無關性;裝置傳輸控制;裝置驅動 。
檔案管理:儲存空間管理;檔案操作;目錄操作;檔案和目錄的訪問許可權管理。
作業系統發展動力:1.使用者需求提公升 2.硬體技術進步
嵌入式系統:軟硬體可裁剪;軟硬體一體化;andriod
小型開源作業系統:minix 3 ;
作業系統邏輯結構:
10.(1)整體結構(2)層次結構(3)微核心結構(客戶/伺服器結構)
(1)整體式結構:以模組(函式)為基本單位構建
(2)層次結構:tcp/ip協議棧
(3)微核心結構:作業系統 = 微核心 + 核外伺服器
微核心:足夠小,提供os最基本的核心功能和服務。
核外伺服器:完成os絕大部分服務功能,等待應用程式提出請求。
支援作業系統的的基本硬體結構:
cpu、記憶體、中斷、時鐘。
一、cpu:
1.cpu態:對資源和指令使用許可權的描述。
(1)核態:訪問所有資源和執行所有指令;管理程式/os核心
(2)使用者態:訪問部分資源,其他資源受限;使用者程式。
(3)管態:介於核態和使用者態之間。
二、記憶體
儲存器分類:
(1) ram rom(根據儲存器的讀寫工作方式)。
(2)主存、輔存(是否直接和cpu直接交換資訊)。
2.分級儲存系統的工作原理
(1)訪問快取(2)訪問記憶體(3)訪問輔存
二、中斷機制:
(1)中斷:cpu對突發的外部事件的反應過程或機制。
cpu收到外部事件後,停止當前工作,轉去處理外部事件,完畢後回到原來工作的中斷處繼續原來工作。
(2)斷點:程式中斷的地方,將要執行的下一指令的位址。
計算機作業系統
為什麼要有作業系統 計算機系統是乙個複雜的系統,如果每位程式設計師在程式設計時都必須掌握計算機系統的所有細節,就會嚴重影響程式設計師的開發效率 作業系統可以對計算機硬體加以管理和優化使用,為使用者程式提供更好的執行環境。作業系統以及其位置 作業系統組成 作業系統功能 應用程式直接與作業系統及其抽象打...
計算機作業系統
實驗一 熟悉linux作業系統 程序觀測 實驗目的 1 了解在linux作業系統中程序的特點和表現形式 2 掌握linux檢視程序的方式與方法 3 在乙個程序中建立另乙個程序的方法 4 掌握父程序和子程序的關係和fork的用法 實驗內容 1 編寫乙個簡單的程式,使用ps或top工具觀察該程序的的id...
計算機作業系統
1 單選題 作業系統的主要功能是管理計算機系統中的 選項 a 程式和資料 b 資源 c 作業 d 程序 答案 資源 2 單選題 關於多道批處理作業系統,以下說法錯誤的是 選項 a 可提高系統資源的利用率 b 可提高計算機系統的工作效率 c 可提高系統吞吐量 d 在作業執行時使用者可以直接干預作業的執...