/jonOS

High Performance Operative System for Raspberry Pi

Primary LanguageCMIT LicenseMIT

jonOS

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:

CPU Time comparison

Real Time comparison

Network Time comparison

Compile jonOS

To compile jonOS use the make utility in the root folder:

make

Prepare the SD Card

In the SD Card boot partition introduce following files after compile the kernel:

  • boot/bootcode.bin
  • boot/cmdline.txt
  • kernel.img

Send functions

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.