什麽是操作系統
阿新 • • 發佈:2018-12-23
物理內存 內存管理 層次結構 存在 並行 分配 占用 命令 系統管理
operating systems
操作系統從功能上分兩個層面,對上和對下。
對上:對應用提供服務,是控制層面。
用戶角度上,操作系統是一個控制軟件。
管理應用程序。(不同的應用程序占用不同的資源)
為應用程序提供服務。(IO、聲音、網卡訪問)
殺死應用程序。
對下:對操作系統內部管理的東西來說。
資源管理器。
管理外設,分配資源。(CPU、內存)
提供了方便的圖形界面。
計算機內部,資源管理,操作系統將CPU抽象成進程,磁盤抽象成文件,內存抽象成地址空間。
操作系統層次結構
硬件之上
應用程序之下
操作系統外殼Shell(操作系統對外暴露的接口,字符串命令的方式),內核kernel
kernel——操作系統內部組件。包括:
CPU調度器
物理內存管理
虛擬內存管理
文件系統管理
中斷處理和設備驅動
OS kernel的特征
*************
並發:一段時間內有多個程序同時進行。實現需要一個CPU即可
並行:一個時間點有多個程序同時運行。實現需要多個CPU
*************
並發
計算機系統中存在多個運行的程序,需要OS管理和調度。
共享
“同時”訪問
互斥共享
虛擬
利用多道程序設計技術,讓每個用戶都覺得有一個計算機專門為她服務。
異步
程序的執行不是一貫到底,而是走走停停,向前推進的速度不可預知。
但只要運行環境相同,OS需要保證程序運行的結果也要相同。
總結:操作系統內核kernel有四個特征:並發、共享、虛擬、異步。
什麽是操作系統