1.作業系統是管理計算機硬體的程式,為應用程式提供基礎,充當計算機硬體和計算機使用者的中介
2.系統組成:
3.單處理系統:由乙個主cpu執行乙個通用指令集,包括來自於使用者程序的指令;絕大多數系統還包括其他特定目的的處理器,可能以專用裝置處理器的形式出現,也可能以通用處理器的形式出現,所有專用處理器執行乙個受限的指令集,不執行使用者程序,有時由作業系統管理,作業系統將任務資訊傳送給這些處理器。
4.多處理系統:也稱為並行系統、緊耦合系統,這類系統含有多個通訊cpu,共享計算機匯流排
5.多處理系統的優點:
1)增加吞吐量
2)規模經濟
3)增加可靠性
6.多處理系統-非對稱多處理:每個處理器都有自己的任務,乙個主控制器控制系統,其他處理器或者向主處理器要任務或做預先定義的任務。
7.多處理系統-對稱多處理(smp):每個處理器都要完成作業系統中的所有任務。
8.多道程式設計:通過組織作業(編碼或資料)使cpu總有乙個作業可以執行,從而提高cpu的利用率(作業系統同時將多個任務儲存在記憶體中)。
9.互動計算機系統:提供使用者與系統之間的直接通訊,響應時間較短。
10.分時系統是多道程式設計的延伸,分時作業系統允許使用者同時共享計算機,採用cpu排程和多道程式設計以提供使用者分時計算的一小部分。
11.程序:裝入到記憶體中並執行的程式。是系統工作的單元,系統由多個程序組成,其中一些是作業系統程序,其餘是使用者程序。
12.由於作業系統和使用者共享計算機系統的硬體和軟體,必須保證使用者程式中的乙個出錯僅影響正在執行的程式。
13.作業系統的功能:
1)程序管理
2)儲存器管理
3)裝置管理
4)檔案管理
14.儲存管理包括:
1)記憶體擴充
2)位址對映
3)記憶體分配
4)記憶體保護
15.分布式系統:將物理上分開、各種異構的計算機系統通過網路連線在一起,為使用者提供系統所維護的各種資源的計算機集合,其優點有:
1)資源共享
2)計算機速度提高
3)可靠性高
4)通訊方便
16.嵌入式系統:幾乎都是執行實時作業系統,當對處理器操作或資料流動有嚴格時間要求時就需要使用實時系統,例如:科學實驗、醫學成像系統、工業控制系統
17.手持系統:包括個人數字助理,許多都是使用專門的嵌入式系統,手持裝置的物理記憶體取決於裝置本身
作業系統複習筆記 第一章 導論
第一章 導論 1.1.2 系統視角 1.1.3 定義作業系統 上三種通常採用半導體技術,同時,屬於易失性裝置,下面屬於非易失性裝置 1.5.2 定時器 1.6 程序管理 建立和刪除使用者程序和系統程序。掛起和重啟程序。提供程序同步機制。提供程序通訊機制。提供死鎖處理機制。作業系統負責下列有關記憶體管...
作業系統(第一章)
作業系統的設計目標 方便性 有效性 可擴充性 開放性。方便性和有效性是作業系統的設計中最重要的兩個目標。1990年後,開放性已成為新系統或軟體能否被廣泛應用的至關重要管的兩個目標。作業系統的基本特徵 併發性 共享性 虛擬性 非同步性。併發性和共享性是多使用者,多工作業系統兩個最基本的特徵。併發性是多...
作業系統第一章
上網課時記的筆記,mooc上華中科技大學蘇曙光老師的作業系統原理。有點亂 windows,linux,基於unix的mac作業系統,win xp 雙擊,控制程式執行 基本功能 提供操作介面,控制程式執行,管理系統資源,配置系統引數,監控系統狀態,工具軟體集合 功能程序管理 cpu管理 程序控制 排程...