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