Font Size: a A A

Real-Time System On Java Virtual Machine

Posted on:2006-09-12Degree:MasterType:Thesis
Country:ChinaCandidate:H JingFull Text:PDF
GTID:2168360152475728Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Because of the widely use of Java, peoples begin to develop the real-time Java. But now there is not a complete real-time Java production. First, because there are so many works to do, many Java classes have not been finished. Second, the real-time Java production is built on some specific operation system, for example, the TimeSys Refimp JVM which is famous now must be used on the Realtime Linux :TimeSys Linux operation system developed by TimeSys corporation. Before the emerging of good real-time Java programming tools, we can use this abstracted APIs to implement the real-time programming of Java.In this paper, a Real-Time Java Class Library based on the JVM of WINDOWS operation system is developed, which is made up of several real-time packages such as Thread class and mutex class and semaphore class. This library supports rap schedule based on priority, and simulates various system resource environments to fulfill the features of Real-Time System on the JVM of WINDOWS. After that many scheduling algorithms are considered to fit the Java programming language. And two ways to settle the Priority Inversion are proposed by Java programming language. At last all of above are tested perfectly.There are many advantages of using the real-time library. First, by using them real-time software can be developed on the JVM of WINDOWS operation system to provide real-time service. Second, it can get the real-time projects out of specific operation system and be developed and tested easily. Third, many work can be done on system level such as choosing scheduling algorithms. In one word, it is the best way to implement the real-time programming of Java now.
Keywords/Search Tags:real-time system, real-time class lib of Java, schedule of the tasks, Priority Inversion
PDF Full Text Request
Related items