[proxy] sourceforge.net← back | site home | direct (HTTPS) ↗ | proxy home | ◑ dark◐ light

Pharos

Pharos is a free open-source RTOS for secure, safe and real-time systems with the following characteristics:

- Memory and enhanced time partitioning (TSP)
- Native support for sporadic, periodic and aperiodic threads
- Fixed-priority preemptive scheduler
- Execution time protection (threads are prevented from executing for more time than they are configured to)
- Small size (full image has ~100 to 300KiB text, ~30KiB data)
- Hard real-time determinism
- Fast critical sections
- Prioritized nested interrupts
- inter-partition communication with filters to protect unwanted access
- Multicore support (RMP)
- Supports ARM9, Cortex-A/R/M and Aarch64, RISC-V64 (64 bits)
- The complete TestSuite (see below information) is run successfully for each platform in each release
- Tested: more than 170 KLOC of requirement-based tests, executed for each board at each release
- Up-to-date User Manual also available

See our wiki page for more information.

Features

  • RTOS
  • TSP
  • Mixed criticality
  • Memory protection
  • Time protection
  • Fixed-priority preemptive scheduler
  • Hierarchical scheduler (e.g. ARINC 653) - optional
  • Static configuration (default & recommended)
  • Periodic threads
  • Sporadic threads
  • Aperiodic threads
  • Nested prioritized interrupts
  • Fast critical sections
  • Flexible Inter-partition filters
  • Multicore support (RMP)
  • Fast & scalable inter-core communication
  • Customizable CPU support
  • Zero-copy transfer for large data between partitions (Channels)
  • Zero-copy transfer for large data within partition (lw queue)
  • Ceiling/counting/mutex semaphores
  • Software timers
  • Dynamic memory allocation - optional
  • "Small" size
  • 32 bit RTOS
  • 64 bit RTOS
  • ARM9
  • Cortex-A
  • Cortex-R
  • Cortex-M
  • Aarch64
  • RISC-V (64 bits)

License

Apache License V2.0

Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI Studio. Switch between models without switching platforms.

Start Free

User Ratings

4.0 out of 5 stars

★★★★★

★★★★

★★★

★★

0

1

0

0

0

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • Have been trying Pharos for a month and it seems like a cool RTOS. The memory and time protection work OK. Had to spend some time configuring it though (cross-compiler) and could use some more features like dynamically creating objects. Keep up the good work ;)

Read more reviews >

Additional Project Details

Intended Audience

Aerospace, Architects, Automotive, Developers, Security Professionals

Programming Language

Assembly, C

Related Categories

Assembly Security Software, Assembly Operating System Kernels, Assembly Embedded Systems Software, C Security Software, C Operating System Kernels, C Embedded Systems Software
2017-07-31