1.2.2 軟件系統
1.系統軟件
系統軟件是管理、監控和維護計算機資源,保證計算機能夠正常工作的軟件。系統軟件主要包括操作系統、故障診斷程序、語言處理程序、數據庫管理程序及網絡管理程序等。
(1)操作系統
操作系統(Operating System)是必備的系統軟件,任何其他軟件都必須在操作系統的支持下才能運行。操作系統有兩大功能:管理計算機軟、硬件資源,使之能有效地被利用,組織協調計算機各組成部分的運行,以增強系統的處理能力;提供各種實用的人機界面,為用戶操作提供方便。操作系統軟件包括進程管理、存儲管理、設備管理、文件管理和作業管理五個部分。常見的操作系統有DOS、Windows、UNIX、Linux、OS/2、Novell等。
(2)故障診斷程序
故障診斷程序負責對計算機設備的故障及對某個程序中的錯誤進行檢測、辨認和定位,以便操作者排除和糾正。
(3)語言處理程序
計算機程序設計語言又分機器語言、匯編語言和高級語言。
①機器語言是一種用二進制形式表示的,并且能夠直接被計算機硬件識別和執行的語言。機器語言與計算機的具體結構有關,計算機不同該機器語言也不相同。
②匯編語言是一種將機器語言符號化的語言,它用便于記憶的字母、符號來代替數字編碼的機器指令。匯編語言的語句與機器指令一一對應,不同的機器有不同的匯編語言。用匯編語言編寫的匯編語言源程序,必須經過匯編程序的翻譯將其變換為機器語言目標程序,才能夠被機器執行。機器語言與匯編語言被稱為計算機低級語言。
③高級程序設計語言是一種接近自然語言,與特定機器屬性相分離的程序設計語言。它與機器指令之間沒有直接的對應關系,可以在各種機型中通用。所以高級語言是一種通用的程序設計語言,它不依賴于具體的計算機,具有較好的可移植性。但用高級語言編寫的源程序的運行,必須由一個承擔翻譯工作的處理程序——高級語言處理程序(翻譯程序)來處理。
這種翻譯工作又分為兩種形式:一是解釋方式,對源程序一條語句一條語句地解釋執行,不產生目標程序,如圖1-2所示;另一種是編譯方式,對源程序經過編譯處理后,產生一個與源程序等價的目標程序,由于目標程序的執行與編譯程序無關,所以源程序編譯成功后,目標程序可以脫離編譯程序而使用,如圖1-3所示。

圖1-2 解釋方式

圖1-3 編譯方式
(4)數據庫管理系統
數據庫管理系統(DBMS)的作用是管理數據庫。數據庫管理系統是有效地進行數據存儲、共享和處理的工具。目前,計算機系統常用的數據庫管理系統有Visual FoxPro、Sybase、Oracle、SQL Server等。
數據庫管理系統主要用于檔案管理、財務管理、圖書管理、倉庫管理、人事管理等的數據處理。
2.應用軟件
應用軟件是為解決各類實際問題而開發的軟件。應用軟件的種類非常多,常見的包括文字處理軟件、圖像處理軟件、教學輔助軟件、財務管理軟件、火車訂票軟件等。目前應用軟件正向標準化、模塊化方向發展,許多通用的應用程序可以根據其功能組成不同的程序包供用戶選擇。應用軟件是在系統軟件的支持下工作的。
- Advanced Splunk
- 在最好的年紀學Python:小學生趣味編程
- 零基礎學C++程序設計
- Scala Design Patterns
- 數據結構習題精解(C語言實現+微課視頻)
- ArcGIS By Example
- Learning Zurb Foundation
- Zabbix Performance Tuning
- QlikView Unlocked
- 現代C:概念剖析和編程實踐
- Vue.js光速入門及企業項目開發實戰
- Learning C++ by Creating Games with UE4
- Dart:Scalable Application Development
- Processing開發實戰
- Mastering VMware vSphere Storage