Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Real Time Operating Systems for Embedded Systems -> Good Starting books [closed]

I have worked extensively on AVR microcontrollers. I haven't had a proper OS course at UNI..not from a CS branch, but I want a book that gives me generic OS concepts as well as RTOS concepts for embedded systems. Any suggestion?. Something that details a particular OS like TinyOS or FemtoOS would be nice, but I want something with API based examples/codes as well.

Any suggestions ?

like image 520
maverick Avatar asked Dec 19 '10 18:12

maverick


2 Answers

At least 3 (well, 4) books come to mind immediately:

  • MicroC OS II: The Real Time Kernel, and the follow-up, for uC/OS-III

  • The FreeRTOS book(s)

  • Miro Samek's book on the Quantum Platform, which goes into great depth on concepts like multitasking, preemption, and a run-to-completion kernel called the Quantum Kernel

like image 100
Dan Avatar answered Oct 20 '22 09:10

Dan


I've found David Simon's Embedded Software Primer to be very useful. It provides a great high-level intro to RTOS architectures such as round-robin, round-robin with interrupts, and full-blown RTOS architecture. Also, as mentioned previously, Tanenbaum's book is fantastic for a more in-depth treatment of OS concepts in general.

Mateja

like image 33
mateja Avatar answered Oct 20 '22 09:10

mateja