作業系統
第一章 作業系統引論
1.2 作業系統的發展過程
1.2.1 未配置作業系統的計算機系統
人工操作方式
早期的操作方式是由程式設計師將事先已穿孔的紙帶(或卡片),裝入紙帶輸入機(或卡片輸入機),再啟動它們將紙帶(或卡片)上的程式和資料輸入計算機,然後啟動計算機執行。僅當程式執行完畢並取走計算結果後,才允許下一使用者上機。
缺點:使用者獨佔全機
一台計算機的全部資源由上機使用者獨佔
cpu等待人工操作
當使用者進行裝帶(卡)、卸帶(卡)等人工操作時,cpu及記憶體等資源是空閒的。
人機矛盾、cpu和i/o裝置速度不匹配
離線輸入/輸出(off-line i/o)
事先將裝有使用者程式和資料的紙帶裝入紙帶輸入機,在一台外圍機的控制下,把紙帶(卡片)上的資料(程式)輸入到磁帶上。當cpu需要這些程式和資料時,再從磁帶上高速調入記憶體。當cpu需要輸出時,先由cpu把資料直接從記憶體高速地輸送到磁帶上,然後在另一台外圍機的控制下,再將磁帶上的結果通過相應的輸出裝置輸出。
優點:減少了cpu的空閒時間
裝卸帶(卡)、將資料從低速i/o裝置送到高速磁帶(或盤)上都是在離線情況下進行的,不占用主機時間,緩和了人機矛盾。
提高了i/o速度
當cpu在執行中需要資料時,是直接從高速的磁帶或磁碟上將資料調入記憶體的,緩和了cpu和i/o裝置速度不匹配的矛盾,進一步減少了cpu的空閒時間。
作業系統(第一章)
作業系統的設計目標 方便性 有效性 可擴充性 開放性。方便性和有效性是作業系統的設計中最重要的兩個目標。1990年後,開放性已成為新系統或軟體能否被廣泛應用的至關重要管的兩個目標。作業系統的基本特徵 併發性 共享性 虛擬性 非同步性。併發性和共享性是多使用者,多工作業系統兩個最基本的特徵。併發性是多...
作業系統第一章
上網課時記的筆記,mooc上華中科技大學蘇曙光老師的作業系統原理。有點亂 windows,linux,基於unix的mac作業系統,win xp 雙擊,控制程式執行 基本功能 提供操作介面,控制程式執行,管理系統資源,配置系統引數,監控系統狀態,工具軟體集合 功能程序管理 cpu管理 程序控制 排程...
作業系統 第一章 作業系統引論
二 os發展過程 三 os基本特性 四 os主要功能 五 os結構設計 設計現代os的主要目標是什麼?os的作用可表現在那幾個方面?為什麼說os實現了對計算機資源的抽象?試說明推動多道批處理系統形成和發展的主要動力是什麼。何謂離線i o和聯機i o?試說明推動分時系統形成和發展的主要動力是什麼。實現...