作業系統定義:作業系統是一組控制和管理計算機硬體和軟體資源,合理地對各類作業進行排程,以及方便使用者使用計算機的程式的集合。
作業系統的目標:
方便性:使計算機系統更易於使用。
有效性:利用率和吞吐量。
可擴充性:能方便地增加新的功能和模組,並能修改老的模組。
開放性:使其與其他的系統之間能彼此相容、方便地實現互連。
作業系統的作用:
是使用者與硬體系統之間的介面(使用者通過它提供的圖形化介面、系統功能呼叫、命令來使用計算機);
是計算機資源的管理者(記憶體、處理機、i/o裝置、檔案);
實現了對計算機資源的抽象;
是計算機工作流程的組織者;
作業系統的發展:人工輸入方式、離線輸入/輸出方式、單道批處理系統(還是離線是嗎?)、多道批處理系統、分時系統、實時系統、微機作業系統
作業系統的基本特徵:併發性、共享性、虛擬性、非同步性。
作業系統的功能,五個方面:
處理機管理:程序控制、程序同步、程序通訊、程序排程。
儲存器管理:記憶體分配、記憶體保護、位址對映、記憶體擴充。
裝置管理:緩衝管理、裝置分配、裝置處理。
檔案管理:檔案儲存空間的管理、目錄管理、檔案的讀/寫管理和保護。
提供友好的使用者介面:使用者介面、程式介面。
作業系統的結構設計
無結構os、模組化結構os、分層式結構os、微核心結構os
程序的基本狀態的理解
微核心os:使用者、伺服器執行在使用者態,核心執行在系統態。
這章我不太明白離線輸入輸出和單道處理的優缺點有什麼不同。
理解多道為什麼提高了i/o裝置利用率。
分時系統主要解決了多個使用者(包括遠端使用者)能夠同時使用昂貴的主機資源、及時互動問題。
作業系統(1)
共享 共享和併發是作業系統的兩個最基本的特徵,二者互為存在條件 虛擬 虛擬是指把乙個物理上的實體變為若干個邏輯上的對應物。物理實體是實際存在的,而邏輯上對應物是使用者感受到的。例如 時分復用技術 非同步 在多道程式環境下,允許多個程式併發執行,單由於資源有限,程序的執行不是一貫到底的,而是走走停停,...
作業系統(1)
1 顯示主頁的過程 2 狀態碼 3 各種協議與http之間的關係 4 http長連線 短連線 1 周一至周五晚上 7 點 晚上10點 2 週六上午 9 點 上午 11 點 3 週日下午 3 點 下午 6 點 作業系統 operating system,簡稱 os 是管理計算機硬體與軟體資源的程式,是...
作業系統1
死鎖 兩個或兩個以上併發程序,如果每個程序持有某種資源,而又等待著別的程序釋放它或它們現在保持著的資源,否則就不能向前推進。此時,每個程序都占用了一定的資源,但又都不能向前推進。這種現象稱為死鎖 所有程序的申請都未得到滿足,都在等待別的程序釋放 死鎖產生的必要條件 必須具備四個必要條件才會發生死鎖 ...