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

