官术网_书友最值得收藏!

2.1 概述

操作系統是充當計算機用戶和計算機硬件之間的一個中介,用于管理計算機資源和控制應用程序運行的計算機程序。簡單地講,操作系統一般會提供以下服務。

● 程序運行。一個程序的運行離不開操作系統的配合,其中包括將指令和數據載入內存、I/O設備和文件系統的初始化等。

● I/O設備訪問。每種I/O設備的管理和使用都有自己的特點,操作系統接管了這些工作,從而使得用戶在使用這些I/O設備的過程中會感覺更方便。

● 文件訪問。文件訪問不僅需要熟悉相關I/O設備(磁盤驅動器等)的特點,而且還要熟悉相關的文件格式。另外,對于多用戶操作系統或者網絡操作系統,從計算機安全的角度考慮,需要對文件的訪問權限做出相應的規定和處理。這些都是操作系統所要完成的工作。

● 系統訪問。對于一個多用戶或者網絡操作系統而言,操作系統需要對用戶系統訪問權限做出相應的規定和處理。

● 錯誤檢測和反饋。當操作系統運行時,會出現很多問題。操作系統應當提供相應的機制來檢測這些信息,并且對某些問題給出合理的處理方法,或者給出相應的報告信息給用戶。

● 系統使用記錄。在一些現代操作系統中,出于系統性能優化和系統安全角度的考慮,操作系統會對用戶的使用過程記錄相關信息。

● 程序開發。一般操作系統都會提供豐富的API供程序員開發應用程序,并且很多程序編輯工具、集成開發環境等也都是通過操作系統提供的。計算機有很多資源,它們分別用于數據的傳輸、處理或存儲,以及對這些操作的控制,這些資源的管理工作就交給了操作系統。

主站蜘蛛池模板: 新宾| 拉萨市| 林口县| 鄂州市| 黔西县| 澜沧| 鄂托克前旗| 景泰县| 普洱| 武山县| 彰化市| 台北市| 临桂县| 鱼台县| 永善县| 巴马| 长宁县| 洛宁县| 喀喇沁旗| 东台市| 庄河市| 册亨县| 五莲县| 岳普湖县| 雅江县| 白城市| 汝南县| 桂林市| 临夏市| 海林市| 通城县| 江川县| 藁城市| 湘潭市| 呼图壁县| 庐江县| 岑溪市| 思南县| 噶尔县| 静宁县| 布尔津县|