操作系統(tǒng)
操作系統(tǒng)是控制和管理計算機各種資源、自動調(diào)度用戶作業(yè)程序、處理各種中斷的軟件。操作系統(tǒng)的作用是控制和管理系統(tǒng)資源的使用,是用戶與計算機的接口。目前比較流行的操作系統(tǒng)有DOS操作系統(tǒng)(主要用于PC系列微機)、UNIX操作系統(tǒng)(它是多用戶多任務(wù)通用的交互式操作系統(tǒng),通用于各種計算機中)、Windows操作系統(tǒng)(是單用戶多任務(wù)圖形界面操作系統(tǒng))。
語言處理程序
計算機能識別的語言與機器能直接執(zhí)行的語言并不一致。計算機能識別的語言很多,如匯編語言、Basic語言、Fortran語言、Pascal語言與C語言等,它們各自都規(guī)定了一套基本符號和語法規(guī)則。用這些語言編制的程序叫源程序。用“0”或“1”的機器代碼按一定規(guī)則組成的語言,稱為機器語言。用機器語言編制的程序,稱為目標(biāo)程序。語言處理程序的任務(wù)就是將源程序翻譯成目標(biāo)程序。不同語言的源程序?qū)?yīng)有不同的語言處理程序。
語言處理程序有匯編程序、編譯程序、解釋程序等。
匯編程序也稱匯編器,其功能是把用匯編語言編寫的源程序翻譯成機器語言的目標(biāo)程序,其翻譯過程稱為“匯編過程”,簡稱匯編。
高級語言的處理程序,按其翻譯的方法不同,可分為解釋程序與編譯程序兩大類。解釋程序?qū)υ闯绦虻姆g采用邊解釋邊執(zhí)行的方法,并不生成目標(biāo)程序,稱為解釋執(zhí)行,如Basic語言;編譯程序則先將源程序翻譯成目標(biāo)程序后才能開始執(zhí)行,稱為編譯執(zhí)行,如Pascal、C語言等。
標(biāo)準(zhǔn)庫程序
為方便用戶編制程序,通常將一些常用的程序段按照標(biāo)準(zhǔn)的格式預(yù)先編制好,組成一個標(biāo)準(zhǔn)程序庫,存人計算機系統(tǒng)中,需要時,由用戶選擇合適的程序段嵌入自己的程序中,這樣,既省事,又可靠。
服務(wù)性程序
服務(wù)程序(也稱為工具軟件)擴大了機器的功能,一般包括診斷程序、調(diào)試程序等。常用的微機服務(wù)軟件程序有QAPLUS、PCTOOLS等。
數(shù)據(jù)庫管理系統(tǒng)
隨著計算機在信息處理、情報檢索及各種管理系統(tǒng)的不斷發(fā)展,使用計算機時需要處理大量的數(shù)據(jù)、建立和檢索大量的表格,將這些數(shù)據(jù)和表格按一定的規(guī)律組織起來,以便處理更有效、檢索更迅速、用戶使用更方便,于是就出現(xiàn)了數(shù)據(jù)庫管理系統(tǒng)。所謂數(shù)據(jù)庫,就是能實現(xiàn)有組織地、動態(tài)地存儲大量的相關(guān)數(shù)據(jù),方便多用戶訪問的計算機軟,硬件資源組成的系統(tǒng)。數(shù)據(jù)庫和數(shù)據(jù)庫管理軟件一起,組成了數(shù)據(jù)庫管理系統(tǒng)。
數(shù)據(jù)庫管理系統(tǒng)有各種類型,目前許多計算機包括微型機都配有數(shù)據(jù)庫管理系統(tǒng),如FoxPro、Oracle、Sabase等。
計算機網(wǎng)絡(luò)軟件
計算機網(wǎng)絡(luò)軟件是為計算機網(wǎng)絡(luò)配置的系統(tǒng)軟件。它負責(zé)對網(wǎng)絡(luò)資源進行組織和管理,實現(xiàn)相互之間的通信。包括網(wǎng)絡(luò)操作系統(tǒng)和數(shù)據(jù)通信處理程序等。前者用于協(xié)調(diào)網(wǎng)絡(luò)中各機器的操作系統(tǒng)及實現(xiàn)網(wǎng)絡(luò)資源的管理,后者用于網(wǎng)絡(luò)內(nèi)的通信,實現(xiàn)網(wǎng)絡(luò)操作。
總之,軟件系統(tǒng)是在硬件系統(tǒng)的基礎(chǔ)上。為有效地使用計算機而配置的。沒有系統(tǒng)軟件,現(xiàn)代計算機系統(tǒng)就無法正常地、有效地運行;沒有應(yīng)用軟件,計算機就不能發(fā)揮效能。