1. 程式人生 > >系統軟體和應用軟體的劃分

系統軟體和應用軟體的劃分

什麼是應用軟體和系統軟體 
     軟體是計算機的靈魂,沒有軟體的計算機就如同沒有磁帶的錄音機和沒有錄影帶的錄影機一樣,與廢鐵沒什麼差別。使用不同的計算機軟體,計算機可以完成許許多多不同的工作。它使計算機具有非凡的靈活性和通用性。也正是這一原因,決定了計算機的任何動作都離不開由人安排的指令。人們針對某一需要而為計算機編制的指令序列稱為程式。程式連同有關的說明資料稱為軟體。配上軟體的計算機才成為完整的計算機系統。
    一般把軟體分為兩大類:應用軟體和系統軟體。

一、應用軟體

    應用軟體是專門為某一應用目的而編制的軟體,較常見的如:
    1、文書處理軟體
    用於輸入、存貯、修改、編輯、列印文字材料等,例如WORD、WPS等。
    2、資訊管理軟體
    用於輸入、存貯、修改、檢索各種資訊,例如工資管理軟體、人事管理軟體、倉庫管理軟體、計劃管理軟體等。這種軟體發展到一定水平後,各個單項的軟體相互連繫起來,計算機和管理人員組成一個和諧的整體,各種資訊在其中合理地流動,形成一個完整、高效的管理資訊系統,簡稱MIS。
    3、輔助設計軟體
    用於高效地繪製、修改工程圖紙,進行設計中的常規計算,幫助人尋求好設計方案。
    4、實時控制軟體
    用於隨時蒐集生產裝置、飛行器等的執行狀態資訊,以此為依據按預定的方案實施自動或半自動控制,安全、準確地完成任務。


二、系統軟體

    各種應用軟體,雖然完成的工作各不相同,但它們都需要一些共同的基礎操作,例如都要從輸入裝置取得資料,向輸出裝置送出資料,向外存寫資料,從外存讀資料,對資料的常規管理,等等。這些基礎工作也要由一系列指令來完成。人們把這些指令集中組織在一起,形成專門的軟體,用來支援應用軟體的執行,這種軟體稱為系統軟體。
    系統軟體在為應用軟體提供上述基本功能的同時,也進行著對硬體的管理,使在一臺計算機上同時或先後執行的不同應用軟體有條不紊地合用硬體裝置。例如,兩個應用軟體都要向硬碟存入和修改資料,如果沒有一個協調管理機構來為它們劃定區域的話,必然形成互相破壞對方資料的局面。
    有代表性的系統軟體有:
    1、作業系統
    管理計算機的硬體裝置,使應用軟體能方便、高效地使用這些裝置。在微機上常見的有:DOS、WINDOWS、UNIX、OS/2等
    2、資料庫管理系統
    有組織地、動態地存貯大量資料,使人們能方便、高效地使用這些資料。現在比較流行的資料庫有FoxPro、DB-2、Access、SQL-server等
    3、編譯軟體
    CPU執行每一條指令都只完成一項十分簡單的操作,一個系統軟體或應用軟體,要由成千上萬甚至上億條指令組合而成。直接用基本指令來編寫軟體,是一件極其繁重而艱難的工作。為了提高效率,人們規定一套新的指令,稱為高階語言,其中每一條指令完成一項操作,這種操作相對於軟體總的功能而言是簡單而基本的,而相對於CPU的一眇操作而言又是複雜的。
    用這種高階語言來編寫程式(稱為源程式)就象用預製板代替磚塊來造房子,效率要高得多。但CPU並不能直接執行這些新的指令,需要編寫一個軟體,專門用來將源程式中的每條指令翻譯成一系列CPU能接受的基本指令(也稱機器語言)使源程式轉化成能在計算機上執行的程式。完成這種翻譯的軟體稱為高階語言編譯軟體,通常把它們歸入系統軟體。目前常用的高階語言有VB、C++、JAVA等,它們各有特點,分別適用於編寫某一型別的程式,它們都有各自的編譯軟體。