沒有相應的軟體,計算機還能發揮應有效能嗎?

一臺計算機中全部程序的集合,統稱為這臺計算機的軟件系統。軟件按功能分有應用軟件和系統軟件兩大類。

應用軟件是用戶為解決某種應用問題而編制的一些程序,如科學計算程序、自動控制程序和情報檢索程序等。辦公軟件、殺毒軟件等都屬於通用軟件,還有一些為了特定目的而編寫軟件,如人事管理系統、銀行ATM機上使用的軟件等,這些都是屬於應用軟件的範疇。

沒有相應的軟件,計算機還能發揮應有效能嗎?

系統軟件用於實現計算機系統的管理、調度、監視和服務等功能,能夠方便用戶,提高計算機的使用效率,擴充系統的功能。通常將系統軟件分為以下六大類:

(1)操作系統

操作系統是管理計算機各種資源,自動調動用戶作業程序,處理各種中斷的軟件。由操作系統管理的資源,通常有硬件和軟件、數據信息。操作系統的規模有大有小,隨不同的要求而定。常見的有批處理操作系統、分時操作系統、實時操作系統。

(2)語言處理程序

計算機能識別的語言與計算機能直接執行的語言並不一致。計算機能識別的語言很多,如彙編語言、Basic語言、Fortran語言、Pascal語言等,它們各自都規定了一套基本符號和語法規則。用這些語言編制的程序稱為源程序。語言處理程序的任務就是將源程序翻譯成由“0”和“1”組成的目標程序,不同語言的源程序,使用不同的語言處理程序。

沒有相應的軟件,計算機還能發揮應有效能嗎?

常見的語言處理程序,按其翻譯的方法不同,可以分為解釋程序和編譯程序兩大類。前者對源程序的翻譯採用邊翻譯邊解釋邊執行的方法,並不生產目標程序,稱為解釋執行,例如VB就是這樣的。編譯程序則必須先將源程序編譯成目標程序後,才能開始執行,稱為編譯執行,VC就是這種類型的語言處理程序。

(3)標準庫程序

為了方便用戶編制程序,通常將一些常用的程序段按照標準的格式事先編制好,組成一個標準程序庫,存入計算機系統中,需要時由用戶選擇合適的程序段嵌入自己的程序中,這樣既省事又可靠。例如,求方程(sinx)2+5tanx+6=0的根,可以從標準程序庫中調出一元二次函數求根的程序和三角函數的程序,將它們正確地裝配起來,便可得到解此方程的程序。

沒有相應的軟件,計算機還能發揮應有效能嗎?

(4)服務性程序

服務性程序又稱為實用程序,它提供各種運行所需的程序,是一種輔助計算機工作的程序。例如,用於程序的裝入、連接、編輯及調試用的各種程序,診斷程序和糾錯程序,監督程序。此外還有二進制到十進制轉換程序等為系統提供更多實用功能的服務性程序。

(5)數據庫管理系統

數據庫管理系統稱為數據庫管理軟件。它用來管理系統中的相關數據,實現數據的共享。數據庫是為了滿足大中型企業的數據處理和信息管理的需要,在文件系統的基礎上發展起來的。數據庫包含大量文件,有數據、表格、文字檔案、信息資料等,它們之間存在著一定的關係,通過數據庫管理系統把它們聯繫在一起,對它們進行檢索、組合、擴建或按用戶的要求形成新的文件。這類軟件在信息處理、情報檢索、辦公室自動化和各種管理信息系統中起著重要的支撐作用。

沒有相應的軟件,計算機還能發揮應有效能嗎?

(6)計算機網絡管理軟件

計算機網絡管理軟件是為計算機網絡配置的系統軟件。它負責對網絡資源進行組織和管理,實現相互之間的通信。計算機網絡管理軟件包括網絡操作系統和數據通信處理程序。前者用於協調網絡中各計算機的操作系統及實現網絡資源的傳遞,後者用於網絡內的通信,實現網絡操作。

軟件系統是在硬件系統的基礎上,為有效使用計算機而配置的,用以豐富和增強計算機的功能。沒有系統軟件,現代計算機系統就無法正常有效地運行。


分享到:


相關文章: