28. 嵌入式与移动操作系统 🌶️

虚拟化和容器技术使我们可以管理成千上万台计算机,为小到一个班集体、大到全世界人提供互联网的购物、娱乐、社交、工作、学习等服务。而连接每一个人的,不仅是云端的超级分布式应用,还有万千终端设备。显然,Linux、Windows 操作系统的 API 完全可以胜任管理这些设备;但它们的操作系统,和数据中心又似乎有些不同。

本讲内容:嵌入式 (实时) 和移动操作系统的设计与实现原理。

28.1 嵌入式操作系统

28.2 移动操作系统

28.3 每个人都可以是生活的黑客

28.4 总结

Take-away messages: 在每个应用领域,操作系统都会做出一些面向领域的特殊设计——例如 real-timeliness,或是面向应用生态的编程模型。回到应用视角的操作系统:它是一组 API,使开发者能愉快地构建应用,是的,就是这么简单。