學(xué)習(xí)啦 > 知識(shí)大全 > 知識(shí)百科 > 百科知識(shí) > 什么是系統(tǒng)軟件

什么是系統(tǒng)軟件

時(shí)間: 謝君787 分享

什么是系統(tǒng)軟件

  系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開(kāi)發(fā)和運(yùn)行的系統(tǒng),是無(wú)需用戶(hù)干預(yù)的各種程序的集合,主要功能是調(diào)度,監(jiān)控和維護(hù)計(jì)算機(jī)系統(tǒng),下面就讓學(xué)習(xí)啦小編來(lái)給你科普一下什么是系統(tǒng)軟件。

  系統(tǒng)軟件的基本概念

  各種應(yīng)用軟件,雖然完成的工作各不相同,但它們都需要一些共同的基礎(chǔ)操作,例如都要從輸入設(shè)備取得數(shù)據(jù),向輸出設(shè)備送出數(shù)據(jù),向外存寫(xiě)數(shù)據(jù),從外存讀數(shù)據(jù),對(duì)數(shù)據(jù)的常規(guī)管理,等等。這些基礎(chǔ)工作也要由一系列指令來(lái)完成。人們把這些指令集中組織在一起,形成專(zhuān)門(mén)的軟件,用來(lái)支持應(yīng)用軟件的運(yùn)行,這種軟件稱(chēng)為系統(tǒng)軟件。一般來(lái)講,系統(tǒng)軟件包括操作系統(tǒng)和一系列基本的工具(比如編譯器,數(shù)據(jù)庫(kù)管理,存儲(chǔ)器格式化,文件系統(tǒng)管理,用戶(hù)身份驗(yàn)證,驅(qū)動(dòng)管理,網(wǎng)絡(luò)連接等方面的工具),是支持計(jì)算機(jī)系統(tǒng)正常運(yùn)行并實(shí)現(xiàn)用戶(hù)操作的那部分軟件。

  系統(tǒng)軟件一般是在計(jì)算機(jī)系統(tǒng)購(gòu)買(mǎi)時(shí)隨機(jī)攜帶的,也可以根據(jù)需要另行安裝。

  系統(tǒng)軟件的特點(diǎn)

  系統(tǒng)軟件的主要特征是:

  與硬件有很強(qiáng)的交互性

  能對(duì)資源共享進(jìn)行調(diào)度管理

  能解決并發(fā)操作處理中存在的協(xié)調(diào)問(wèn)題

  其中的數(shù)據(jù)結(jié)構(gòu)復(fù)雜,外部接口多樣化,便于用戶(hù)反復(fù)使用

  系統(tǒng)軟件的主要類(lèi)別

  系統(tǒng)軟件在為應(yīng)用軟件提供上述基本功能的同時(shí),也進(jìn)行著對(duì)硬件的管理,使在一臺(tái)計(jì)算機(jī)上同時(shí)或先后運(yùn)行的不同應(yīng)用軟件有條不紊地合用硬件設(shè)備。例如,兩個(gè)應(yīng)用軟件都要向硬盤(pán)存入和修改數(shù)據(jù),如果沒(méi)有一個(gè)協(xié)調(diào)管理機(jī)構(gòu)來(lái)為它們劃定區(qū)域的話,必然形成互相破壞對(duì)方數(shù)據(jù)的局面。

  有代表性的系統(tǒng)軟件有:

  操作系統(tǒng)

  操作系統(tǒng)管理計(jì)算機(jī)的硬件設(shè)備,使應(yīng)用軟件能方便、高效地使用這些設(shè)備。在微機(jī)上常見(jiàn)的有:DOS、WINDOWS、UNIX、OS/2等。

  在計(jì)算機(jī)軟件中最重要且最基本的就是操作系統(tǒng)(OS)。它是最底層的軟件,它控制所有計(jì)算機(jī)運(yùn)行的程序并管理整個(gè)計(jì)算機(jī)的資源,是計(jì)算機(jī)裸機(jī)與應(yīng)用程序及用戶(hù)之間的橋梁。沒(méi)有它,用戶(hù)也就無(wú)法使用某種軟件或程序。

  操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的控制和管理中心,從資源角度來(lái)看,它具有處理機(jī)、存儲(chǔ)器管理、設(shè)備管理、文件管理等4項(xiàng)功能。

  常用的系統(tǒng)有DOS操作系統(tǒng)、WINDOWS操作系統(tǒng)、UNIX操作系統(tǒng)和Linux、Netware等操作系統(tǒng)。

  語(yǔ)言處理程序

  編譯軟件CPU執(zhí)行每一條指令都只完成一項(xiàng)十分簡(jiǎn)單的操作,一個(gè)系統(tǒng)軟件或應(yīng)用軟件,要由成千上萬(wàn)甚至上億條指令組合而成。直接用基本指令來(lái)編寫(xiě)軟件,是一件極其繁重而艱難的工作。

  計(jì)算機(jī)只能直接識(shí)別和執(zhí)行機(jī)器語(yǔ)言,因此要計(jì)算機(jī)上運(yùn)行高級(jí)語(yǔ)言程序就必須配備程序語(yǔ)言翻譯程序,翻譯程序本身是一組程序,不同的高級(jí)語(yǔ)言都有相應(yīng)的翻譯程序。

  語(yǔ)言處理程序如匯編語(yǔ)言匯編器,C語(yǔ)言編譯、連接器等。

  為了提高效率,人們規(guī)定一套新的指令,稱(chēng)為高級(jí)語(yǔ)言,其中每一條指令完成一項(xiàng)操作,這種操作相對(duì)于軟件總的功能而言是簡(jiǎn)單而基本的,而相對(duì)于CPU的一眇操作而言又是復(fù)雜的。用這種高級(jí)語(yǔ)言來(lái)編寫(xiě)程序(稱(chēng)為源程序)就象用預(yù)制板代替磚塊來(lái)造房子,效率要高得多。但CPU并不能直接執(zhí)行這些新的指令,需要編寫(xiě)一個(gè)軟件,專(zhuān)門(mén)用來(lái)將源程序中的每條指令翻譯成一系列CPU能接受的基本指令(也稱(chēng)機(jī)器語(yǔ)言)使源程序轉(zhuǎn)化成能在計(jì)算機(jī)上運(yùn)行的程序。完成這種翻譯的軟件稱(chēng)為高級(jí)語(yǔ)言編譯軟件,通常把它們歸入系統(tǒng)軟件。目前常用的高級(jí)語(yǔ)言有VB、C++、JAVA等,它們各有特點(diǎn),分別適用于編寫(xiě)某一類(lèi)型的程序,它們都有各自的編譯軟件。

  數(shù)據(jù)庫(kù)管理

  數(shù)據(jù)庫(kù)管理系統(tǒng)有組織地、動(dòng)態(tài)地存貯大量數(shù)據(jù),使人們能方便、高效地使用這些數(shù)據(jù)。

  數(shù)據(jù)庫(kù)管理系統(tǒng)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù)。

  Foxpro,Access,Oracle,Sybase,DB2和Informix則是數(shù)據(jù)庫(kù)系統(tǒng)。

  輔助程序

  系統(tǒng)輔助處理程序也稱(chēng)為“軟件研制開(kāi)發(fā)工具”、“支持軟件”、“軟件工具”,主要有編輯程序、調(diào)試程序、裝備和連接程序、調(diào)試程序。
看過(guò)“系統(tǒng)軟件的類(lèi)別”的人還看了:

1.計(jì)算機(jī)軟件系統(tǒng)

2.u盤(pán)系統(tǒng)軟件是什么

3.系統(tǒng)優(yōu)化軟件哪個(gè)好

4.系統(tǒng)優(yōu)化軟件哪款好

5.電腦系統(tǒng)優(yōu)化軟件哪個(gè)好

2063347