Virtual Machine Design and Implementation in C/C++

Virtual Machine Design and Implementation in C/C++

简介:

随着多平台生产系统和以网络为中心的计算的出现,软件行业见证了虚拟机的复兴。软件工程师没有致力于任何单一的操作系统,而是接受了平台中立的开发工具和运行时环境。

C/C中的虚拟机设计和实现提供了对功能齐全的虚拟机的构造和基础理论以及整套相关开发工具的深入了解。

本书首先讨论了作者的HEC虚拟机及其基本设计目标的理论基础,并继续讨论了虚拟机及其调试器的实现部分。最后一节重点介绍HEC汇编器,包括其与本机操作系统的接口,中断,汇编语言以及如何实现面向对象的构造。

还有将HEC虚拟机移植到其他平台的扩展讨论。为了帮助实现这一目标,作者提供了开发过程的关键路径分析,以便读者可以构建自己的虚拟机和整个操作系统。

英文简介:

With the emergence of multiplatform production systems and network-centric computing, the software industry has witnessed the resurgence of the virtual machine. Rather than committing to any single operating system, software engineers have embraced platform-neutral development tools and run-time environments.

Virtual Machine Design and Implementation in C/C++ provides an in-depth look at the construction and underlying theory of a fully functional virtual machine and an entire suite of related development tools.

The book begins with a discussion of the theoretical underpinnings of the author's HEC virtual machine and its fundamental design goals, and continues with a section on the implementation of the virtual machine and its debugger. The final section focuses on the HEC assembler, including its interface to the native operating system, interrupts, the assembly language, and how to implement object-oriented constructs.

There is also an extended discussion of porting the HEC virtual machine to other platforms. To assist in accomplishing this goal, the author offers a critical path analysis of the development process so that readers can build both their own virtual machine and an entire operating system.

书名
Virtual Machine Design and Implementation in C/C++
译名
C/C++中的虚拟机设计和实现
语言
英语
年份
2006
页数
276页
大小
8.64 MB
标签
  • C++
  • 下载
    pdf iconVirtual Machine Design and Implementation in C/C++.pdf
    密码
    65536

    最后更新:2025-04-12 23:54:38

    ←Compiling Scala for the Java Virtual Machine

    →The Internet of Everything (IoE): Advances, Challenges and Applications