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