計算機系統的組成層次
瀏覽量:2617
計算機軟件系統是由完成計算機資源管理、方便用戶使用(系統軟件,廠家提供)的軟件和完成用戶對數據的預期處理功能(用戶設計,自己使用)的程序這兩大部分構成的。在一個完整的計算機軟件開發系統中,軟件系統是建立在硬件系統層次之上的部分。它的存在是以已有硬件系統為前提,并且它必須在已有硬件上才能運行。計算機軟件也可以劃分為以下幾個不同的層次:
(1)建立在硬件軟件開發之上的第一層軟件,是操作系統層。它主要承擔計算機系統中的資源管理與分配,也向使用者和程序設計人員提供簡單、方便、高效的服務。
(2)建立在操作系統之上的是計算機的匯編語言層。匯編語言大體上是對計算機機器語言的符號化處理的結果,再增加一些為方便程序設計而實現的擴展功能。機器語言是計算機硬件能夠直接識別和運行的指令的集合,但程序設計人員難以接受,直接用機器指令設計程序實在是太困難了,
(3)在匯編語言層次之上是高級語言層,高級語言又稱算法語言,它的實現思路不再是過分地“靠攏”計算機硬件的指令系統,而是著重面向解決實際問題所用的算法,更多的為方便程序設計人員寫出自己解決問題的處理方案和解題過程的程序。目前常用的高級語言有Basic、C、C十十、PascaI、Java、Prolog\VHDL等幾百種。用這些語言設計出來的程序,在高級語言層之上還可以有應用層7b解決實際問題的處理程序組成。
本文由軟件開發提供:http://www.bigbenlau.com