Skip to content

Real-Time Operating Systems

Official Documentation

  • FreeRTOS Documentation
  • Link
  • VxWorks Documentation
  • Link
  • QNX Neutrino RTOS Documentation
  • Link
  • Zephyr Project Documentation
  • Link

Research Papers

  • "A Survey of Real-Time Operating Systems" by Akram A. Bayoumi (2014)
  • Link
  • "A Survey of Real-Time Operating Systems - Preliminary Draft" by Nicholas Mc Guire (2007)
  • Link
  • "Real-Time Systems: Design Principles for Distributed Embedded Applications" by Hermann Kopetz (2011)
  • Link

Additional Online Resources

  • Real-Time Operating Systems (RTOS) 101
  • Link
  • Introduction to Real-Time Operating Systems
  • Link
  • Embedded.com: RTOS Fundamentals
  • Link

Books

  • "Real-Time Concepts for Embedded Systems" by Qing Li and Caroline Yao
  • ISBN: 1578201241
  • Provides a comprehensive introduction to real-time operating systems for embedded applications.
  • "Operating Systems: Design and Implementation" by Andrew S. Tanenbaum and Albert S. Woodhull
  • ISBN: 0131429388
  • While not exclusively about RTOSes, it provides valuable insights into OS design principles applicable to real-time systems.
  • "Real-Time Systems" by Jane W. S. Liu
  • ISBN: 0130996513
  • Covers the fundamental concepts of real-time systems, including scheduling algorithms and resource management.
  • "Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications" by Giorgio C. Buttazzo
  • ISBN: 1461406757
  • Focuses on scheduling algorithms and their applications in hard real-time systems.

Standards

  • POSIX.1b Real-time extensions (IEEE Std 1003.1b-1993)
  • Defines the real-time extensions to the POSIX standard
  • AUTOSAR (AUTomotive Open System ARchitecture)
  • Link
  • Standardizes software architecture for automotive electronic control units

Online Courses

  • edX: Real-Time Bluetooth Networks - Shape the World
  • Link
  • Udemy: FreeRTOS From Ground Up™ on ARM Processors
  • Link
  • Coursera: Real-Time Systems
  • Link