探索 Linux 应用程序架构:从基础到实践
1. 引言
在日常生活中,像烤面包机、烤箱和洗碗机这类电器随处可见。我们对它们的使用十分熟悉,但鲜有人深入思考其工作原理,以及究竟是什么让它们成为“电器”。从定义上来说,电器是主要用于执行单一功能的设备,比如烤面包机用于烤面包,烤箱用于烘焙,洗碗机用于清洗餐具。与能根据安装的软硬件执行数千种不同功能的个人电脑相比,传统电器显得简单且功能单一。
然而,如今传统电器已不再简单。曾经只是带电的机械装置,如吸尘器,现在不仅电子化,还配备了处理器、电路板和复杂的用户界面。随着这些变化,电器需要运行操作系统来管理新功能,而 Linux 是一个理想选择。它成本低(多数情况下免费使用)且开源(可按需修改)。尤其在新型电器设计中,Linux 更是大有用武之地,像几年前还闻所未闻的数字视频录像机(DVR),首款且最受欢迎的 DVR 设备 TiVo 就运行在 Linux 上,许多家庭网络和娱乐设备也是如此。
2. 选择 Linux 的理由
- 源代码可用性 :开源的特性使得可以根据特定电器需求定制操作系统,这是使用专有闭源操作系统无法实现的。
- 广泛的硬件支持 :Linux 内核支持从消费电子中使用的低端嵌入式处理器到超级计算机中使用的高端 64 位处理器等广泛的处理器类型。例如,它能运行在 Marvell 的基于 ARM 的 XScale 处理器(用于 Palm 手持设备)、德州仪器的基于 ARM 的 OMAP 处理器(用于 E28 智能手机)、IBM 的 PowerPC(用于 TiVo 和 PlayStation 3)以及
超级会员免费看
订阅专栏 解锁全文
2023

被折叠的 条评论
为什么被折叠?



