George Santayana 曾经说过,“那些忘记历史的人注定会重复历史”。但是在计算机设计业界中,这个警告似乎并没有受到重视。很多公司通常都会重复同样的错误和教训,并对以前的系统反复进行改进。
当 Sharp Zaurus 首次声明要 “运行 Linux” 时,Linux 社区一时间变得热闹非凡,既有爱好者的欢呼,又充斥了各种谣言。几年以后,现在仍然有一些运行 Linux 的手持设备不断从 Sharp 的工作中吸取灵感和思想,尽管基于 Linux 的 Zaurus 在美国市场上已经逐渐退出了。
本月的 Linux 的魅力 文章将来介绍一下 Sharp Zaurus SL-5600。这是第二个零售版本(第一个零售版本是 SL-5500,这是在 SL-5000D 开发版之后的一个版本),本文将介绍一下这个领域中当前努力的根源。
嵌入式 Linux 系统的设计加入了很多方面的考虑;Zaurus 是第一个解决这些考虑的系统。Linux 社区对此的最初反应非常狂热,但是这个设备在美国市场上并没有取得 Sharp 所期望的成功。
硬件设计
在设计嵌入式系统时,一个主要的驱动因素是 硬件的功能。Zaurus 使用了手持式计算机非常典型的硬件平台:
5000 和 5500 的硬件设计非常类似。后来的模块采用的是蛤壳设计,它提供了更大的键盘,其中屏幕可以翻上来构成一个传统的肖像格式的 PDA 屏幕,它具有一个输入笔 —— 这与现在大部分 tablet PC 所采用的设计相同。