系統軟體

系統軟體

系統軟體是指控製和協調電腦及外部設備,支持套用軟體開發和運行的系統,是無需使用者幹預的各種程式的集合,主要功能是調度,監控和維護電腦系統;負責管理電腦系統中各種獨立的硬體,使得它們可以協調工作。系統軟體使得電腦使用者和其他軟體將電腦當作一個整體而不需要顧及到底層每個硬體是如何工作的。

  • 中文名稱
    系統軟體
  • 目    的
    使得它們可以協調工作
  • 應    用
    控製和協調電腦
  • 特    點
    與硬體有很強的互動性
  • 功    能
    是調度,監控和維護電腦系統

基本概念

各種套用軟體,雖然完成的工作各不相同,但它們都需要一些共同的基礎操作,例如都要從輸入設備取得資料,向輸出設備送出資料,向外存寫資料,從外存讀資料,對資料的常規管理,等等。這些基礎工作也要由一系列指令來完成。人們把這些指令集中組織在一起,形成專門的軟體,用來支持套用軟體的運行,這種軟體稱為系統軟體。一般來講,系統軟體包括作業系統和一系列基本的工具(比如編譯器資料庫管理,存儲器格式化,檔案系統管理,使用者身份驗證,驅動管理,網路連線等方面的工具),是支持電腦系統正常運行並實現使用者操作的那部分軟體。

系統軟體一般是在電腦系統購買時隨機攜帶的,也可以根據需要另行安裝。

特點

系統軟體的主要特征是:

*與硬體有很強的互動性

*能對資源共享進行調度管理

*能解決並發操作處理中存在的協調問題

*其中的資料結構復雜,外部接口多樣化,便于使用者反復使用

主要類別

系統軟體在為套用軟體提供上述基本功能的同時,也進行著對硬體的管理,使在一台電腦上同時或先後運行的不同套用軟體有條不紊地合用硬體設備。例如,兩個套用軟體都要向硬碟存入和修改資料,如果沒有一個協調管理機構來為它們劃定區域的話,必然形成互相破壞對方資料的局面。

有代表性的系統軟體有:

作業系統

作業系統管理電腦的硬體設備,使套用軟體能方便、高效地使用這些設備。在微機上常見的有:DOS、WINDOWS、UNIX、OS/2等。

電腦軟體中最重要且最基本的就是作業系統(OS)。它是最底層的軟體,它控製所有電腦運行的程式並管理整個電腦的資源,是電腦裸機與應用程式及使用者之間的橋梁。沒有它,使用者也就無法使用某種軟體或程式。

作業系統作業系統

作業系統是電腦系統的控製和管理中心,從資源角度來看,它具有處理機、存儲器管理、設備管理、檔案管理等4項功能。

常用的系統有DOS作業系統、WINDOWS作業系統、UNIX作業系統和Linux、Netware等作業系統。

語言處理程式

編譯軟體CPU執行每一條指令都隻完成一項十分簡單的操作,一個系統軟體或套用軟體,要由成千上萬甚至上億條指令組合而成。直接用基本指令來編寫軟體,是一件極其繁重而艱難的工作。

電腦隻能直接識別和執行機器語言,因此要電腦上運行高級語言程式就必須配備程式語言翻譯程式,翻譯程式本身是一組程式,不同的高級語言都有相應的翻譯程式。

語言處理程式如匯編語言匯編器,C語言編譯、連線器等。

為了提高效率,人們規定一套新的指令,稱為高級語言,其中每一條指令完成一項操作,這種操作相對于軟體總的功能而言是簡單而基本的,而相對于CPU的一眇操作而言又是復雜的。用這種高級語言來編寫程式(稱為源程式)就象用預製板代替磚塊來造房子,效率要高得多。但CPU並不能直接執行這些新的指令,需要編寫一個軟體,專門用來將源程式中的每條指令翻譯成一系列CPU能接受的基本指令(也稱機器語言)使源程式轉化成能在電腦上運行的程式。完成這種翻譯的軟體稱為高級語言編譯軟體,通常把它們歸入系統軟體。目前常用的高級語言有VB、C++、JAVA等,它們各有特點,分別適用于編寫某一類型的程式,它們都有各自的編譯軟體。

資料庫管理

資料庫管理系統有組織地、動態地存貯大量資料,使人們能方便、高效地使用這些資料。

資料庫管理系統是一種操縱和管理資料庫的大型軟體,用于建立、使用和維護資料庫。

Foxpro,Access,Oracle,Sybase,DB2和Informix則是資料庫系統。

輔助程式

系統輔助處理程式也稱為"軟體研製開發工具"、"支持軟體"、"軟體工具",主要有編輯程式、調試程式、裝備和連線程式、調試程式。

相關詞條

相關搜尋

其它詞條