系統(tǒng)軟件由一組控制計算機系統(tǒng)并管理其資源的程序組成,其主要功能包括:啟動計算機,存儲、加載和執(zhí)行應(yīng)用程序,對文件進行排序、檢索,將程序語言翻譯成機器語言等。實際上,系統(tǒng)軟件可以看作用戶與計算機的接口,它為應(yīng)用軟件和用戶提供了控制、訪問硬件的手段,這些功能主要由操作系統(tǒng)完成。此外,編譯系統(tǒng)和各種工具軟件也屬此類,它們從另一方面輔助用戶使用計算機。下面分別介紹它們的功能。 1)操作系統(tǒng)(Operating System,OS) 操作系統(tǒng)是管理、控制和監(jiān)督計算機軟、硬件資源協(xié)調(diào)運行的程序系統(tǒng),由一系列具有不同控制和管理功能的程序組成,它是直接運行在計算機硬件上的、最基本的系統(tǒng)軟件,是系統(tǒng)軟件的核心。操作系統(tǒng)是計算機發(fā)展中的產(chǎn)物,它的主要目的有兩個:一是方便用戶使用計算機,是用戶和計算機的接口。比如用戶鍵入一條簡單的命令就能自動完成復(fù)雜的功能,這就是操作系統(tǒng)幫助的結(jié)果;二是統(tǒng)一管理計算機系統(tǒng)的全部資源,合理組織計算機工作流程,以便充分、合理地發(fā)揮計算機的效率。操作系統(tǒng)通常應(yīng)包括下列五大功能模塊: 1.處理器管理。當(dāng)多個程序同時運行時,解決處理器(CPU)時間的分配問題。 2.作業(yè)管理。完成某個獨立任務(wù)的程序及其所需的數(shù)據(jù)組成一個作業(yè)。作業(yè)管理的任務(wù)主要是為用戶提供一個使用計算機的界面使其方便地運行自己的作業(yè),并對所有進入系統(tǒng)的作業(yè)進行調(diào)度和控制,盡可能地利用整個系統(tǒng)的資源。 3.存儲器管理。為各個程序及其使用的數(shù)據(jù)分配存儲空間,并保證它們互不干擾。 4.設(shè)備管理。根據(jù)用戶提出使用設(shè)備的請求進行設(shè)備分配,同時還能隨時接收設(shè)備的請求(稱為中斷),如要求輸入信息。 5.文件管理。主要負(fù)責(zé)文件的存儲、檢索、共享和保護,為用戶提供文件操作的方便。 操作系統(tǒng)的種類繁多,依其功能和特性分為批處理操作系統(tǒng)、分時操作系統(tǒng)和實時操作系統(tǒng)等;依同時管理用戶數(shù)的多少分為單用戶操作系統(tǒng)和多用戶操作系統(tǒng);適合管理計算機網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)操作系統(tǒng)。 微機操作系統(tǒng)隨著微機硬件技術(shù)的發(fā)展而發(fā)展,從簡單到復(fù)雜。Microsoft公司開發(fā)的DOS是一單用戶單任務(wù)系統(tǒng),而Windows操作系統(tǒng)則是一多戶多任務(wù)系統(tǒng),經(jīng)過十幾年的發(fā)展,已從Windows 3.1發(fā)展到目前的Windows NT、Windows 2000、Windows XP、Windows vista和Windows 7,它是當(dāng)前微機中廣泛使用的操作系統(tǒng)之一。Linux是一個原碼公開的操作系統(tǒng),目前已被越來越多的用戶所采用,是Windows操作系統(tǒng)強有力的競爭對手。
