操作系統的定義
1、操作系統(operating system,簡稱 OS)是一個大型的程序系統,它負責計算機的全部軟、硬件資源的分配、調度工作,控制並協調多個任務的活動,實現信息的存取和保護;方便用戶使用
2、操作系統的特徵
併發(Concurrence)
共享(Sharing)
虛擬(Virtual)(通過併發、共享呈現)
異步性(Asynchronism)(不確定性)
或:併發、共享、不確定
3、爲了解決並行處理問題,採用了多道程序設計和分時技術
4、多道程序設計:
在計算機主存中同時存放幾道相互獨立的程序。這些程序在管理程序控制之下,相互穿插地運行。當某道程序 因某種原因不能繼續運行下去時(如等待外部設備傳輸 數據),管理程序便將另一道程序投入運行。
多道運行的特徵:多道、宏觀上並行、微觀上串行
5、分時技術
什麼是分時技術:是把處理機時間劃分成很短的時間片(如幾百毫秒) 輪流地分配給各個聯機作業使用,如果某個作業在分配的時間片,用完之前計算還未完成,該作業就暫時中斷,等待下一輪繼續計算。
分時處理
一臺計算機與許多終端設備連接,終端用戶以聯機方式使用計算機。
特點:並行、獨佔、交互
6、Linux:
Windos多任務多賬號操作系統
UNIX是一個多用戶分時系統
Linux
系統是一個類UNIX的操作系統,與UNIX完全兼容,在操作系統功能、使用方法等方面極爲相似。Linux是一個多用戶、多任務操作系統
Linux與UNIX操作系統的不同點 1、源代碼編寫方式 2、商業模式 3、開發模式
Linux特點
1用C語言實現,
2易於移植
3支持多任務
4支持多用戶,允許多個用戶同時登錄
5提供分層文件系統
6支持圖形界面
7提供廣泛的網絡功能
8免費自由軟件