第一章 網絡操作系統引論
①操作系統的定義操作系統是控制和管理計算機系統的硬件和軟件資源合理地組織工作流程以及方便用戶的程序集合
②現代操作系統的基本特征並發性共享性虛擬性不確定性
操作系統在計算機系統中處於何種地位是硬件層的第一次擴充是計算機系統軟件的重要組成部分計算機系統的層次結構硬件層—操作系統層—語言處理程序層—應用程序層操作系統的作用提高計算機系統的效率增強系統的處理能力充分發揮系統資源的利用率方便用戶使用
多道程序設計的硬件基礎①中斷系統②通道技術③CPU與通道的通信
①多道程序設計的基本原理多道程序設計的主要目的是充分利用系統中所有資源且盡可能地讓它們並行操作采用通道技術後使CPU從繁瑣的I/O操作中解放出來它不僅能實現CPU與通道並行工作而且也能實現通道與通道之間各通道與外設之間的並行
②多道程序設計的主要特點①多道②宏觀上並行③微觀上串行
實現多道程序設計要解決的幾個問題①存儲保護和地址重定位(幾道程序共享同一主存)②處理機的管理和調度(共享同一處理機)③資源的管理與分配(共享系統資源)
虛擬處理機邏輯上的處理機稱為虛擬處理機虛擬計算機在一台計算機上配置操作系統後比原來的計算機的功能增強了這種是概念上的邏輯上的計算機而不是真正的物理計算機這樣的計算機稱為虛擬計算機
處理機的運行現場就是指處理機在執行程序過程中任一時刻的狀態信息的集合處理機運行現場包括的內容①指令計數器(程序計數器)②程序狀態寄存器③通用寄存器④特殊控制寄存器處理機的運行狀態有兩種核心態()和用戶態()程序分為系統程序和用戶程序程序狀態分為三種①就緒②運行③阻塞程序狀態的作用程序狀態可以互相轉換便於處理機按照某種規則進行調度
訪管指令特權指令系統調用之間的區別和聯系
①系統調用用戶在程序中能用訪管指令調用的由操作系統提供的子功能集合其中每一個子功能稱為一個系統調用命令②用戶程序使用系統調用後為什麼能從算態進入管態返回用戶程序後又從管態回到算態(系統調用的實現原理)系統調用中的訪管指令的地址碼可作為系統調用的功能號它對應一個操作系統為用戶提供的子功能或函數當用戶程序需要調用系統功能時就在其程序的適當位置安排一條系統調用命令當執行到該指令時便產生訪管中斷中斷的硬件裝置開始響應中斷保存原來的PSW到內存的固定單元再從內存的另一個固定單元中取出新的PSW送入PSW寄存器由於新PSW中已事先設置了系統狀態為管態從而使處理機進入管態在管態下執行中斷處理程序由於在管態下可以使用特權指令所以用戶要求操作系統提供的服務就很容易地被完成中斷處理程序結束後通過恢復舊的PSW到PSW寄存器於是又可返回到被中斷的用戶程序即從管態又回到算態
UNIX的系統調用的兩種方式①直接系統調用②間接系統調用它們各是怎樣處理①直接系統調用除可使寄存器傳遞參數外其它參數都跟在trap指令的後面②間接系統調用跟隨trap指令的是一個指向程序數據區的指針該程序數據區內有一個直接系統調用trap指令其後跟以除r外的參數
①分時兩個或兩個以上的事件按時間劃分輪流地使用計算機系統中的某一資源 ②分時系統(又稱交互作用系統)在一個系統中如果多個用戶通過自己的終端分時地使用同一個計算機這樣的系統就稱為分時系統其上的操作系統統稱為分時操作系統UNIX屬分時系統
③分時系統的特點①同時性(可同時操作共同使用該系統)②獨立性(獨占感)③及時性(及時響應)④交互性(人機對話)
調進/調出是實現分時系統的一種主要方式(分時系統實現原理)(多流調進調出方式)
實時系統分為兩類①實時控制系統(導彈發射)②實時處理系統(預訂飛機票)
設計實時系統要考慮的問題①實時時鐘管理(實時任務延遲任務)②連續人機對話③過載的防護(任務的隨機性)④高可靠性和保證(故障引起的嚴重後果)
分布式計算機系統是一個由多台計算機組成的系統在用戶看來他所擁有的計算機是一台單獨的計算機而這台計算機是一台功能擴大了的虛擬機分布式系統的三個基本功能①通信②資源共享③並行計算分布式系統最為突出的特點是透明性
分布式計算機系統具有以下主要特點
①任意兩台計算機之間可以利用通信交換信息②各計算機具有相對的自主性或自治性③具有透明性④具有整體性或協同性⑤具有堅定性(任一台故障不會使系統癱瘓)
分布式計算機系統與集中式計算機系統的主要區別
[] []
From:http://tw.wingwit.com/Article/program/czxt/201311/24114.html