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