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