Luleå University of Technology
home contact us Homepage
Computer Science and Electrical
Engineering
 
Andreas Nilsson's homepage
Contact Me
Publications
CV

The JavaKernel Project


Background

During my period as a Ph.D student I was responsible for the course SMD006/SMD103 Reactive Programming. In the Year of 1998 the magic smoke in the chipset of the old hardware escaped and hence I had to find something new. The new alternatives where too expecive for the university since the cost would be around 100 000 - 200 000 Sek. Since I still had to give the course I come to the conclusion that I had to use the ordinary hardware (ordinary computers used in all other computer courses as well). Due to the fact that the hardware were different the old real-time Kernel could not be used so I had to develop one Kernel by myself. So in my spare time I developed the Java Kernel and it has been used with really nice results and judgement from the students. It was simple to use free, and portable so the students could bring the Kernel home and keep laborating at their homes.


The Java Kernel

The current version of the Java Kernel is still 1.0.
You can download the Java Kernel for free but then you automatically accept the Licence Terms of the Java Kernel.
The Java Kernel Licence Terms
  1. By downloading the Java Kernel you unconditionally accept these Licence Terms of the Java Kernel.
  2. The Java Kernel is free to use and free to download. It is also free for spreading in it's original shape as long as the recipient are informed of the origin of the Java Kernel as well as these Licence Terms.
  3. You may also modify the Java Kernel for personal use. But you may not spread the modified version to anyone without contacting the me, Andreas Nilsson, and informing what is modified. And if it seems to be in the intended line of development of the Java Kernel your changes can be included in future versions - on your credit of cource.
  4. If any of these simple and obvious Licence Terms are violated legal actions will be taken.


How to use the Java Kernel?

There are unfortunately no Java Doc on the classes yet, but that is work under progress. The manual is awailable as pdf document.


Description of the files in the Java Kernel
File Description
CProcess.Java
CMessage.java
CIntMessage.java
CProcessMessage.java
CStringMessage.java
CBooleanMessage.java
CDoubleMessage.java
CChannelList.java
CWindow.java
CEventSet.java
CChannel.java
CMChannel.java
CMailBox.java
CGeneralSemaphore.java
CBinarySemaphore.java
Kernel.java


Andreas.Nilsson@sm.luth.se

My public PGP key
My old public PGP key



LULEÅ UNIVERSITY OF TECHNOLOGY
Division of Computer Science, S-971 87 Luleå, Sweden.
Phone +46 920 491000, fax +46 920 492191.

Last edited 01-02-16