架构之美阅读笔记四

本文介绍了JPC——一个纯Java的x86PC模拟程序,详细解析了其架构设计与工作原理,并深入探讨了JikesRVM元循环虚拟机如何实现高性能的自优化与自支持运行时环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      第三部分系统架构第九章讲解了如何通过设计和理解需求来检验系统中的不足,第十章讲了如何为高级语言创建自优化的、自支持的运行时环境来选择合适的架构。

      第九章JPC,一个纯Java的x86 PC模拟程序。首先PC的基础架构:有存储器总栈和I/O总栈,然后通过随机存取存储器、只读存储器、简单外围设备、处理器、复杂外围设备来进行栈之间的信息交互也就是数据的读取和存储。Java我们是很熟悉了,模拟程序也一样。为了解决两者结合慢的问题,又提出纯Java x86 PC模拟程序,它防止x86 PC的设计,部署在Java虚拟机上,在Java Applet沙箱上装配成果。这样确实是解决了这个问题。在随着虚拟机的出现它的安全、可靠、jvm、jpc等技术的优点被发现后,使用的人数也越来越多,相关的研究越来越深,也越来越简化完善,但这都基于一个较为完美的架构。我们在平时的学习中只关心功能的实现,对性能都很少有关注,但是对于开发人员而言,需要时刻保证开发前进的方向不能偏差。

      第十章元循环虚拟机的力量,Jlikes RVM。这章中介绍了成熟的虚拟机Jlikes RVM。它以一种灵活和易于扩展的方式提供近似于完美的性能。用支持的语言来编写,开发一门新的语言,就要用一种语言来编译此语言编写的编译器得到相关的编译器和机器语言。用它实验后性能有艺术感。本章中还讲了如何最好地创建适用于不同环境的应用程序。编译器运行时要快,所以快速地创建代码,静态编译器中的无限分析则意味着更好的性能。与以往的编译器相较,元循环运行时的自举涉及更多的技巧,我们需要注意对象布局、运行时内存配置、编译原生类并填充Java内容表、启动映像管理器和VM.boot。而Jikes RVM正好演示了这些特性。也为将来的运行环境提供了平台。

转载于:https://www.cnblogs.com/lk0823/p/6401005.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值