計算機作業系統複習資料
· 第一講
o 什麼叫作業系統
§ 計算機作業系統是指控制和管理計算機的軟、硬體資源,合理組織計算機的工作流程,方便使用者使用的程式集合。
o 作業系統的三個作用 管理者 ……虛擬機器
§ 計算機系統軟硬體資源的管理者。
§ 為使用者提供一臺等價的擴充套件機器或虛擬機器。
§ 最重要、最基本、最複雜的系統程式,控制應用程式執行的程式。
o 作業系統的發展歷史 每一代思想 特別是分時系統(現代的都是分時)定義特點優缺點
§ 第一代:手工操作
· 1945-1955
· 使用機器語言
· 無作業系統
· 用於數學計算
· 輸入輸出:外掛版、紙帶、卡片
· 計算機處理能力日益提升,而手工操作效率低下,造成了資源浪費。
§ 第二代:單批道處理系統
· 1955-1965
· 用於大型機
· 使用匯編語言,FORTRAN,作業
· FMS(Fortran Monitor System),IBSYS(IBM為7094機配備的作業系統)
· 用於較複雜的科學工程計算
o 聯機批處理
o 離線批處理
· 機時在走來走去中浪費掉
· 優點:同一批作業自動依次更替,改善了主機CPU和I/O裝置的使用效率,提高了吞吐量。
· 主要問題:CPU和I/O裝置使用忙閒不均,取決於作業特性。
o
o I/O為主的作業,CPU空閒。
§ 第三代:多批道處理系統
· 1965-1980
· 使用積體電路
· 作業系統:龐大、複雜
· 多道:記憶體中同時存放幾個作業。
· 幾項新技術:Multiprogramming,Spooling
· 優點:
o 資源利用率高(CPU、記憶體、I/O)
o 作業吞吐量大
· 缺點:
o 使用者互動性差
o 作業平均週轉時間長
§ 第四代:分時系統
· 70年代中期至今
· 多個使用者分享使用同一臺計算機。多個程式分時共享硬體和軟體資源。
· 通常按時間片分配:各個程式在
· 作業系統:CTSS(M.I.T.)、Multics(computer community)
· 特徵:
o 同時性
§ 也稱多路性。若干使用者同時與一臺計算機相連,巨集觀上看各個使用者在同時使用計算機,他們是並行的;微觀上看各個使用者在輪流使用計算機。
o 互動性
§ 使用者通過終端裝置(如鍵盤、滑鼠)向系統發出請求,並根據系統的響應結果再向系統發出請求,直至得到滿意的結果。
o 獨立性
§ 每個使用者使用各自的終端與系統互動,彼此獨立、互不干擾
o 及時性
§ 指使用者向系統發出請求後,應該在較短的時間內得到響應。
§ 新發展:個人計算機、實時系統、網路與分散式系統、移動計算……
o 什麼叫中斷
§ 中斷:指CPU在收到外部中斷訊號後,停止原來工作,轉去處理該中斷事件,完畢後回到原來斷點繼續工作。
§ 通道:用於控制I/O裝置與記憶體間的資料傳輸。啟動後可獨立與CPU執行,實現CPU與I/O的並行。
o 中斷的處理機制
相關推薦
計算機作業系統複習資料
· 第一講o 什麼叫作業系統§ 計算機作業系統是指控制和管理計算機的軟、硬體資源,合理組織計算機的工作流程,方便使用者使用的程式集合。o 作業系統的三個作用 管理者 ……虛擬機器§ 計算機系統軟硬體資源的管理者。§ 為使用者提供一臺等價的擴充套件機器
計算機作業系統-引論 習題與知識點複習
參考資料:計算機作業系統第四版【湯小丹】 1.設計現代OS的主要目標是什麼? 答:方便性、有效性、可擴充性、開放性。 2.OS的作用可表現在哪幾個方面? 答:(1)作為使用者與計算機硬體系統之間的介面; (2)作為計算機系統資源的管理者; (3)實現了對計算機資源的抽
計算機作業系統第二次實驗——執行緒共享程序中的資料
供大家交流學習,最好自己動手做,這樣才有最深切的體會。1.實驗目的利用pthread_create()函式建立一個執行緒,線上程中更改程序中的資料 ,瞭解執行緒與程序之間的關係。2.實驗軟硬體環境安裝Windows XP的計算機VirtualBox軟體,以及在其上安裝的Ubu
第八章—虛擬記憶體【計算機作業系統】
8.1 簡單分頁與虛擬分頁有什麼區別? 簡單分頁:一個程式中的所有的頁都必須在主儲存器中程式才能正常執行,除非使用覆蓋技術。 擬記憶體分頁:不是程式的每一頁都必須在主儲存器的幀中來使程式執行,頁在需要的時候進行讀取。 8.2 解釋什麼是抖動。 虛擬記憶體結構的震動現象,在這
第七章—記憶體管理【計算機作業系統】
7.1 記憶體管理需要滿足哪些需求? 重定位、保護、共享、邏輯組織和物理組織。 7.2 為什麼需要重定位程序的能力? 通常情況下,並不能事先知道在某個程式執行期間會有哪個程式駐留在主存中。此外還希望通過提供一個巨大的就緒程序池,能夠把活動程序換入和換出主存,以便使處理器的利用率
第六章—併發性:死鎖和飢餓【計算機作業系統】
6.1 給出可重用資源和可消費資源的例子。 可重用資源:處理器,I/O通道,主存和輔存,裝置以及諸如檔案,資料庫和訊號量之類的資料結構。 可消費資源:中斷,訊號,訊息和I/O緩衝區中的資訊。 6.2 可能發生死鎖所必須的三個條件是什麼? 互斥,佔有且等待,非搶佔。 6.
第五章—併發性:互斥和同步【計算機作業系統】
5.1 列出與併發相關的四種設計問題 程序間的互動,共享資源之間的競爭,多個程序的同步問題,對程序的處理器時間分配問題 5.2 列出併發的三種上下文 多個應用程式,結構化應用程式,作業系統結構 5.3 執行併發程序的最基本要求是什麼? 加強互斥的能力 5.4 列出程
第四章—執行緒、對稱多處理和微核心【計算機作業系統】
4.1 表3.5列出了在一個沒有執行緒的作業系統中程序控制塊的基本元素。對於多執行緒系統,這些元素中那些可能屬於執行緒控制塊,那些可能屬於程序控制塊? 這對於不同的系統來說通常是不同的,但一般來說,程序是資源的所有者,而每個執行緒都有它自己的執行狀態。關於表3.5中的每一項的一些結論如
第三章—程序描述和控制【計算機作業系統】
3.1 什麼是指令跟蹤? 指令跟蹤是指為該程序而執行的指令序列。 3.2 通常那些事件會導致建立一個程序? 新的批處理作業;互動登入;作業系統因為提供一項服務而建立;由現有的程序派生。(表3.1) 3.3  
第二章—作業系統概述【計算機作業系統】
2.1 作業系統設計的三個目標是什麼? 方便:作業系統使計算機更易於使用。 有效:作業系統允許以更有效的方式使用計算機系統資源。 擴充套件的能力:在構造作業系統時,應該允許在不妨礙服務的前提下有效地開發、測試和引進新的系統功能。 2.2 什麼是作業系統的核心? 核心是作
第一章—計算機系統概述【計算機作業系統】
1.1 列出並簡要地定義計算機的四個主要組成部分。 主儲存器,儲存資料和程式;算術邏輯單元,能處理二進位制資料;控制單元,解讀儲存器中的指令並且使他們得到執行;輸入/輸出裝置,由控制單元管理。 1.2 定義處理器暫存器的兩種主要類別。 使用者可見暫存器:優先使用這些暫存器,可以
計算機網路複習
一.七層模型 注意: 物理層和資料鏈路層的一些協議(比較底層的協議,如介質訪問控制的相關協議)由網絡卡通過硬體實現. 資料鏈路層的其他協議,網路層的全部協議,傳輸層的全部協議是由作業系統負責實現的.作業系統通過socket嚮應用層提供傳輸層介面,應用層程式僅需使用傳輸層介面
計算機作業系統-程序篇
基本概念: 程序(progress):執行中的程式或者程式的一次執行 執行緒(LWP):作業系統內部機制在發展過程中對程序的有效細化,是作業系統分配處理器時間的基本單元 作業:使用者要求計算機系統所做的工作集合,如一次查詢,一次計算 任務:等同於程序,都是系統的最小工作單位 併發
計算機作業系統——離散儲存
固定分割槽,會產生頁內碎片等缺點,為此引入了動態分割槽方式。但動態分割槽又產生了外部碎片,導致記憶體的利用率也不理想。為了進一步提高記憶體的利用率,所以就產生了離散的分配方式。(理論來源於實際問題,這很好的體現在電腦科學中) &
計算機作業系統-程序的排程演算法
先宣告下: 引入程序:為了描述和實現多個程式的併發執行,以改善資源利用率,即提高系統的吞吐量 引入執行緒:減少程式併發執行時系統所付出的額外開銷,使作業系統具有更好的併發性
作業系統複習第二章 程序的描述與控制
1. 程式併發執行時的特徵 間斷性(需要等待其他程式的執行),失去封閉性(執行環境受其他程式影響),不可再現性 2. 由程式段,資料段和PCB構成了程序實體(程序映像) 3. 程序的定義 程序是程式的一次執行,程序是程式及其資料在CPU下順序執
作業系統複習 第三章
第三章 處理機排程與死鎖 3.1 處理機的排程層次 高階排程:又稱長排程或作業排程,用於排程作業。主要功能是將外存上處於後備佇列的作業調入記憶體,為他們建立程序,分配資源,並將他們放入就行佇列中。高階排程主要用於多道批處理系統中,在分時和實時系統中不設定高
計算機網路複習 第三章 資料鏈路層
1. 封裝成幀 在一段資料的前面和後面分別新增首部和尾部,使接收方能確定幀的界限。 幀定界的方法 A:位元組計數法:在幀頭設定一個長度域,放置該幀的位元組數,當收方收到幀後,通過幀的長度,確定幀的開始。
計算機網路複習 第二章 物理層
1. 常用編碼方式 A:不歸0碼:正電平代表1,負電平代表0 B : 歸0制:正脈衝代表1,負脈衝代表0 ,每個都會迴歸0 C :曼切斯特編碼:利用中心位置的跳變來代表0或1  
計算機網路複習 第一章網路效能的計算
1. 位元率,碼元率,波特率,資料率的相關概念 位元率:指每秒傳輸的位元數量(一個位元就是二進位制中的0或1) 碼元:碼元的大小是人為規定的,可以選擇多個位元組合成一個碼元。 碼元率:每秒傳輸碼元的數量 &