PRTOS is an open-source preemptive real time operating system kernel for embedded applications. It presently supports the AVR and MSP430 architectures.

The advantages of PRTOS are:

It has the smallest footprint of any true preemptive system: 1.9kB for basic scheduling and task control, 5.1kB with all the features below (AVR '328 / gcc -Os);

Only 950 lines of code implement all of the RTOS features (SLOC-L);

The system is well documented with a comprehensive manual, well-commented source code, and a test suite demonstrating the features;

The system is proven - it has been in use since 1982 with applications in in-vitro medical equipment, process control instrumentation and industrial machinery;

PRTOS is released by Cleveland Engineering Design, LLC - developer of the CoRTOS cooperative RTOS
https://sourceforge.net/projects/cortos-simple/ and the CTREE analysis tool https://sourceforge.net/projects/ctree-graphic-tree-generator/

Commercial licensing is available

Features

  • Preemptive and round-robin scheduling
  • Signaling from task to task and ISR to task
  • Delay and timeout functions
  • Periodic signals
  • Messaging and priority messaging
  • Mutexes with priority inversion mitigation and FIFO or priority queuing
  • Semaphores - binary, signaling and counting

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow PRTOS Preemptive RTOS for embedded aps

PRTOS Preemptive RTOS for embedded aps Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PRTOS Preemptive RTOS for embedded aps!

Additional Project Details

Intended Audience

Architects, Developers, Engineering

Programming Language

C

Related Categories

C Operating System Kernels, C Embedded Systems Software

Registered

2018-10-05