作業系統是為使用者完成硬體相關、應用無關的工作 給使用者方便、高效、安全的使用環境
有效性可擴充性
開放性os是計算機系統資源的管理者
os是擴充機/虛擬機器
單道批處理分為:聯機批處理、離線批處理
特點對單道批處理階段評價
特徵自動性 :正常情況下 一批作業能自動依次執行 無需人工干預
順序性 : 各道作業是順序進入記憶體 fcfs
單道性 : 記憶體中任何時候只能有一道作業
多到程式設計技術: 在記憶體中放多道程式 使他們在管理程式的控制下相互穿插的執行
單道與多道程式工作的過程比較
多道執行的特點:
多道: 記憶體同時存在多個作業
巨集觀上並行 : 同時由多道程式在記憶體中執行 某一時間段上 各道程式不同程度地向前推進
微觀上序列 : 任一時刻最多只有一道作業占用cpu 多道程式交替使用cpu
優點
缺點
多道批處理系統需解決的問題
比較 推動多道批處理系統形成和發展的動力是提高資源利用率和系統吞吐量
推動分時系統形成和發展的主要動力是使用者的需要:互動、共享主機、方便上機
關鍵問題:
特徵多路性 :允許同一主機聯接多台終端
獨立性 : 每乙個使用者獨佔乙個終端 每個使用者感覺不到其他使用者的存在
及時性 : 使用者請求能及時響應
互動性 : 可進行廣泛的人機對話
特徵序列· 在記憶體中每次只能放一道作業 只有它完全執行完後別的作業才能進入記憶體執行
並行 存在有多個cpu的環境中 在記憶體中放多道作業 在任一時間點上都可能有作業在不同的cpu上同時執行
併發性:引入程序、執行緒
併發和共享是os的兩個最基本的特性 二者互為條件!
作業系統必須隨時對以不可**的次序發生的事件進行響應
功能緩衝管理 :為裝置提供緩衝區以緩和cpu同裝置的i/o速度不匹配的矛盾
裝置分配
裝置驅動
裝置獨立性和虛擬裝置
功能檔案儲存空間管理
目錄管理 :為了使用者方便找到他所需要的檔案
檔案的讀寫管理和訪問控制 : 訪問控制就是防止檔案被非法使用
無結構os
模組化os結構
優點(相對於無結構os)
缺點
分層式os結構
分層設計的基本原則:每一層都僅適用其底層所提供的功能和服務
分層設計的關鍵問題:乙個os應分為幾層 各層的次序如何確定
分層設計應考慮的因素
作業系統(一)
1.01 歷史 1.02 分類 作業系統 桌面作業系統 redhat fedora slackware ubuntu debian suse linux centos 伺服器作業系統 linux ubuntu deepin startos mint debain suse redhat centos...
作業系統(一)
1 單道批處理系統 batch processing system 2 多道批處理系統 multiprogrammed batch processing system 3 分時系統 time sharing system 程序控制 為作業建立程序 撤銷已結束的程序 控制程序狀態轉換。程序同步 為多個...
作業系統(一)
1.設計現代os的主要目標是什麼?方便性 有效性 可擴充性和開放性 2.os的作用可表現在那幾個方面?os作為使用者與計算機硬體系統之間的介面 os作為計算機系統資源的管理者 os 實現了對計算機資源的抽象 3.為什麼說作業系統實現了對計算機資源的抽象?os首先在裸機上覆蓋一層i o裝置管理軟體,由...