随着多平台生产系统和以网络为中心的计算的出现,软件行业见证了虚拟机的复兴。软件工程师没有致力于任何单一的操作系统,而是接受了与平台无关的开发工具和运行时环境。《C/C++ 中的虚拟机设计和实现》深入探讨了功能齐全的虚拟机的构造和基础理论以及一整套相关开发工具。
本书首先讨论了作者的HEC虚拟机的理论基础及其基本设计目标,然后是关于虚拟机及其调试器的实现的部分。最后一部分重点介绍HEC汇编程序,包括其与本机操作系统的接口、中断、汇编语言以及如何实现面向对象的构造。此外,还讨论了将 HEC 虚拟机移植到其他平台。为了帮助实现这一目标,作者提供了开发过程的关键路径分析,以便读者可以构建自己的虚拟机和整个操作系统。
0条评论