- 中文名
- 系統軟件
- 應 用
- 控制和協調計算機
- 功 能
- 調度,監控和維護計算機系統
- 目 的
- 使得它們可以協調工作
- 特 點
- 與硬件有很強的交互性
系統軟件基本概念
編輯各種應用軟件,雖然完成的工作各不相同,但它們都需要一些共同的基礎操作,例如都要從輸入設備取得數據,向輸出設備送出數據,向外存寫數據,從外存讀數據,對數據的常規管理,等等。這些基礎工作也要由一系列指令來完成。人們把這些指令集中組織在一起,形成專門的軟件,用來支持應用軟件的運行,這種軟件稱為系統軟件。一般來講,系統軟件包括操作系統和一系列基本的工具(比如編譯器,數據庫管理,存儲器格式化,文件系統管理,用户身份驗證,驅動管理,網絡連接等方面的工具),是支持計算機系統正常運行並實現用户操作的那部分軟件。
系統軟件一般是在計算機系統購買時隨機攜帶的,也可以根據需要另行安裝。
系統軟件特點
編輯系統軟件的主要特徵是:
*與硬件有很強的交互性
*能對資源共享進行調度管理
*能解決併發操作處理中存在的協調問題
*其中的數據結構複雜,外部接口多樣化,便於用户反覆使用
系統軟件主要類別
編輯系統軟件在為應用軟件提供上述基本功能的同時,也進行着對硬件的管理,使在一台計算機上同時或先後運行的不同應用軟件有條不紊地合用硬件設備。例如,兩個應用軟件都要向硬盤存入和修改數據,如果沒有一個協調管理機構來為它們劃定區域的話,必然形成互相破壞對方數據的局面。
[1]
有代表性的系統軟件有:
系統軟件操作系統
操作系統(5張)
系統軟件語言處理程序
編譯軟件CPU執行每一條指令都只完成一項十分簡單的操作,一個系統軟件或應用軟件,要由成千上萬甚至上億條指令組合而成。直接用基本指令來編寫軟件,是一件極其繁重而艱難的工作。
語言處理程序如彙編語言彙編器,C語言編譯、連接器等。
為了提高效率,人們規定一套新的指令,稱為高級語言,其中每一條指令完成一項操作,這種操作相對於軟件總的功能而言是簡單而基本的,而相對於CPU的一眇操作而言又是複雜的。用這種高級語言來編寫程序(稱為源程序)就象用預製板代替磚塊來造房子,效率要高得多。但CPU並不能直接執行這些新的指令,需要編寫一個軟件,專門用來將源程序中的每條指令翻譯成一系列CPU能接受的基本指令(也稱機器語言)使源程序轉化成能在計算機上運行的程序。完成這種翻譯的軟件稱為高級語言編譯軟件,通常把它們歸入系統軟件。目前常用的高級語言有VB、C++、JAVA等,它們各有特點,分別適用於編寫某一類型的程序,它們都有各自的編譯軟件。
[1]
系統軟件數據庫管理
數據庫管理系統有組織地、動態地存貯大量數據,使人們能方便、高效地使用這些數據。
數據庫管理系統是一種操縱和管理數據庫的大型軟件,用於建立、使用和維護數據庫。
系統軟件輔助程序
- 參考資料
-
- 1. 應用和系統軟件的區分 .百度文庫.2011-12-04[引用日期2015-03-01]
- 2. 童應學,吳燕.計算機應用基礎教程:華中師範大學出版社,2010.8