code{strata}
| |
ApplicationApplication as seen by the user. Application callsEach rectangle represents the invocation of a java method written by the application author(s). White links represents the way each method call sub methods. Application and libraries callsEach rectangle represents the invocation of a java method, in blue are methods of the application, whereas in green are methods from the library javafx (handling the graphical interface). White links represents the way each method call sub methods. Byte codeThe jvm (java virtual machine) doesn't read java code. Instead this code is transformed in a more compact form called bytecode. Each color segment represents a bytecode instruction. System callsEach square represent a system call. A system call is an operation handled by the operating system. x86In order to executed by micro processor, a program must be converted in a serie of instructions that the processor understand. A common instruction set nodays is x86. Each color segment represents an x86 instruction. |