登錄

系統(tǒng)軟件

百科 > 軟件 > 系統(tǒng)軟件

1.什么是系統(tǒng)軟件[1]

  系統(tǒng)軟件是指用于對計算機資源的管理、監(jiān)控和維護,以及對各類應用軟件進行解釋和運行的軟件。系統(tǒng)軟件是計算機系統(tǒng)必備的軟件。

2.系統(tǒng)軟件的種類[2]

  目前常見的系統(tǒng)軟件有操作系統(tǒng)、各種語言處理程序、數(shù)據(jù)庫管理系統(tǒng)以及各種服務程序等。

  1、操作系統(tǒng)

  操作系統(tǒng)是底層的系統(tǒng)軟件,它是對硬件系統(tǒng)功能的首次擴充,也是其他系統(tǒng)軟件和應用軟件能夠在計算機上運行的基礎。

  操作系統(tǒng)實際上是~組程序,它們用于統(tǒng)一管理計算機中的各種軟、硬件資源,合理地組織計算機的工作流程,協(xié)調(diào)計算機系統(tǒng)各部分之間、系統(tǒng)與用戶之間、用戶與用戶之間的關系。操作系統(tǒng)在計算機系統(tǒng)中占有非常重要的地位。

  操作系統(tǒng)提供人與機器的接口界面,具有5個方面的管理功能:存儲管理、處理器管理、設備管理、文件管理和進程管理。

  2、語言處理程序

  人們要利用計算機解決實際問題,首先要編制程序。程序設計語言就是用來編寫程序的語言,它是人與計算機之間交換信息渠道。

  程序設計語言是軟件系統(tǒng)的重要組成部分,而相應的各種語言處理程序屬于系統(tǒng)軟件。程序設計語言一般分為機器語言匯編語言和高級語言3類。

  機器語言是底層的計算機語言。用機器語言編寫的程序,計算機硬件可以直接識別。

  匯編語言是為了便于理解與記憶,將機器語言用助記符代替而形成的一種語言。

  高級語言與具體的計算機硬件無關,其表達方式接近于人描述問題的方式,易為人們所接受和掌握。用高級語言編寫程序要比低級語言容易得多,并大大簡化了程序的編制和調(diào)試,使編程效率得到大幅度的提高。高級語言的顯著特點是獨立于具體的計算機硬件,并且通用性和可移植性好。

  語言處理程序就是把匯編或高級語言程序翻譯成計算機硬件可以直接處理的機器語言,存放于計算機內(nèi)存中。供計算機系統(tǒng)執(zhí)行。因此語言處理程序與程序設計語言、具體硬件類型是密切相關的,程序設計語言和硬件不同時,必須配以相應的語言處理程序。

  3、數(shù)據(jù)庫管理系統(tǒng)

  隨著計算機在信息處理情報檢索及各種管理系統(tǒng)中應用的發(fā)展,要求大量處理某些數(shù)據(jù),建立和檢索大量的表格。如果將這些數(shù)據(jù)和表格按一定的規(guī)律組織起來??梢允沟眠@些數(shù)據(jù)和表格處理起來更方便,檢索更迅速,用戶使用更方便,于是出現(xiàn)了數(shù)據(jù)庫。數(shù)據(jù)庫就是相關數(shù)據(jù)的集合。數(shù)據(jù)庫和管理數(shù)據(jù)庫的軟件構成了數(shù)據(jù)庫管理系統(tǒng)。

  數(shù)據(jù)庫管理系統(tǒng)目前有許多種類型。例如,常用的關系數(shù)據(jù)庫有Access、Sybase、Oracle、SQI。Server和DB2等。

  4、服務程序

  服務程序有編輯程序、計算機硬件初始化程序和測試排錯程序等,主要用于計算機設備自身的應用服務。例如,內(nèi)存檢查,優(yōu)化管理,磁盤格式化、查錯,光盤寫入,網(wǎng)絡連接等都屬于服務程序。

3.系統(tǒng)軟件的特征[3]

  系統(tǒng)軟件的主要特征是:與計算機硬件系統(tǒng)有很強的交互性,能對共享資源進行調(diào)度管理,能解決并發(fā)性操作處理中存在的協(xié)調(diào)問題。系統(tǒng)軟件中的數(shù)據(jù)結構復雜,外部接口多樣化,便于許多用戶反復使用。

評論  |   0條評論