正在上,計算機網路沒堅持下來,作業系統一定。
適用計算機作業系統(os)(第四版)
自己的學習筆記,ppt及**網路及自己老師,侵刪。
1.2 作業系統的發展過程
1.3 作業系統的基本特性(四大特徵)
1.4 作業系統的主要功能(五大功能,三硬一軟一介面)
1.5 os結構設計
作業系統(os):作業系統是一組有效地組織和管理計算機硬體和軟體資源,合理地對各類作業進行排程,以及方便使用者使用的程式的集合。
在計算機上配置作業系統的主要目的時:方便性、有效性、可擴充性、開放性
從使用者、資源管理、資源抽象討論
主要推動力:
矛盾:人機矛盾,cpu與i/o速度不匹配矛盾
離線輸入/輸出(off-line i/o)方式:為了解決兩個矛盾,事先裝好紙帶輸入機,在外圍機控制下輸入到磁碟,當cpu需要時再從磁帶上高速地調入記憶體。
缺點:多道批處理系統需要解決的問題:
分時系統實現過程中的關鍵問題
分時系統的特徵:
硬實時任務與軟實時任務
實時系統與分時系統特徵的比較
單使用者多工操做系統:只允許乙個使用者上機,但允許使用者把程式分為若干個任務,使它們併發執行。
多使用者多工操做系統 :允許多個使用者通過各自的終端,使用同一臺機器,共享主機系統中的各種資源,而每個使用者程式又可進一步分為幾個任務,使它們能併發執行。
併發性:兩個或多個時間在同一時間間隔內發生。
並行性:兩個或多個事件在同一時刻發生。
大作業放入小記憶體
儲存器管理應具有記憶體分配和**、記憶體保護、位址對映和記憶體擴充等功能。
記憶體保護:
1)保證每道程式互不干擾。
2)絕不允許使用者程式訪問作業系統的程式與資料,也不允許使用者程式轉移到非共享的其它使用者程式中去執行。
記憶體擴充:(虛擬性)
借助虛擬儲存技術,從邏輯上擴充記憶體容量。
裝置管理的任務:
1)完成提出的i/o請求,分配i/o裝置,完成指定的i/o操作
2)提高cpu與i/o裝置的利用率,提高i/o速度,方便使用者使用i/o裝置。
1)使用者介面
2)程式介面
一些作業系統的構件簡介:
程序 :
線 程 :
管 程 :
作業系統的體系結構 :
層次式結構 :
物件導向的程式設計技術 :
計算機作業系統 第一章系統引論
本文是我自己的一些理解和記錄,如有錯誤的地方還請指教。作業系統是直接控制和管理計算機硬體,軟體資源,合理的對各類作業進行排程,以方便使用者使用的程式集合。單道批處理系統 單道批處理系統首先呼叫io流輸入程式,此時cpu是空閒的所以降低了cpu的利用率,在io結束後cpu開始執行,而此時io是空閒的,...
深入理解計算機作業系統第一章筆記
1 資訊就是位 上下文 2 每條c語句都必須被其他程式轉化成一系列的低階機器語言指令 3 在unix系統中,從原始檔到目標檔案的轉化是由編譯器驅動程式完成的,執行翻譯的四個階段 1 預處理階段 預處理器根據字元 開頭的命令,修改原始的c程式 2 編譯階段 3 彙編階段 4 鏈結階段 4 了解編譯器系...
作業系統(第一章)
作業系統的設計目標 方便性 有效性 可擴充性 開放性。方便性和有效性是作業系統的設計中最重要的兩個目標。1990年後,開放性已成為新系統或軟體能否被廣泛應用的至關重要管的兩個目標。作業系統的基本特徵 併發性 共享性 虛擬性 非同步性。併發性和共享性是多使用者,多工作業系統兩個最基本的特徵。併發性是多...