一,、系統(tǒng)軟件簡介
系統(tǒng)軟件是指控制和協(xié)調(diào)計算機及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運行的系統(tǒng),,是無需用戶干預(yù)的各種程序的集合,,主要功能是調(diào)度,監(jiān)控和維護計算機系統(tǒng),;負責(zé)管理計算機系統(tǒng)中各種獨立的硬件,,使得它們可以協(xié)調(diào)工作。系統(tǒng)軟件使得計算機使用者和其他軟件將計算機當(dāng)作一個整體而不需要顧及到底層每個硬件是如何工作的,。
系統(tǒng)軟件一般是在計算機系統(tǒng)購買時隨機攜帶的,,也可以根據(jù)需要另行安裝,。
二、系統(tǒng)軟件的特點
系統(tǒng)軟件的主要特征是:
1,、與硬件有很強的交互性。
2,、能對資源共享進行調(diào)度管理,。
3、能解決并發(fā)操作處理中存在的協(xié)調(diào)問題,。
4,、其中的數(shù)據(jù)結(jié)構(gòu)復(fù)雜,外部接口多樣化,,便于用戶反復(fù)使用,。
三、系統(tǒng)軟件有哪些分類
系統(tǒng)軟件在為應(yīng)用軟件提供上述基本功能的同時,,也進行著對硬件的管理,,使在一臺計算機上同時或先后運行的不同應(yīng)用軟件有條不紊地合用硬件設(shè)備。例如,,兩個應(yīng)用軟件都要向硬盤存入和修改數(shù)據(jù),,如果沒有一個協(xié)調(diào)管理機構(gòu)來為它們劃定區(qū)域的話,必然形成互相破壞對方數(shù)據(jù)的局面,。
有代表性的系統(tǒng)軟件有:
1,、操作系統(tǒng)
操作系統(tǒng)管理計算機的硬件設(shè)備,使應(yīng)用軟件能方便,、高效地使用這些設(shè)備,。在微機上常見的有:DOS、WINDOWS,、UNIX,、OS/2等。
在計算機軟件中最重要且最基本的就是操作系統(tǒng)(OS),。它是最底層的軟件,,它控制所有計算機運行的程序并管理整個計算機的資源,,是計算機裸機與應(yīng)用程序及用戶之間的橋梁,。沒有它,用戶也就無法使用某種軟件或程序,。
操作系統(tǒng)是計算機系統(tǒng)的控制和管理中心,,從資源角度來看,它具有處理機,、存儲器管理,、設(shè)備管理,、文件管理等4項功能。
常用的系統(tǒng)有DOS操作系統(tǒng),、WINDOWS操作系統(tǒng),、UNIX操作系統(tǒng)和Linux、Netware等操作系統(tǒng),。
2,、語言處理程序
編譯軟件CPU執(zhí)行每一條指令都只完成一項十分簡單的操作,一個系統(tǒng)軟件或應(yīng)用軟件,,要由成千上萬甚至上億條指令組合而成,。直接用基本指令來編寫軟件,是一件極其繁重而艱難的工作,。
計算機只能直接識別和執(zhí)行機器語言,,因此要計算機上運行高級語言程序就必須配備程序語言翻譯程序,翻譯程序本身是一組程序,,不同的高級語言都有相應(yīng)的翻譯程序,。
語言處理程序如匯編語言匯編器,C語言編譯,、連接器等,。
為了提高效率,人們規(guī)定一套新的指令,,稱為高級語言,,其中每一條指令完成一項操作,這種操作相對于軟件總的功能而言是簡單而基本的,,而相對于CPU的一眇操作而言又是復(fù)雜的,。用這種高級語言來編寫程序(稱為源程序)就象用預(yù)制板代替磚塊來造房子,效率要高得多,。但CPU并不能直接執(zhí)行這些新的指令,,需要編寫一個軟件,專門用來將源程序中的每條指令翻譯成一系列CPU能接受的基本指令(也稱機器語言)使源程序轉(zhuǎn)化成能在計算機上運行的程序,。完成這種翻譯的軟件稱為高級語言編譯軟件,,通常把它們歸入系統(tǒng)軟件。目前常用的高級語言有VB,、C ,、JAVA等,它們各有特點,,分別適用于編寫某一類型的程序,,它們都有各自的編譯軟件。
3、數(shù)據(jù)庫管理
數(shù)據(jù)庫管理系統(tǒng)有組織地,、動態(tài)地存貯大量數(shù)據(jù),,使人們能方便、高效地使用這些數(shù)據(jù),。
數(shù)據(jù)庫管理系統(tǒng)是一種操縱和管理數(shù)據(jù)庫的大型軟件,,用于建立、使用和維護數(shù)據(jù)庫,。
Foxpro,Access,,Oracle,Sybase,,DB2和Informix則是數(shù)據(jù)庫系統(tǒng),。
4、輔助程序
系統(tǒng)輔助處理程序也稱為“軟件研制開發(fā)工具”,、“支持軟件”,、“軟件工具”,主要有編輯程序,、調(diào)試程序,、裝備和連接程序、調(diào)試程序,。