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 条
  • [1] Deterministic Java in tiny embedded systems
    Nilsson, A.
    Ekman, T.
    [J]. Proceedings - 4th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2001, 2001, : 60 - 68
  • [2] Java']Java for embedded systems
    Mulchandani, D
    [J]. IEEE INTERNET COMPUTING, 1998, 2 (03) : 30 - 39
  • [3] Rethinking Java']Java Call Stack Design for Tiny Embedded Devices
    Aslam, Faisal
    Baig, Ghufran
    Qureshi, Mubashir Adnan
    Uzmi, Zartash Afzal
    Fennell, Luminous
    Thiemann, Peter
    Schindelhauer, Christian
    Haussmann, Elmar
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (05) : 1 - 10
  • [4] Adapting Java']Java for embedded systems
    Varhol, P
    [J]. COMPUTER DESIGN, 1997, 36 (10): : 75 - +
  • [5] Programming Deterministic Reactive Systems with Synchronous Java']Java
    Motika, Christian
    von Hanxleden, Reinhard
    Heinold, Mirko
    [J]. 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [6] An IP core for embedded Java']Java systems
    Uhrig, Sascha
    Mische, Joerg
    Ungerer, Theo
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION - PROCEEDINGS, 2007, 4599 : 263 - +
  • [7] Java']Java in embedded-systems design
    Varhol, P
    [J]. COMPUTER DESIGN, 1997, 36 (03): : 63 - +
  • [8] Java']Java in embedded systems: two approaches
    Hedenstedt, J
    [J]. COMPUTER DESIGN, 1998, 37 (08): : 74 - 74
  • [9] Java']Java perks up embedded systems
    Quinnell, RA
    [J]. EDN, 1997, 42 (16) : 38 - &
  • [10] Computational reflection for embedded Java']Java systems
    Di Stefano, A
    Fargetta, M
    Tramontana, E
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 437 - 450