|
|
Line 1: |
Line 1: |
− | | + | Only in your experience in funding biomedical companies there is a problem., <a href="http://katpayday-loans.co.uk/">Pay Day Loan</a>, %-(, <a href="http://phens375rewards.com">Phen375 Does It Work</a>, hbn, |
− | The pages grouped under this category provide information about Virtual Machines used in academic or professional environments as the target of some compilers.
| + | |
− | | + | |
− | A Virtual Machine (VM) is a program that simulates the behavior of a real CPU.
| + | |
− | | + | |
− | The program uses data structures to implement the blocks that compose the machine architecture like the ''decoder'',
| + | |
− | the ''controller'', the ''registers'', the ''stack'', the ''data'' and ''program memories'', the ''input/output ports'', etc.
| + | |
− | | + | |
− | It accepts as input a ''list of instructions'' (the machine code), written in the style of an Assembly language (operator followed by zero or
| + | |
− | more operands), and interprets (recognizes and
| + | |
− | executes) them sequentially from the first to the last or until finding one that halts the execution.
| + | |
− | | + | |
− | In this way, the VM simulates the execution of the program (defined by that list of instructions) on a real CPU.
| + | |
− | | + | |
− | The biggest advantage of using a VM as the target of a Compiler is the possibility to run a program independently of the hardware.
| + | |
− | The most famous example is JVM, Java Virtual Machine, used by the Java Compiler -- in this way the same java byte-code can be executed in any hardware platform where a JVM is installed.
| + | |
− | | + | |
− | _________________________________________________________
| + | |
− | | + | |
− | Click [{{fullurl:{{FULLPAGENAMEE}}|action=pdfbook}} here] to download this selection of articles as a PDF book.
| + | |
− | | + | |
− | _________________________________________________________
| + | |
Revision as of 16:13, 20 February 2014
Only in your experience in funding biomedical companies there is a problem., <a href="http://katpayday-loans.co.uk/">Pay Day Loan</a>, %-(, <a href="http://phens375rewards.com">Phen375 Does It Work</a>, hbn,
Pages in category "Virtual Machines"
The following 2 pages are in this category, out of 2 total.