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