自2015年Springer出版我的第一本书Design and Implementation of the MTX OperatingSystem以来,我收到了很多热心读者的反馈,大家比较关心如何在基于ARM的移动设备(如iPod或iPhone等)上运行MTX操作系统,这激励了我撰写本书。 本书旨在为嵌入式与实时操作系统的理论和实践教学提供一个合适的平台。书中涵盖了操作系统的基本概念和原理,并介绍了如何将其应用于设计与实现完整的嵌入式与实时操作系统。为了体现本书的可操作性和实用性,本书使用ARM工具链进行程序开发,并使用ARM虚拟机来演示设计原则和实现技术。 本书的技术性很强,不适合用于入门级课程,因为人门课程仅讲授操作系统的概念和原理,没有任何编程实践。本书专门面向计算机科学/工程的嵌入式与实时系统课程,强调理论和实践并重。本书采用循序渐进的风格,并且包含详细的源代码和完整的示例工作系统,这使本书特别适合自学。 事实证明,完成本书的创作是一项非常艰巨、耗时的工作,但是我却喜欢这项挑战。在撰写书稿时,我很幸运地得到了很多人的鼓励和帮助。我想借此机会向所有帮助过我的人表示真诚的感谢,我也非常感谢出版社允许向公众免费开放本书的源代码,这些源代码可以通过网址http://wang.eecs.wsu.edu/~kcw或华章网站下载,或与我直接联系:kwang@eecs.wsu.edu。 特别感谢Cindy一如既往的支持和鼓励,使本书得以成功出版。最后,我要再次感谢我的家人,因为我总是借口自己很忙而忽视他们。