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