Run-time system与虚拟机
Run-time system與虛擬機
一個Run-time系統,由一個執行引擎(Execution Engine)、一個機器級的調試器(Debugger)、一個匯編器(Assembler)和與之配套的開發工具(Tools)組成。
標準操作過程(SOP,Standard Operating Procedure):聲明一個命題,進行論證,提供例子。即proposition-proof-example。
本課題適合系統工程師
建立虛擬機需要滿足三個準則:
1)可移植性
可移植性是最重要的特征,它使得應用可工作于一致的工作界面,運行于多個平臺。
2)簡單性
3)性能
符號習慣
數字常量采用標準C編程語言的習慣。
十進制數總是以數字1~9開頭,如:214159
十六進制以0x或0X前綴開始,如:0xA5
八進制數以0開始,如:0644
1 byte = 8 bits
1 word = 2 bytes
1 double word = 4 bytes
1 quad word = 8 bytes
1 paragraph = 16 bytes
1 kilobyte = 1024 bytes
1 megabyte = 1024KB
1 gigabyte = 1024MB
1 terabyte = 1024GB
A Run-time system is an environment in which programs execute.
A Run-time system provides everything a program needs in order to run.
Run-time system 負責:分配內存給應用程序、載入應用程序到所分配的內存空間、幫助程序指令的執行。
如果應用程序通過系統調用請求下面的操作系統的服務,則Run-time system負責處理這些服務請求。
例如:某程序想執行I/O操作,則Run-time system必須提供一個機制,實現與磁盤控制器通信,并提供讀/寫訪問。
有幾種不同的Run-time system。
A virtual machine is a software program that acts like a computer. It fetches and executes instructions just like a normal processor.
A virtual machine also usually contains facilities to manage the path of execution and to offer an interface to services normally provided by the native operating system.
虛擬機通過JVM規范來定義。一個虛擬機不是特殊的軟件實現,而是一套規則集。
一個虛擬機能在任意平臺以任意編程語言實現,只要它滿足規范。
要注意,所有的虛擬機都是Run-time system,但并非所有的Run-time system都是虛擬機。
轉載于:https://www.cnblogs.com/yangjin-55/archive/2009/02/17/2786832.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Run-time system与虚拟机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: day07-vue项目-搭建项目到登录功
- 下一篇: VS2005 添加 Microsoft.