DocumentCode
3097961
Title
Deterministic Java in tiny embedded systems
Author
Nilsson, Anders ; Ekman, Torbjörn
Author_Institution
Dept. of Comput. Sci., Lund Univ., Sweden
fYear
2001
fDate
2001
Firstpage
60
Lastpage
68
Abstract
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
Keywords
Java; embedded systems; operating system kernels; program compilers; storage management; C code generation process; Java technology; automatic memory management; deterministic Java; embedded systems community; intermediate language; native machine code; object oriented language; pre-emptive incremental garbage collector; predictable code; programming languages; real time kernel; severe memory constraints; small 8-bit microprocessor; time to market; tiny embedded systems; Assembly; Automatic testing; Computer languages; Embedded system; Java; Kernel; Memory management; Performance evaluation; Programming profession; Time to market;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Distributed Computing, 2001. ISORC - 2001. Proceedings. Fourth IEEE International Symposium on
Conference_Location
Magdeburg
Print_ISBN
0-7695-1089-2
Type
conf
DOI
10.1109/ISORC.2001.922818
Filename
922818
Link To Document