计算机系统层次中应用语言级,计算机系统的多级层次结构
生活随笔
收集整理的這篇文章主要介紹了
计算机系统层次中应用语言级,计算机系统的多级层次结构
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多級層次結構:
是從使用語言的角度,基于程序員與計算機系統對話中所采用的語言結構和語義劃分。
現代計算機系統的層次結構分為六級:
多級層次結構中(機器—語言)
M5: 應用語言機器 – 應用語言
M4: 高級語言機器 – 高級語言
M3: 操作系統機器 – 作業控制語言
M2: 匯編語言機器 – 匯編語言
M1: 傳統機器 – 機器指令系統
M0: 微程序機器 – 微指令系統
編譯與解釋的區別:
編譯(compile):全部N+1級指令–>N級指令
解釋(translation):一條N+1級指令 –> 一串N級指令
編譯為整體行為,效率高,可以優化,與平臺有關
例如:C,C++,Fortran等
解釋為局部行為,不優化,效率低,與平臺無關
例如:basic,perl,shell等
編譯+解釋:
例如:java,編譯->bytecode->解釋執行
說明:
M0用硬件,M1用固件,其他用軟件
固件(Firmware):指存儲在計算機ROM和其他集成電路中的系統軟件,固件不能隨便改變。
低層語言功能簡單,高層語言功能復雜。
虛擬機器:用軟件為主實現的機器,例如java虛擬機
總結
以上是生活随笔為你收集整理的计算机系统层次中应用语言级,计算机系统的多级层次结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么恢复惠普星14出厂设置 惠普星14如
- 下一篇: 怎么重写分区表 重新编辑分区表的方法