IMHO, неплохое чтиво - мануал на embOS и Миро Самек, Роберт Вард
"Построение наипростейшего диспетчера задач" https://embedders.org/blog/teap0t/miro-samek-robert-vard-postroenie-naiprosteishego-dispetchera-zadach-perevod.htmlhttps://www.segger.com/downloads/embos/UM01001У Самека есть ещё интересная книга Practical UML Statecharts in C/C++, 2nd Edition:
Event-Driven Programming for Embedded Systems https://www.state-machine.com/psicc2/
Ещё, если не страшно получить uC/OS головного моска, то можно почитать
Jean J. Labrosse.
Но сначала бы для себя разобраться, зачем это надо. Там, кроме самого вытеснения, вопросов овердокуа. И часто проще выбрать из велосипедов под задачу, чем рисовать с нуля.
Ещё, КМК, начинать нужно не с ОС, а с книги Вирта "Алгоритмы и структуры данных" (там их три редакции, ЕМНИП, но по сути это не сильно важно).
По ОС интересным могло бы быть ознакомление со стандартами TRON и uTRON, ну и с CMSIS RTOS.
А что почитать по глубинным вопросам, лучше подскажет fk0