Recomend a good book for real time operating systems

In summary, a real time operating system (RTOS) is designed for use in applications where tasks must be completed within a specific timeframe and is commonly used in industrial control systems, robotics, and avionics. A good RTOS should have features such as deterministic scheduling, real time task management, and interrupt handling, as well as a small memory footprint and support for multiple processors. "Real-Time Concepts for Embedded Systems" by Qing Li and Caroline Yao is a highly recommended book for learning about real time operating systems. C and C++ are commonly used for programming RTOS, but there are also options for other languages and platforms. Knowledge of RTOS can be applied in various fields such as embedded systems, robotics, and aerospace engineering, as well
  • #1
trickae
83
0
I'm doing a double degree in EE and Computer Engineering and was thinking of taking my real time course all the way to my thesis. I'm currently looking for a good book to help with all the nuances associated with this. Any recommendations?
 
Technology news on Phys.org
  • #2
Link to a web site:

http://www.dedicated-systems.com/encyc/publications/faq/rtfaq.htm

I used to do OS stuff myself 20 years ago, but now my OS experience is with embedded OS's used in computer peripherals.
 
Last edited by a moderator:
  • #3


One highly recommended book for real time operating systems is "Real-Time Systems Design and Analysis" by Phillip A. Laplante. This book covers the fundamentals of real time systems and delves into advanced topics such as scheduling algorithms, synchronization, and real time communication. It also includes case studies and practical examples to help readers apply the concepts learned. Additionally, the book is regularly updated to keep up with the latest developments in the field. It would be a valuable resource for your real time course and thesis work.
 

FAQ: Recomend a good book for real time operating systems

What is a real time operating system?

A real time operating system (RTOS) is a type of operating system designed for use in real time applications where tasks must be completed within a specific timeframe. It is typically used in systems that require precise and reliable operation, such as in industrial control systems, robotics, and avionics.

What are the key features of a good real time operating system?

A good real time operating system should have features such as deterministic scheduling, real time task management, and interrupt handling. It should also have a small memory footprint, fast context switching, and support for multiple processors.

Can you recommend a good book for learning about real time operating systems?

One highly recommended book is "Real-Time Concepts for Embedded Systems" by Qing Li and Caroline Yao. It covers key concepts such as real time scheduling, memory management, and device drivers, and provides practical examples and case studies.

Are there any specific programming languages or platforms that are commonly used for real time operating systems?

C and C++ are commonly used for programming real time operating systems due to their low-level and efficient nature. However, there are also real time operating systems available for other languages and platforms such as Java, Ada, and ARM processors.

How can I apply my knowledge of real time operating systems in my research or career?

Knowledge of real time operating systems can be applied in various fields such as embedded systems, robotics, and aerospace engineering. It can also be useful for developing high performance and reliable systems in industries such as automotive, medical, and telecommunications.

Back
Top