系統軟體
出自 MBA智库百科(https://wiki.mbalib.com/)
系統軟體(Operational Software/System Software)
目錄 |
什麼是系統軟體[1]
系統軟體是指用於對電腦資源的管理、監控和維護,以及對各類應用軟體進行解釋和運行的軟體。系統軟體是電腦系統必備的軟體。
系統軟體的種類[2]
目前常見的系統軟體有操作系統、各種語言處理程式、資料庫管理系統以及各種服務程式等。
1、操作系統
操作系統是底層的系統軟體,它是對硬體系統功能的首次擴充,也是其他系統軟體和應用軟體能夠在電腦上運行的基礎。
操作系統實際上是~組程式,它們用於統一管理電腦中的各種軟、硬體資源,合理地組織電腦的工作流程,協調電腦系統各部分之間、系統與用戶之間、用戶與用戶之間的關係。操作系統在電腦系統中占有非常重要的地位。
操作系統提供人與機器的介面界面,具有5個方面的管理功能:存儲管理、處理器管理、設備管理、文件管理和進程管理。
2、語言處理程式
人們要利用電腦解決實際問題,首先要編製程式。程式設計語言就是用來編寫程式的語言,它是人與電腦之間交換信息的渠道。
程式設計語言是軟體系統的重要組成部分,而相應的各種語言處理程式屬於系統軟體。程式設計語言一般分為機器語言、彙編語言和高級語言3類。
機器語言是底層的電腦語言。用機器語言編寫的程式,電腦硬體可以直接識別。
彙編語言是為了便於理解與記憶,將機器語言用助記符代替而形成的一種語言。
高級語言與具體的電腦硬體無關,其表達方式接近於人描述問題的方式,易為人們所接受和掌握。用高級語言編寫程式要比低級語言容易得多,並大大簡化了程式的編製和調試,使編程效率得到大幅度的提高。高級語言的顯著特點是獨立於具體的電腦硬體,並且通用性和可移植性好。
語言處理程式就是把彙編或高級語言程式翻譯成電腦硬體可以直接處理的機器語言,存放於電腦記憶體中。供電腦系統執行。因此語言處理程式與程式設計語言、具體硬體類型是密切相關的,程式設計語言和硬體不同時,必須配以相應的語言處理程式。
3、資料庫管理系統
隨著電腦在信息處理、情報檢索及各種管理系統中應用的發展,要求大量處理某些數據,建立和檢索大量的表格。如果將這些數據和表格按一定的規律組織起來。可以使得這些數據和表格處理起來更方便,檢索更迅速,用戶使用更方便,於是出現了資料庫。資料庫就是相關數據的集合。資料庫和管理資料庫的軟體構成了資料庫管理系統。
資料庫管理系統目前有許多種類型。例如,常用的關係資料庫有Access、Sybase、Oracle、SQI。Server和DB2等。
4、服務程式
服務程式有編輯程式、電腦硬體初始化程式和測試排錯程式等,主要用於電腦設備自身的應用服務。例如,記憶體檢查,優化管理,磁碟格式化、查錯,光碟寫入,網路連接等都屬於服務程式。
系統軟體的特征[3]
系統軟體的主要特征是:與電腦硬體系統有很強的交互性,能對共用資源進行調度管理,能解決併發性操作處理中存在的協調問題。系統軟體中的數據結構複雜,外部介面多樣化,便於許多用戶反覆使用。