SET軟件系統(tǒng)的組成?
1.軟件系統(tǒng)的層次結(jié)構(gòu)
軟件系統(tǒng)由系統(tǒng)軟件和應(yīng)用軟件組成。它們形成層次關(guān)系。所謂層次關(guān)系指的是:處在內(nèi)層的軟件要向外層軟件提供服務(wù),處在外層的軟件必須在內(nèi)層軟件支持下才能運(yùn)行。
2.系統(tǒng)軟件
(1)系統(tǒng)軟件主要功能
①簡(jiǎn)化計(jì)算機(jī)操作。
②充分發(fā)揮硬件性能。
③支持應(yīng)用軟件的運(yùn)行并提供服務(wù)。
(2)系統(tǒng)軟件的兩個(gè)特點(diǎn)
①通用性,其算法和功能不依賴于特定的用戶,無(wú)論哪個(gè)應(yīng)用領(lǐng)域都可使用。
②基礎(chǔ)性,其它軟件都是在系統(tǒng)軟件的支持下進(jìn)行開(kāi)發(fā)和運(yùn)行的。
(3)系統(tǒng)軟件包括:
①操作系統(tǒng):
·操作系統(tǒng)是硬件的第一級(jí)擴(kuò)充,是軟件中最基礎(chǔ)的部分,支持其它軟件的開(kāi)發(fā)和運(yùn)行。
·操作系統(tǒng)由一系列具有控制和管理功能的模塊組成,實(shí)現(xiàn)對(duì)計(jì)算機(jī)全部軟、硬件資源的控制和管理,使計(jì)算機(jī)能夠自動(dòng)、協(xié)調(diào)、高效地工作。任何用戶都是通過(guò)操作系統(tǒng)使用計(jì)算機(jī)的,也只是在有了操作系統(tǒng)之后,用戶才可以非常方便地使用計(jì)算機(jī)。例如,當(dāng)用戶向計(jì)算機(jī)輸入一段程序時(shí),根本不用考慮該程序?qū)⒎旁谟?jì)算機(jī)內(nèi)存中的哪個(gè)位置;當(dāng)用戶將程序存儲(chǔ)到磁盤(pán)上時(shí),也不必考慮程序應(yīng)該放到磁盤(pán)的哪一段磁道上,用戶僅僅給出文件名,系統(tǒng)就會(huì)自動(dòng)完成存儲(chǔ)程序的任務(wù)了。如果沒(méi)有操作系統(tǒng),即使是高級(jí)計(jì)算機(jī)專家,完成上述工作也會(huì)是相當(dāng)麻煩和困難的,而對(duì)于廣大的計(jì)算機(jī)用戶,則會(huì)完全束手無(wú)策。
②語(yǔ)言處理系統(tǒng):在層次上介于應(yīng)用軟件與操作系統(tǒng)之間。它的功能是把用高級(jí)語(yǔ)言編寫(xiě)的應(yīng)用程序翻譯成等價(jià)的機(jī)器語(yǔ)言程序。而具有這種翻譯功能的編譯或解釋程序則是在操作系統(tǒng)支持下運(yùn)行的。
③服務(wù)型程序:也稱為支撐軟件,能對(duì)機(jī)器實(shí)施監(jiān)控、調(diào)試、故障診斷等項(xiàng)工作。它是進(jìn)行軟件開(kāi)發(fā)和維護(hù)工作中使用的一些軟件工具。例如,支持用戶錄入源程序的各種編輯程序;調(diào)試匯編語(yǔ)言程序的調(diào)試程序;能把高級(jí)語(yǔ)言程序編譯后產(chǎn)生的目標(biāo)程序連接起來(lái)、成為可執(zhí)行程序的連接程序等。這些程序在操作系統(tǒng)支持下運(yùn)行,而它們又支持應(yīng)用軟件的開(kāi)發(fā)和維護(hù)。
3.應(yīng)用軟件
應(yīng)用軟件處于軟件系統(tǒng)的最外層,直接面向用戶,為用戶服務(wù)。應(yīng)用軟件是為解決各類應(yīng)用問(wèn)題而編寫(xiě)的程序。包括用戶編寫(xiě)的特定程序,以及商品化的應(yīng)用軟件和套裝軟件。
(1)特定用戶程 序(specialized Program):為特定用戶解決某一具體問(wèn)題而設(shè)計(jì)的程序,一般規(guī)模都比較小。
(2)應(yīng)用軟件包(Software Package):為實(shí)現(xiàn)某種大型功能,精心設(shè)計(jì)的結(jié)構(gòu)嚴(yán)密的獨(dú)立系統(tǒng),面向同類應(yīng)用的大量用戶。例如:財(cái)務(wù)管理軟件、統(tǒng)計(jì)軟件、漢字處理軟件等。
(3)套裝軟件(Group Software):這類軟件的各內(nèi)部程序,可在運(yùn)行中相互切換、共享數(shù)據(jù),從而達(dá)到操作連貫、功能互補(bǔ)的作用。例如微軟的Office套裝辦公軟件,就包含了word (文字處理)、Excel(表格處理)、Access(數(shù)據(jù)庫(kù))、Power Point(圖形演示)、Msmail (電子郵件)、……等。