MINIX4RT: A Real-Time Operating System Based on MINIX

MINIX4RT is a research prototype designed as an educational tool as a proof of concept of how to add real-time facilities to a standard time-sharing Operating System.
 
The aim of the MINIX4RT project is to provide an educational tool for RTOS courses as MINIX  and Linux do for OS Design and Implementation courses.
The decision to adopt MINIX among other OS as foundation for this work is based on:
  • The author's previous experience.
  • Its documentation availability.
  • Its hardware platform requirements.
  • Its modular and elegant design.
MINIX4RT implementation focus on source code readability (perhaps sacrificing performance) to let instructors make easily a multiplicity of grade courses assignments, laboratory tests and other academic uses with an open source RTOS. Some interesting projects could be:
  • Tests schedulings algorithms
  • Port a hard real-time network protocol stack as RTNET or RETHER
  • Design a real-time Distributed Operating System
  • Implement Remote Device Drivers
A lot of system statistics are collected  to make the OS more educational about its operation.
Students can experience with programming interrupt-driven systems and get a deep understanding of how RT-systems work with a minimal software infrastructure.
 
ċ
MINIX4RT-VM.zip
(10886k)
MINIX FOR REALTIME,
17 de oct. de 2009 17:33
Ċ
MINIX4RT.pdf
(1827k)
MINIX FOR REALTIME,
13 de may. de 2009 7:35
ć
MINIX FOR REALTIME,
13 de may. de 2009 7:35
Ċ
MINIX FOR REALTIME,
13 de may. de 2009 7:54
ċ
m4rt_250706.tar
(1250k)
MINIX FOR REALTIME,
13 de may. de 2009 7:41
ċ
MINIX FOR REALTIME,
13 de may. de 2009 7:58
Comments