操作系统第一篇【引论】
生活随笔
收集整理的這篇文章主要介紹了
操作系统第一篇【引论】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
tags: 操作系統, title: 操作系統第一篇【引論】
操作系統概述
操作系統是掌控計算機上所有事情的軟件系統。
- 從系統管理人員的觀點來看,操作系統是計算機資源的管理者。
- 從用戶的觀點來看,引入操作系統是為了給用戶使用計算機提供一個良好的界面,從而使用戶無需了解許多有關硬件和系統軟件的細節,就能方便靈活地使用計算機 。
- 從發展的觀點看,引入操作系統是為了給計算機系統的功能擴展提供支撐平臺,使之在追加新的服務和功能時更加容易且不影響原有的服務與功能。
操作系統發展階段
手工操作階段
- 程序員將對應于程序和數據的已穿孔的紙帶(或卡片)裝入輸入機,然后啟動輸入機把程序和數據輸入計算機內存
單道批處理系統
- 行批處理,操作員把用戶提交的作業分類,把一批中的作業編成一個作業執行序列。每一批作業將有專門編制的監督程序(Monitor)自動依次處理
多道批處理系統
- 多道程序的運行特點是計算機內存中同時存放多道相互獨立的程序。
- 多道批處理系統的缺點是無交互性,用戶一旦提交作業就失去了對其運行的控制能力;同時,由于是批處理,所以作業周轉時間長,用戶使用不方便。
分時操作系統
- 分時(Time Sharing)是把計算機的系統資源(尤其是CPU時間)進行時間上的分割,每個時間段稱為一個時間片(Time Slice),每個用戶依次輪流使用時間片
- 分時系統具有交互性、多用戶同時性和獨立性的特征。
實時操作系統
- 實時操作系統是一種聯機的用于實時控制和實時信息處理領域的操作系統**,主要用于過程控制、事務處理等有實時要求的領域,其主要特征是實時性和可靠性。**
操作系統特性
- 并發性
- 并發性是指同一時間間隔內發生兩個或多個事件。并行性是指同一時刻內發生兩個或多個事件。
- 共享性
- 共享性指多個計算任務(或多道程序)對系統資源的共同使用。
- 虛擬性
- 即通過某種技術把一個物理實體變為若干個邏輯上的對應物。
- 異步性
- 只要環境相同,作業經過多次的運行,所獲得的結果也應該是完全相同的
操作系統功能
- 處理機管理功能
- 在多道程序或多用戶的情況下,要組織多個作業同時運行,就要解決對處理機分配調度策略,分配實施和資源回收等問題。
- 存儲管理功能、
- 對內部存儲器進行分配,保護和擴充。
- 設備管理功能
- 設備管理是通道、控制器和輸入輸出設備的分配和管理,以及實現設備獨立性。
- 文件系統管理(信息管理)功能
- 信息的共享,保密和保護也是文件系統所要解決的。
- 提供用戶接口功能
- 程序一級的接口:提供一組廣義指令(或稱系統調用、程序請求)供用戶程序和其他系統程序調用。
- 作業一級的接口:提供一組控制操作命令(或稱作業控制語言,或象UNIX中的shell命令語言)供用戶去組織和控制自己作業的運行。
如果您覺得這篇文章幫助到了您,可以給作者一點鼓勵
總結
以上是生活随笔為你收集整理的操作系统第一篇【引论】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DAY9-字符串笔记整理2018-1-1
- 下一篇: linux复盘:构架搭建lamp(安装)