Skip to content
/ jonOS Public

High Performance Operative System for Raspberry Pi

License

Notifications You must be signed in to change notification settings

j0lama/jonOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

High Performance Operative System for Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published