9

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 ?

maverick
  • 279
  • 2
  • 7
  • 14

2 Answers2

15

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

Dan
  • 10,303
  • 5
  • 36
  • 53
  • 1
    I agree on all three of the above mentioned books. To understand non-realtime operating systems I recommend Andrew Tanenbaums book on "Modern Operating Systems" (0136006639) and "Linux Device Drivers", which is available online for free at http://oreilly.com/catalog/linuxdrive3/book/index.csp – SqueakySquirrel Dec 21 '10 at 09:21
  • 2
    Miro Samek's book is not for beginners. As the author, I just don't want anybody to get disappointed. – Miro Samek Jan 14 '11 at 17:12
1

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

mateja
  • 150
  • 11
  • How would you rate this book Real-Time Concepts for Embedded Systems by Qing Li and Carolyn Yao I think it covers both generic OS as well as embedded OS concepts, with VxWorks API , which AFAIK is used pretty widely. – maverick Dec 24 '10 at 05:40