2.2 系統軟件
具有代表性的系統軟件有:操作系統、數據庫管理系統,以及各種程序設計語言的翻譯系統等。
1.操作系統(operating system)
操作系統是最基本的系統軟件,是計算機系統本身能有效工作的必備軟件。操作系統的任務是:管理計算機硬件資源並且管理其上的信息資源(程序和數據),支持計算機上各種硬件和軟件之間的運行和相互通信。操作系統在計算機系統中具有特殊的地位:計算機系統的硬件是在操作系統的控制下工作的;所有其他的軟件,包括系統軟件和大量的應用軟件,都是建立在操作系統基礎之上,並得到它的支持和取得它的服務。如果沒有操作系統的支持,人就無法有效地操作計算機。因此,制造計算機的公司在出售計算機時總是同時提供操作系統。
操作系統本身又由許多程序組成。其中有的管理CPU、內存的工作,有的管理外存儲器上信息的存取,有的管理輸入輸出操作。用戶要通過操作系統所提供的命令和其他方面的服務去操縱計算機。因此操作系統是用戶與計算機之間的接口。
目前在微機上常用的操作系統有:Windows 系列操作系統、UNIX操作系統和Linux(自由軟件)操作系統等。
2.語言處理系統
計算機在執行程序時,首先要將存儲在存儲器中構成程序的指令逐條取出,經過譯碼後向計算機的各部件發出控制信號,使其執行規定的操作。目前、一般的程序都是用計算機的CPU不能直接識別的程序設計語言,如Visual Basic,Delphi,C++等來編寫的。這樣的非機器語言程序必須經過翻譯,變成機器指令後才能被計算機執行。而負責這種翻譯的程序被稱為編譯程序(編譯系統)或解釋程序。為了在計算機上執行由某種程序設計語言編寫的程序,就必須配置相應的語言處理系統。
3.數據庫管理系統
數據庫(database)是為了滿足一定范圍內許多擁護的需要,在計算機裡建立的一組互相關聯的數據集合。例如,一個學校的各個部門,如學籍管理部門、教務部門、各個系或學院、學生會等,都經常要在學生檔案冊裡查詢各種信息,因此可以將全校學生的檔案數據建成一個學生檔案數據庫,提供給學校各個部門共同使用。
數據庫是由一種稱之為數據庫管理系統(database management system,DBMS)的軟件來集中管理和維護的。數據庫管理系統是用於創建和管理數據庫的系統軟件,是數據庫系統的核心組成部分。其主要功能有:定義數據庫的結構及其中數據的格式,規定數據在外存儲器的存儲安排方式,負責各種與數據有關的控制和管理任務。用戶通過數據庫管理系統的支持來訪問數據庫中的數據。
常用的數據庫管理系統有:Oracle,IBM DB2,Informix,Sybase,微軟公司的Access、SQL Server,以及dBASE /FoxBASE /FoxPro/Visual FoxPro系列產品等。