Java-Programmed Bootloading in Spite of Load-Time Code Patching on a Minimal Embedded Bytecode Processor.

作者: Thomas Preußer , Rainer G. Spallek

DOI:

关键词:

摘要: This paper presents the bootstrapping solution used on embedded bytecode processor SHAP [6]. Although it employs load-time patching to resolve constant pool indirections, is itself most comfortably implemented in Java and executed as by SHAP. Of course, startup sequence initiates plain loading of bootloader code – but does not undertake any conversions it. The core chicken-and-egg problem tackled itself, which separates into distinct phases with growing capabilities. describes operations performed during these how operational control transferred from one phase another. It further details tweaks that enabled a high-level coding Java.

参考文章(5)
Laurie J. Hendren, Etienne M. Gagnon, SableVM: a research framework for the efficient execution of java bytecode JVM'01 Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium - Volume 1. pp. 3- 3 ,(2001)
S.A. Ito, L. Carro, R.P. Jacobi, Making Java work for microcontroller applications IEEE Design & Test of Computers. ,vol. 18, pp. 100- 110 ,(2001) , 10.1109/54.953277
Thomas B. Preußer, Martin Zabel, Rainer G. Spallek, Bump-pointer method caching for embedded Java processors Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems - JTRES '07. pp. 206- 210 ,(2007) , 10.1145/1288940.1288970
R.G. Spallek, P. Reichel, T.B. Preusser, M. Zabel, Secure, Real-Time and Multi-Threaded General-Purpose Embedded Java Microarchitecture digital systems design. pp. 59- 62 ,(2007) , 10.1109/DSD.2007.97