作業系統原理學習(第一周) 作業系統概述

2021-09-24 03:41:10 字數 1780 閱讀 7913

1.為什麼要有作業系統:①硬體難用,只能識別0和1;②為了覆蓋硬體

2.cpu心臟      作業系統 大腦、控制中心

3.what is an operating system ?

it is a program that manages the computer hardware

硬體上的第一層軟體,是對硬體的首次擴充,其他軟體執行的基礎。

4.①hardware 硬體    cpu,memory,i/o devices  提供基本運算資源

②operating system  在各種應用程式和使用者之間控制與協調對硬體的使用。

④users 使用者

5.作業系統的目標執行使用者程式並使使用者問題更易解決,使計算機系統更易使用,以一種有效的方式使用硬體。

6.其他關於operating system的定義

resource allocator資源分配者

control program 控制程式

kernel核心  全時執行的乙個程式,其他的都是應用

7.總結作業系統的作用:計算機硬體、軟體資源的管理者;使用者使用計算機、軟體的介面。

8.作業系統的發展:

1946-1955 無作業系統  真空管時代

1955-1965 批處理系統 電晶體時代

1965-1980多道程式設計 整合電腦時代

1980-至今 分時系統 大規模和超大規模積體電路時代

time-sharing systems分時系統

real-time systems實時系統

embedded systems嵌入式系統

parallel systems 並行系統

distributed systems分布式系統

9.單道批處理

順序性 單道性(每次處理只有一道程式) 自動性

cpu和i/o忙閒不均

10.多道程式批處理系統   通道   中斷

提高資源利用率

cpu在記憶體的多個作業中切換,多通道通過組織作業使cpu總在執行其中乙個作業而提高了cpu的利用率。

特點:多道性  無序性  排程性   (併發執行)

優點:①資源利用率高  ②系統吞吐量大

缺點:①無互動能力  ②作業平均周期長

多道程式對os的要求:①儲存管理 ②cpu排程  ③資源競爭與共享  ④裝置分配 ⑤系統提供i/o程式 ⑥檔案管理

11.分時系統 time-sharing system

通常按時間片(time slice)分配,各個程式在cpu上執行的輪換時間。

分時系統-互動式計算:

①作業直接進入記憶體,每個作業只允許很短的時間

②分時技術:把cpu的響應時間分成若干大小相等(或不等)的時間單位,成為時間片,每個終端使用者獲得cpu後開始執行。當時間片到期,使用者程式暫停執行,等待下一次的執行。

特點:人機互動性好;共享主機(多個使用者同時使用)

①多路性  ②獨占性  ③互動性(最主要) ④ 及時性

12.在分時系統的基礎上,作業系統的發展開始出現分化:實時系統、通用桌面系統、網路系統、分布式系統。

**:

作業系統原理學習筆記(三)

7.3.5頁面淘汰 1.頁面抖動 頁面在記憶體和輔存之間頻繁交換的現象 抖動 會導致系統效率下降 2.最佳演算法 opt 淘汰以後不再需要或最遠的將來才會用到的頁面 3.先進先出淘汰演算法 fifo演算法 該演算法存在異常現象 belady現象 對於特定的訪問序列,可能缺頁率隨著分配的頁框數量增多而...

作業系統原理學習筆記 4 現代主流作業系統簡介

1.7 現代主流作業系統簡介 windows作業系統是乙個多工作業系統,它允許使用者同時執行多個應用程式,或在乙個程式中同事做幾件事情,系統為每個應用程式開啟乙個視窗,使用者可以移動視窗,或在不同的應用程式之間切換。windowsnt以及windows2000都屬於多使用者作業系統,windowsn...

作業系統原理 作業系統概述

1.2 作業系統的定義和作用 1.3 作業系統的主要特性 1.4典型作業系統的架構 1.5 作業系統的分類 假設有乙個簡單的c語言程式 helloworld,我們通過這個簡單程式的執行過程來看一下作業系統對這個程式的過程有哪些支援!include intmain int argc,char ar 這...