Upcoming RTOS book
There is a project that I have been working on for quite some time. The idea started more than a decade ago, but is now coming to fruition. I am just finishing work on a book that should be published later this year. My idea was to write about real-time operating systems and not only talk about how to use one, but look under the hood at how they [might] work …
The result of my work is Embedded RTOS Design: Insights and Implementation [ISBN: 9780128228517]. Here is the “blurb”:
Embedded RTOS Design: Insights and Implementation combines explanations of RTOS concepts with detailed, practical implementation. It gives a detailed description of the implementation of a basic real-time kernel designed to be limited in scope and simple to understand, which could be used for a real design of modest complexity. The kernel features upward-compatibility to a commercial real-time operating system: Nucleus RTOS.
The publication date is not 100% certain, as work is still progressing and there have been some delays resulting from COVID-19. However is is ready for pre-order:
You can get it directly from the publisher, Elsevier. At the time of writing, they are offering a 15% discount. However, as a reader of this blog, you can get a 30% discount with the code ATR30.
It is also available from Amazon US and Amazon UK.
BTW, this may look like a way that my employers can monetize my efforts or perhaps a useful top-up to my retirement fund. However, it is neither of these. My management have generously agreed that all royalties from sales of this book may be donated to a charity.
I will, of course, announce its publication, as and when. I look forward to feedback and comments. In the meantime, if you have any queries, please contact me by email or via social media.
Comments
Leave a Reply
You must be logged in to post a comment.
Hi Colin,
I am looking forward to read your book. Altough, I have development experience with FreeRTOS, But, I can see from the outline of the book that you must have added example with Nucleus SE and I couldn’t wait more to get my hands dirty with Nucleus SE.
@Bilal – Keep a look out here, as I will be sure to announce the publication/availability.
Hi Colin
I understand that the book has design focus. But wondering if it will have a minimalistic kernel implementation!
Lahsiv
@Lahsiv – Yes, it will describe the complete implementation of a kernel that may be scaled down to be very minimal.
Thanks Colin. I did spend a good part of my life looking for the book https://www.amazon.com/Building-Real-Time-Operating-System/dp/0750683791 as I presume it would implement a simple rtos, but alas could not find it :-). Guess this book shall fulfill the promise.
Lahsiv
@Lahsiv – Yes. That was a previous shot at doing this book.
Hi Colin,
Looking at the “table of contents”, however on the publisher site seems to suggest some correlation with Nucleus RTOS.
For eg, chapters like:
16. Interrupts in Nucleus SE
17. Nucleus SE Initialization and Start-up
Would like to know if the rtos kernel implemented in the book can be used on its own, independent of Nucleus?
Yes. Nucleus SE is completely separate from Nucleus RTOS. It is a basic kernel, used as an example in the book, which may be applied to a real application.