標籤(空格分隔): 作業系統之哲學原理
作業系統的演變就是我們對計算機硬體進行粉飾的過程
所謂狀態機作業系統實際上算不上是我們現在通常定義的作業系統,而是一種簡單的狀態轉換程式:根據特定的輸入和現在的特定狀態進行轉換
驅動這一階段作業系統的動力是個人英雄主義。這個階段沒有作業系統,硬要說有的話,就是人。因為自動機的一切動作都是在人的操控下完成的
代表機型eniac,沒有作業系統的概念,唯一能想到的就是提供一些標準命令供使用者使用,這些標準命令就構成了我們的原始作業系統sosc。
滿足基本功能並提供人機互動,任何時候都只能幹一件事,不支援併發和多道程式。
人們發現了sosc很慢的原因是總是在等待人的下一步動作,而人的動作總是很慢。於是人將所有命令裂成乙個清單,列印出來。然後交給工作人員來一批一批的處理
**代表機型:ibm開發的fortran監控系統fms
因為cpu和io裝置執行是序列的,在程式進行輸入輸出時,cpu只能等待。cpu需要不斷的探詢io是否完成,因而不能執行別的程式。
由於io相對於cpu來說實在是太慢,因此人們考慮將cpu和io進行併發,在乙個程式進行輸入輸出的同時,另乙個程式繼續執行。於是cpu和io需要將多個程式同時載入到記憶體中,出現了多道批處理作業系統。
大家認為將程式給第三方了來控制不能及時的拿到執行的結果,因此決定回到計算機前面來。:多個人同時連在計算機上,每個人看作乙個io終端,每個使用者擁有乙個顯示器。計算機在所有鏈結的終端使用者之間進行分時,分給每個人有限的時間,只要時間到了,就換另乙個程序。
計算機對這些應用在規定時間內必須做出響應
實時作業系統分有兩種:
dos,windows,unix,linux.
網路促進了網路作業系統和分布式作業系統的出現:
網路作業系統:任務時將多個計算機虛擬成乙個計算機。傳統的網路作業系統是在現有的作業系統基礎上加上網路功能。而分布式作業系統一開始就將多計算機考慮進來,是重新設計的作業系統,比網路作業系統的效率要高。
作業系統分類
作業系統奇異點:複雜性提高的情況下怎麼保證穩定性和安全
第二章 作業系統
考試題型分析 選擇題 考試時間 上午試題型別 選擇題分值 6 8分 分值佔比 舉例 包餃子。前驅圖表示出了有些任務是有先後順序的,有些任務是可以並行操作的,箭頭表示約束。首次適應法 最佳適應法 最差適應法 迴圈首次適應法 邏輯位址與實體地址轉換 那麼如何根據邏輯位址求實體地址呢?我們得首先知道那一部...
作業系統 第二章 作業系統基礎操作
計算機體系結構概述 計算機記憶體和硬碟布局 開機順序 背景中斷 異常和系統呼叫相比較 中斷和異常處理機制 系統呼叫概念 系統呼叫的實現 程式呼叫與系統呼叫的不同之處開銷 2 disk 存放os 3 bios 存放i o處理系統 4 bios 載入os到記憶體中。5 post 加電自檢 尋找顯示卡和執...
作業系統 第二章 分類
作業系統,全時執行的程式,管理和控制系統資源 基本的作業系統 1批處理作業系統batched 批量處理作業系統 2多道程式作業系統 multiprogramming 巨集觀,給儲備中的作業分配記憶體 微觀,給暫存器中的作業分配cpu 優點 提高系統效率,利用率,吞吐量 3分時作業系統time sha...