虚拟化和容器技术使我们可以管理成千上万台计算机,为小到一个班集体、大到全世界人提供互联网的购物、娱乐、社交、工作、学习等服务。而连接每一个人的,不仅是云端的超级分布式应用,还有万千终端设备。显然,Linux、Windows 操作系统的 API 完全可以胜任管理这些设备;但它们的操作系统,和数据中心又似乎有些不同。
本讲内容:嵌入式 (实时) 和移动操作系统的设计与实现原理。
Take-away messages: 在每个应用领域,操作系统都会做出一些面向领域的特殊设计——例如 real-timeliness,或是面向应用生态的编程模型。回到应用视角的操作系统:它是一组 API,使开发者能愉快地构建应用,是的,就是这么简单。