作業系統
第一章1.沒有安裝作業系統的計算機能執行程式,但普通使用者無法正常使用
2.作業系統能給使用者提供以下基本功能:提供操作介面;控制程式執行;管理系統資源;配置系統引數;監控系統狀態;工具軟體集合。
3.作業系統核心功能:
(1)程序管理(cpu管理):程序控制:建立,暫停,喚醒,撤銷;
程序排程:排程策略。優先順序;程序通訊:程序間通訊;
(2)記憶體管理:記憶體分配;記憶體共享;記憶體保護;虛擬記憶體;
(3)裝置管理:裝置的分配和排程;裝置無關性作;裝置傳輸控制;裝置驅動;
(4)檔案管理:儲存空間管理;檔案的操作;目錄的操作;檔案和目錄的訪問許可權管理;
4.作業系統與普通軟體最大的差別:能不能管理程序;能不能管理記憶體。
5.作業系統的定義:提供使用者介面;分配和排程軟硬體資源。
6.作業系統在計算機系統中起到承上啟下的作用,它覆蓋在硬體上面,系統程式中最核心的就是作業系統。
7.使用者需求提公升和硬體技術進步是作業系統發展的兩大動力
8.計算機硬體發展的四個典型階段:電子管時代(1946-1955);電晶體時代(1955-1965);積體電路時代(1965-1980)大規模積體電路時代(1980-至今)。
9.作業系統發展的四個典型階段:手工操作(無作業系統)50年代早期;
單道批處理系統 50年代;多道批處理系統 60年代初;分時系統 60年代中。
10.手工操作(無作業系統)電子管時代(1946-1955)
結構特點:硬體:電子管,接線面板(按鈕/開關)程式:二進位制程式,打孔(紙帶和卡片)。
使用特點:程式準備/啟動/結束:手工處理,繁瑣耗時。
缺點:效率低:cpu有效執行時間極低;使用者獨佔;缺少互動;
11.單道批處理系統
工作特點:管理員事先將多個作業輸入磁碟形成作業佇列;作業系統依次自動處理佇列中的每乙個作業(裝入-執行-撤出);程式的裝入和撤出:自動完成,效率高;執行完畢,通知使用者取結果;
工作特點:批量:作業佇列;自動:識別作業,裝入和撤出;單道:依次,序列。
結論:外設與cpu交替空閒和忙碌,cpu和外設利用效率低。
12.多道批處理系統:
定義:在記憶體中存放多道程式,當某道程式因為某種原因(如執行i/o操作時)不能繼續執行而放棄cpu時,作業系統便排程另一程式投入執行,這樣可以使cpu盡量忙碌(多道程式相互穿插執行,使cpu與外設都盡量忙碌),提高系統效率。
特點:記憶體同時存放多道程式,巨集觀上並行,微觀上序列。
缺點:作業處理時間長;互動能力差;執行過程不確定;
13.分時系統:
出現的技術前提:60年代硬體的兩個重大進展:(1)中斷技術:cpu收到外部訊號(中斷訊號)後,停止當前工作,轉去處理該外部事件,處理完畢後回到原來工作的中斷處(斷點)繼續原來的工作。(2)通道技術:專門處理外設與記憶體之間的資料傳輸的處理機,
出現的背景前提:(1)事務性任務的湧現:(事務性任務的特點:互動性高,需要快速響應);(2)要求支援多工/多使用者(3)多終端計算機的出現:
14.多終端計算機:包含高效能主機+多個終端;主機:運算,cpu+記憶體;終端:輸入和顯示。
主機採用分時技術輪流為每個終端服務,每個終端都感覺到是「獨佔」主機
15.分時技術:主機以很短的「時間片」為單位,把cpu輪流分配給每個終端使用,直到全部作業被執行完。由於時間片很短,在終端數量不多的情況下,每個終端都能很快重新獲得cpu,使的每個終端都能得到及時響應。等待週期=時間片*終端數量。
16.分時系統的特點
(1)多路調製性:多使用者聯機使用同一臺計算機;(2)獨占性:使用者感覺獨佔計算機;(3)互動性:及時響應使用者的請求。
17.第乙個大型分時系統專案:multics專案,由mit,bell和g.e參與,是一種公用計算服務系統
18.unix系統是第乙個實用化的分時作業系統。
19.現行主流作業系統,都是分時作業系統的演化,如:
(1)微機作業系統
2023年 cp/m作業系統
2023年 蘋果mac os(第乙個配有圖形介面和滑鼠的作業系統)和macintosh
80年代 微軟的ms dos(磁碟作業系統)
2023年11月 windows1.0
2023年4月,windows3.1
2023年5月,windows nt
(2)多處理機作業系統
(3)網路作業系統:普通作業系統+網路通訊+網路服務。
(4)實時作業系統
(5)嵌入式作業系統:andriod,手機,家電,數位相機等
作業系統(第一章)
作業系統的設計目標 方便性 有效性 可擴充性 開放性。方便性和有效性是作業系統的設計中最重要的兩個目標。1990年後,開放性已成為新系統或軟體能否被廣泛應用的至關重要管的兩個目標。作業系統的基本特徵 併發性 共享性 虛擬性 非同步性。併發性和共享性是多使用者,多工作業系統兩個最基本的特徵。併發性是多...
作業系統第一章
上網課時記的筆記,mooc上華中科技大學蘇曙光老師的作業系統原理。有點亂 windows,linux,基於unix的mac作業系統,win xp 雙擊,控制程式執行 基本功能 提供操作介面,控制程式執行,管理系統資源,配置系統引數,監控系統狀態,工具軟體集合 功能程序管理 cpu管理 程序控制 排程...
作業系統第一章
作業系統 第一章 作業系統引論 1.2 作業系統的發展過程 1.2.1 未配置作業系統的計算機系統 人工操作方式 早期的操作方式是由程式設計師將事先已穿孔的紙帶 或卡片 裝入紙帶輸入機 或卡片輸入機 再啟動它們將紙帶 或卡片 上的程式和資料輸入計算機,然後啟動計算機執行。僅當程式執行完畢並取走計算結...