jonOS is a basic OS for Raspberry Pi (ARM) that allows build embedded systems for high performance environments.
This project defines a new architecture for operating systems that takes the main capabilities of other architectures such as Embedded OS, OS as library, High Performance OS, monotasking OS and mix them with the iterative server idea.
The performance results of this architecture compared with Rasbian (Debian based OS designed for Raspberry Pi) achieve the following times in CPU time, real time and network time:
To compile jonOS use the make utility in the root folder:
make
In the SD Card boot partition introduce following files after compile the kernel:
- boot/bootcode.bin
- boot/cmdline.txt
- kernel.img
The function has to be programed in the file client/binary_function.c and replace IP and PORT fields in the file client/sender.py with the IP and PORT that has been configured in jonOS.