Java simulator of real-time scheduling algorithms

G. Jakovljevic1, Z. Rakamaric1, D. Babic1
1Faculty of Electrical Engineering and Computing, Zagreb, Croatia

Tóm tắt

This document describes the authors' research in application of object-oriented language (Java) in development of real-time system simulation. It also describes advantages and disadvantages of Java, and gives a critical overview of necessary modifications to make Java an acceptable choice for real-time systems. Because of inherent constraints of existing runtime environments, this paper deals only with a part of complete problem, which was possible to simulate on the existing Java platform. We have developed a modular aperiodic scheduling algorithm simulator. The simulator implements EDF scheduling algorithm, but it can easily be extended to support any aperiodic scheduling algorithm.

Từ khóa

#Java #Scheduling algorithm #Real time systems #Object oriented modeling #Computational modeling #Processor scheduling #Time factors #Delay #Programming profession #Software maintenance

Tài liệu tham khảo

10.1109/ISORC.2000.839505 brinkschulte, 0, A Multithreaded Java Microcontroller for Thread-Oriented Event-Handling nilsen, 0, Invited Note Java for Real-Time 10.1109/ISORC.2000.839555 10.1109/EMRTS.2000.853995 agha, 1997, Concurrent java, IEEE Concurrency nilsen, 0, Issues in the Design and Implementation of Real-Time Java 10.1109/4434.895107 bertolissi, 1996, Java in real-time application, IEEE Transactions on Nuclear Science, 45 foote, 0, Real-time Extenisions to the Java Platform A Progress Report giguere, 2000, Java 2 Microedition A Professional Developer's Guide bollella, 2000, The Real-Time Specification for Java 10.1109/ISORC.2000.839557 10.1007/978-1-4615-5535-3 10.1109/REAL.1999.818837 10.1007/978-1-4615-4000-7 buttazzo, 2000, Hard Real-Time Computing Systems verniers, 1999, Inside the Java Virtual Machine dietel, 1990, Operating Systems lea, 2000, Concurrent Programming in Java lewis, 2000, Multithreaded Programming with Java Technology liu, 1998, Real-Time Systems gosling, 2000, The Java Language Specification lindholm, 1999, The Java Virtual Machine Specification