計算機軟件總體分為系統(tǒng)軟件和應用軟件兩大類。系統(tǒng)軟件是負責管理計算機系統(tǒng)中各種獨立的硬件,使得它們可以協(xié)調工作;應用軟件是為了某種特定的用途而被開發(fā)的軟件。
計算機軟件總體分為系統(tǒng)軟件和應用軟件兩大類:
系統(tǒng)軟件
系統(tǒng)軟件是指控制和協(xié)調計算機及外部設備,支持應用軟件開發(fā)和運行的系統(tǒng),是無需用戶干預的各種程序的集合,主要功能是調度,監(jiān)控和維護計算機系統(tǒng);負責管理計算機系統(tǒng)中各種獨立的硬件,使得它們可以協(xié)調工作。系統(tǒng)軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。
系統(tǒng)軟件一般是在計算機系統(tǒng)購買時隨機攜帶的,也可以根據(jù)需要另行安裝。
系統(tǒng)軟件的主要特征是:
-
與硬件有很強的交互性
-
能對資源共享進行調度管理
-
能解決并發(fā)操作處理中存在的協(xié)調問題
-
其中的數(shù)據(jù)結構復雜,外部接口多樣化,便于用戶反復使用
應用軟件
應用軟件(Application)是和系統(tǒng)軟件相對應的,是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。應用軟件包是利用計算機解決某類問題而設計的程序的集合,多供用戶使用。
應用軟件是為滿足用戶不同領域、不同問題的應用需求而提供的那部分軟件。 它可以拓寬計算機系統(tǒng)的應用領域,放大硬件的功能。