【電腦系(xi)統軟件(jian)(jian)】系(xi)統軟件(jian)(jian)有(you)哪(na)些(xie)特點 系(xi)統軟件(jian)(jian)有(you)哪(na)些(xie)分類
電腦系統軟件
各種應用軟件,雖然完成的工作各不相同,但它們都需要一些共同的基礎操作,例如都要從輸入設備取得數據,向輸出設備送出數據,向外存寫數據,從外存讀數據,對數據的常規管理,等等。這些基礎工作也要由一系列指令來完成。人們把這些指令集中組織在一起,形成專門的軟件,用來支持應用軟件的運行,這種軟件稱為系統軟件。一般來講,系統軟件包括操作(zuo)系統和一系列基本的工具(ju)(ju)(比如編(bian)譯器(qi),數據庫管(guan)理(li)(li),存儲器(qi)格式化(hua),文件系統管(guan)理(li)(li),用戶身份(fen)驗證,驅(qu)動管(guan)理(li)(li),網絡(luo)連(lian)接等方面的工具(ju)(ju)),是支持計(ji)算機(ji)系統正常運行(xing)并實現用戶操作(zuo)的那部(bu)分軟件。
系統軟件一般是在計算機系統購買時隨機攜帶的,也可以根據需要另行安裝。
系統軟件有哪些特點
系統軟(ruan)件的主要(yao)特征是:
1、與硬(ying)件有(you)很強(qiang)的交互性
2、能對(dui)資源共(gong)享(xiang)進行調度管(guan)理
3、能解決并發操作處理中存在的(de)協調問題
4、其中的數據結構復雜,外部接口多樣化,便于用戶反復使用
系統軟件有哪些分類
系統軟(ruan)(ruan)件(jian)(jian)(jian)在為(wei)應(ying)(ying)用(yong)軟(ruan)(ruan)件(jian)(jian)(jian)提供上(shang)述基本功能的同(tong)時,也進行著對硬(ying)(ying)件(jian)(jian)(jian)的管(guan)理,使在一臺計算機上(shang)同(tong)時或先后運行的不同(tong)應(ying)(ying)用(yong)軟(ruan)(ruan)件(jian)(jian)(jian)有(you)條不紊地合(he)用(yong)硬(ying)(ying)件(jian)(jian)(jian)設備。例如(ru),兩(liang)個應(ying)(ying)用(yong)軟(ruan)(ruan)件(jian)(jian)(jian)都要向硬(ying)(ying)盤存入和(he)修改數(shu)據(ju),如(ru)果沒有(you)一個協(xie)調(diao)管(guan)理機構來為(wei)它們劃定區域的話(hua),必(bi)然形成互(hu)相破壞(huai)對方數(shu)據(ju)的局面。
有(you)代表(biao)性的系統(tong)軟件有(you):
1、操作系統
操作系統管理計算機的硬(ying)件設備(bei),使應用(yong)軟件能(neng)方(fang)便、高效地使用(yong)這(zhe)些設備(bei)。在微機上常見的有:DOS、WINDOWS、UNIX、OS/2等。
在計算機軟件中最重要且最基本的就(jiu)是操作系統(OS)。它(ta)是(shi)最(zui)底層(ceng)的(de)軟(ruan)件,它(ta)控(kong)制所有(you)計(ji)(ji)算機(ji)運行(xing)的(de)程序并管(guan)理整個計(ji)(ji)算機(ji)的(de)資(zi)源,是(shi)計(ji)(ji)算機(ji)裸機(ji)與應用(yong)程序及(ji)用(yong)戶(hu)之(zhi)間(jian)的(de)橋梁。沒有(you)它(ta),用(yong)戶(hu)也(ye)就無法使用(yong)某種軟(ruan)件或(huo)程序。
操作(zuo)系統是計算機系統的控(kong)制和管(guan)理(li)中心,從資(zi)源角度(du)來(lai)看,它具(ju)有處理(li)機、存儲器管(guan)理(li)、設備管(guan)理(li)、文件管(guan)理(li)等4項功能。
常用的系統有(you)DOS操作系(xi)統(tong)、WINDOWS操作系統、UNIX操作系統和(he)Linux、Netware等(deng)操作系統。
2、語言處理程序
編譯軟件CPU執行(xing)每一(yi)條指(zhi)令(ling)都只完成一(yi)項十分簡(jian)單的操作(zuo),一(yi)個系(xi)統(tong)軟(ruan)件(jian)或(huo)應(ying)用軟(ruan)件(jian),要(yao)由成千(qian)上萬甚至上億條指(zhi)令(ling)組(zu)合而成。直(zhi)接用基本指(zhi)令(ling)來編(bian)寫軟(ruan)件(jian),是(shi)一(yi)件(jian)極其繁(fan)重(zhong)而艱難的工作(zuo)。
計算機只能直接識別(bie)和執行機器語(yu)言(yan),因(yin)此要計算機上運行高級語(yu)言(yan)程(cheng)(cheng)序(xu)就必須配(pei)備程(cheng)(cheng)序(xu)語(yu)言(yan)翻譯程(cheng)(cheng)序(xu),翻譯程(cheng)(cheng)序(xu)本身是一(yi)組程(cheng)(cheng)序(xu),不同的(de)高級語(yu)言(yan)都有(you)相應的(de)翻譯程(cheng)(cheng)序(xu)。
語言(yan)處理程序(xu)如匯(hui)編語言(yan)匯(hui)編器,C語(yu)言(yan)編(bian)譯、連接器等。
為了提(ti)高(gao)效率,人們規定一(yi)套(tao)新的(de)指(zhi)令(ling),稱為高(gao)級語言(yan),其中每一(yi)條指(zhi)令(ling)完成一(yi)項操作(zuo),這種操作(zuo)相對(dui)于(yu)軟件總的(de)功能而(er)言(yan)是簡單(dan)而(er)基本的(de),而(er)相對(dui)于(yu)CPU的(de)一眇(miao)操作而言又(you)是復雜的(de)。用這種高級(ji)語言來(lai)編寫程(cheng)序(稱為源程(cheng)序)就象用預制板代替(ti)磚(zhuan)塊來(lai)造(zao)房子,效率要高得多。但CPU并(bing)不(bu)能直(zhi)接執行這些新的指令(ling)(ling),需要編寫(xie)一(yi)個軟件,專門用來將源程序中的每條指令(ling)(ling)翻譯成一(yi)系列(lie)CPU能(neng)接受的(de)(de)基本指令(ling)(也稱機器語(yu)言)使源(yuan)程序(xu)(xu)轉化成能(neng)在計(ji)算機上運行(xing)的(de)(de)程序(xu)(xu)。完成這種(zhong)翻譯的(de)(de)軟件稱為高級語(yu)言編譯軟件,通常把它們歸入系(xi)統軟件。目前常用的(de)(de)高級語(yu)言有VB、C++、JAVA等,它(ta)們各(ge)有(you)特點,分(fen)別適用于編寫某一類型的程(cheng)序,它(ta)們都有(you)各(ge)自的編譯軟件。
3、數據庫管理
數(shu)據(ju)(ju)庫管理系統有組織地、動態地存貯(zhu)大量數(shu)據(ju)(ju),使(shi)人們(men)能方便(bian)、高效地使(shi)用這(zhe)些(xie)數(shu)據(ju)(ju)。
數據庫管理系統是一種操縱和管理數據庫的大型軟件,用于(yu)建立、使用和維護數據(ju)庫。
Foxpro,Access,Oracle,Sybase,DB2和Informix則是(shi)數據庫系統。
4、輔助程序
系(xi)統輔助處(chu)理程序也稱為“軟(ruan)件(jian)研(yan)制開發(fa)工(gong)具”、“支持軟(ruan)件(jian)”、“軟(ruan)件(jian)工(gong)具”,主要(yao)有編輯程(cheng)(cheng)序(xu)、調(diao)試程(cheng)(cheng)序(xu)、裝備和(he)連接程(cheng)(cheng)序(xu)、調(diao)試程(cheng)(cheng)序(xu)。