{"id":9332,"date":"2020-06-29T08:36:30","date_gmt":"2020-06-29T07:36:30","guid":{"rendered":"https:\/\/blogs.mentor.com\/colinwalls\/?p=9332"},"modified":"2026-03-26T17:00:18","modified_gmt":"2026-03-26T21:00:18","slug":"upcoming-rtos-book","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/embedded-software\/2020\/06\/29\/upcoming-rtos-book\/","title":{"rendered":"Upcoming RTOS book"},"content":{"rendered":"<p>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 \u2026<!--more--><\/p>\n<p>The result of my work is <strong>Embedded RTOS Design: Insights and Implementation<\/strong> [ISBN: 9780128228517]. Here is the \u201cblurb\u201d:<\/p>\n<p><a href=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/51\/2020\/06\/4EF580EE-2B58-4A46-9C98-9B88C557C2C7.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-9333\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/51\/2020\/06\/4EF580EE-2B58-4A46-9C98-9B88C557C2C7.jpg\" alt=\"\" width=\"198\" height=\"244\" \/><\/a>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.<\/p>\n<p>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:<\/p>\n<p>You can get it directly from the publisher, <a href=\"https:\/\/www.elsevier.com\/books\/Embedded%20RTOS%20Design\/9780128228517\" target=\"_blank\" rel=\"noopener noreferrer\">Elsevier<\/a>. 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 <strong>ATR30<\/strong>.<\/p>\n<p>It is also available from <a href=\"https:\/\/www.amazon.com\/Embedded-RTOS-Design-Insights-Implementation\/dp\/0128228512\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon US<\/a> and <a href=\"https:\/\/www.amazon.co.uk\/Embedded-RTOS-Design-Insights-Implementation\/dp\/0128228512\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon UK<\/a>.<\/p>\n<p>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.<\/p>\n<p>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 <a href=\"mailto:colin_walls@mentor.com\">email<\/a> or via social media.<\/p>\n<p><a href=\"http:\/\/www.linkedin.com\/in\/colinwalls\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6579\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/linkedin.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><a href=\"https:\/\/twitter.com\/colin_walls\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6583\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/twitter.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><a href=\"https:\/\/www.facebook.com\/colinwalls.author\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6591\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/facebook.png\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><a href=\"http:\/\/blogs.mentor.com\/colinwalls\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-6599\" src=\"http:\/\/s3-blogs.mentor.com\/colinwalls\/files\/2014\/01\/wordpress.jpg\" alt=\"\" width=\"44\" height=\"44\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a project that I have been working on for quite some time. The idea started more than a&#8230;<\/p>\n","protected":false},"author":71677,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[300,304,374,378,309],"industry":[],"product":[],"coauthors":[],"class_list":["post-9332","post","type-post","status-publish","format-standard","hentry","category-news","tag-embedded-software","tag-nucleus","tag-nucleus-os","tag-nucleus-rtos","tag-rtos"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/9332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/users\/71677"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/comments?post=9332"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/9332\/revisions"}],"predecessor-version":[{"id":10907,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/posts\/9332\/revisions\/10907"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/media?parent=9332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/categories?post=9332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/tags?post=9332"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/industry?post=9332"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/product?post=9332"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/embedded-software\/wp-json\/wp\/v2\/coauthors?post=9332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}