Deterministic Java']Java in tiny embedded systems

被引:1
|
作者
Nilsson, A [1 ]
Ekman, T [1 ]
机构
[1] Lund Univ, Dept Comp Sci, S-22100 Lund, Sweden
关键词
D O I
10.1109/ISORC.2001.922818
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As embedded systems become more and more complex and the time to market becomes shorter, there is a need in the embedded systems community to find better programming languages that let the programmers develop correct code faster The programming languages used today-typically C and/or Assemblers-are just too error-prone. The Java technology has therefore gained a lot of interest from developers of embedded systems in the last few years. We propose an approach based on compiling Java into native machine code via C as an intermediate language. The C code generation process should also add close interaction with a fully pre-emptive incremental garbage collector and a small and efficient real-time kernel. Tests performed on a small 8-bit microprocessor show that it is possible to use a modern object-oriented language with automatic memory management-such as Java-and yet generate fully predictable code that can be run in very small devices with severe memory constraints.
引用
收藏
页码:60 / 68
页数:9
相关论文
共 50 条