作業系統引論
1 有效性,方便性,可擴充性,開放性
2 作用:使用者和計算機硬體的介面(命令方式,系統呼叫方式,圖形、視窗方式);計算機系統資源的管理者(處理機管理,儲存器管理,i/o裝置管理,檔案管理)
3 單道批處理系統、多道批處理系統
4 作業系統基本特性(併發,共享,虛擬,非同步)
共享 互斥:資源互斥訪問
同時訪問:一段時間內由多個程序交替訪問
虛擬技術:
時分復用技術:
空分復用技術:
記憶體分時復用:
非同步:程序以人們不可預知的速度進行
臨界資源:一段時間內只允許乙個程序訪問的資源
5 程序、執行緒
6 儲存器管理
記憶體分配:
記憶體保護:越界檢查(硬體實現)
位址對映:
記憶體擴充:請求調入、置換功能
7 裝置管理
8 檔案管理
檔案儲存空間管理
目錄管理
檔案的讀寫管理和保護
9 使用者介面、程式介面
10 os結構設計
無結構os
模組化os
分層式os:正確性、容易維護、但是效率低了
客戶/伺服器模式:
微核心os:
11 處理機的管理功能:
程序控制
程序同步
程序通訊
程序排程
記憶體管理功能:記憶體分配、記憶體保護、位址對映、記憶體擴充
裝置管理功能:硬體裝置的管理,其中包括對輸入輸出裝置的分配、啟動、完成和**。
檔案管理: 所謂檔案管理,就是作業系統中實現檔案統一管理的一組軟體、被管理的檔案以及為實施檔案管理所需要的一些資料結構的總稱(是作業系統中負責訪問和管理檔案資訊的機構)從系統角度來看,檔案系統是對檔案儲存器的儲存空間進行組織,分配和**,負責檔案的儲存,檢索,共享和保護。
計算機作業系統
為什麼要有作業系統 計算機系統是乙個複雜的系統,如果每位程式設計師在程式設計時都必須掌握計算機系統的所有細節,就會嚴重影響程式設計師的開發效率 作業系統可以對計算機硬體加以管理和優化使用,為使用者程式提供更好的執行環境。作業系統以及其位置 作業系統組成 作業系統功能 應用程式直接與作業系統及其抽象打...
計算機作業系統
實驗一 熟悉linux作業系統 程序觀測 實驗目的 1 了解在linux作業系統中程序的特點和表現形式 2 掌握linux檢視程序的方式與方法 3 在乙個程序中建立另乙個程序的方法 4 掌握父程序和子程序的關係和fork的用法 實驗內容 1 編寫乙個簡單的程式,使用ps或top工具觀察該程序的的id...
計算機作業系統
1 單選題 作業系統的主要功能是管理計算機系統中的 選項 a 程式和資料 b 資源 c 作業 d 程序 答案 資源 2 單選題 關於多道批處理作業系統,以下說法錯誤的是 選項 a 可提高系統資源的利用率 b 可提高計算機系統的工作效率 c 可提高系統吞吐量 d 在作業執行時使用者可以直接干預作業的執...