文章目錄
NISP-操作系統概述
1.概述
- 1946年第一臺計算機
- 20世紀70年代出現計算機操作系統
- 是一組控制和管理計算機資源(軟硬件),合理地對各類作業進行調度以及方便用戶的程序集合
- 直接運行在裸機上的最基本的系統軟件
- 其他任何軟件都必須在操作系統的支持下運行
- 可以說操作系統是連接用戶和計算機硬件的接口
2.操作系統的位置
3.作用
- 面向系統資源——提高資源利用率
- 面向用戶——提供方便易用的用戶界面
4.操作系統的特徵
- 併發
- 共享(分爲互式共享和同時訪問共享)
- 虛擬(分時使用處理器,虛擬Cpu,虛擬內存)
- 異步
5.操作系統的作用
(1).管理系統的各種資源
CPU管理(進程管理):
創建和撤銷進程,協調運行進程,按照一定的算法把處理器分配給進程。
- 進程控制
- 進程同步
- 進程通信
- 進程調度
存儲管理
- 內存分配
- 內存保護
- 內存擴充
- 地址映射
設備管理
- 緩衝管理
- 設備處理
- 設備分配
文件管理
- 文件存儲空間管理
- 目錄管理
- 文件的讀寫管理和保護
網絡與通信管理
- 數據通信(基本功能,基礎,例如電子郵件,傳真,遠程數據交換)
- 資源共享(軟硬件數據,資源)共享數據資源是重要目的
- 提高可靠性(分佈式控制方式)
- 促進分佈式數據處理和分佈式數據庫發展
(2).爲用戶提供良好界面
作業控制級接口
- 聯機接口(也叫交互式接口,分爲圖形接口和鍵盤字符命令接口——控制一組程序運行的接口,即命令)
- 脫機接口(也叫批處理接口,一旦提交就無法干預作業的進程)
程序級接口
- 一系列功能調用命令組成
- 方便編程,提高效率
6.操作系統分類
- 按機型分爲:大,中,小和微型機操作系統
- 按用戶數目分爲:單用戶和多用戶操作系統(例如:windows xp)
- 按功能特徵分爲:批處理操作系統,實時操作系統,分時操作系統
- 按應用領域分爲:桌面操作系統,服務器操作系統,嵌入式操作系統
批處理操作系統
- 不具備交互性
- 可分爲單道批處理操作系統和多道批處理操作系統
分時操作系統
- 位於不同終端的多個用戶同時使用一臺計算機,彼此獨立,互不干擾
實時操作系統
- 資源分配和調度,首先要考慮實時性,然後提高效率,具有較強容錯能力
桌面操作系統
- 主要應用於個人計算機上(pc機,MAC機)
例如:
- Unix的MAC os x和Linux的發行版
- windows的XP,Vista,7,8,10系列
服務器操作系統
- 指安裝在大型計算機上的操作系統(web服務器,應用服務器,數據庫服務器)
例如:
- Unix的IBM-AIX和HP-UX
- Linux的Red Hat linux,CentOs,Ubuntu
- windows的Server 2003,2008,2008R2系列
嵌入式操作系統
- 應用在嵌入式系統
例如:
- Android,ios,Symbian
- widows phone
- Black Berry OS
7.windows
- widows系統,微軟公司,1985年
- 採用圖形化的界面
- 被應用於低級和中階服務器上
- 支持網絡服務和數據庫服務
8.Linux
- 1991年
- 免費使用自由傳播的類Unix
- Linux可安裝在各種計算機和硬件設備中
- 支持多線程和多CPU操作系統
- 性能穩定,多用戶操作系統
9.Mac OS
- 是基於Unix內核的圖形化操作系統
- 一般在普通的計算機上無法安裝
- Mac OS是一套運行在蘋果Macintosh系列電腦上的操作系統
- Mac OS X
10.Android
- 是一種基於Linux V.2.6內核的綜合操作系統
- 最初Android是在移動電話上,現在可以在平板電腦及其他領域
11.ios
- 由蘋果公司爲iphone開發,它主要是給iphone,ipad tounch以及ipad使用
12.操作系統和程序的關係
- 操作系統是一個平臺,任何軟硬件都必須以他爲基礎實現
- 程序是運行在操作系統上的子程序