000 01966 a2200253 4500
001 11146
003 IN-BhIIT
005 20250806162221.0
008 250217b |||||||| |||| 00| 0 eng d
020 _a9780367574031 (pbk.)
040 _aIN-BhIIT
041 _aeng
082 _a005.43
_bLI/A
100 _aXiao-Feng Li
_eAuthor
_925094
245 _aAdvanced design and implementation of virtual machines /
_cby Xiao-Feng Li.
260 _aBoca Raton :
_bCRC Press,
_c2016
300 _axx, 440 p. :
_bill. ;
_c24 cm.
504 _aIncludes bibliographical references and index.
520 _aAlong with the increasingly important runtime engines pervasive in our daily-life computing, there is a strong demand from the software community for a solid presentation on the design and implementation of modern virtual machines, including the Java virtual machine, JavaScript engine and Android execution engine. The community expects to see not only formal algorithm description, but also pragmatic code snippets; to understand not only research topics, but also engineering solutions. This book meets these demands by providing a unique description that combines high level design with low level implementations and academic advanced topics with commercial solutions. This book takes a holistic approach to the design of VM architecture, with contents organized into a consistent framework, introducing topics and algorithms in an easily understood step by step process. It focuses on the critical aspects of VM design, which are often overlooked in other works, such as runtime helpers, stack unwinding and native interface. The algorithms are fully illustrated in figures and implemented in easy to digest code snippets, making the abstract concepts tangible and programmable for system software developers.
650 _aComputer science
_93297
650 _aSystems programming and programs 
_926230
650 _aSystems programs
_925125
942 _cTRB
999 _c14591
_d14591