单板计算机特刊
当我在 20 世纪 80 年代还是个孩子的时候,我拥有一台电脑——一台非常 80 年代的电脑。
它有一个厚重的、长方形的、灰色的机箱,由某种工业金属板制成。前面装饰着两个朴素(但相当大)的方形按钮,恳求被按下:“复位”和“Turbo”。在机箱的右侧,在后面(几乎够不着的地方),有一个几乎滑稽的大红色电源开关。它就像动作电影中会看到的那种杠杆——用来切断整个纽约市的电力。
当你“拨动开关”时,电脑启动时会发出一种非常令人满意的、灵魂震荡的“咔嗒”声。
在里面,装有一个英特尔 286 CPU,配备了 640k 内存,正如某个不知名人士可能说过也可能没说过的那样,“对任何人来说都应该足够了”。对于大容量存储,它有一个大的、双层高的硬盘驱动器。这个驱动器的连接不是 SATA,也不是 SCSI,甚至不是 IDE。我们这里说的是 MFM 连接,宝贝(MFM 代表改进型调频)。作为一个孩子,我只是认为 MFM 与你可以从街区外听到硬盘驱动器旋转起来的声音有关。
我开玩笑的,开玩笑的。你实际上听不到硬盘驱动器的声音——除非超过电源中风扇的轰鸣声。
至少可以说,这是一个野兽——体积庞大,功耗惊人,价格昂贵。
快进 [数手指,对自己的年龄感到沮丧,喝下一品脱冰淇淋,继续写文章] 35 年。我们现在有了单板计算机 (SBC),它们没有风扇——甚至没有任何移动部件——完全静音运行。
这些 SBC 的 RAM 是原来的几百倍(在某些情况下是几千倍)。存储也是如此。凭借显着更快的网络(包括无线网络,这在旧的 286 上甚至不存在)和处理速度,即使在最慢的 SBC 中,速度也快得多,这几乎令人难以置信。
所有这一切都包含在一个通常比信用卡还小的物理尺寸中,价格大致介于一个汉堡包和……再多几个汉堡包之间。
这些小巧、静音、低功耗、低成本的计算机改变了事物。它们使通用计算更实惠(且更耐用),降低了数据中心的成本,并允许个人创客和小公司创建计算机驱动的硬件项目,这在过去几乎是不可能完成的。
在 2019 年的今天,我们甚至有大量 SBC 可供选择:Arduino、BeagleBoard、Gumstix、ODROID、Pine64、树莓派——名单还在继续。我们有太多的选择。
在本期 Linux Journal 中,我们从多个角度审视 SBC。我们在“深度探索”部分以“来自命令行的 Arduino:使用 Git 和 Vim 从 GUI 中解放出来!”开始——详细介绍了如何利用新创建的 arduino-cli 应用程序直接从命令行(你猜对了)操作 Arduino 设备,由新泽西理工学院的高级企业架构师 Matthew Hoskins 撰写。
然后,在“使用单板计算机的独立创客”中,我与围绕树莓派 Zero(树莓派家族中最小的)构建的两个个人项目的幕后策划者坐下来交谈:小型、类 PDA 的 NoodlePi 和“哦我的天哪,它就像一个超小的 Gameboy” TinyPi。
接下来,Jan Newmarch 教授将带领我们参观如何在树莓派 3 上设置 Mycroft(一个开源且基于 Linux 的个人数字助理)——完整地介绍了如何使用 Python 构建 Mycroft “技能”(在本例中是与智能灯泡交互)。
转向企业领域——因为这些单板计算机不仅仅用于业余爱好者的项目——Charles Fisher 为我们评测了新发布的树莓派 3 版本的 Oracle Linux,包括在 Pi 3 上使用 Btrfs 文件系统安装 Oracle 的说明。
最后,我们来看看 PiBox——一个用于树莓派的自定义 Linux 发行版,带有交叉编译的应用程序,旨在用于分布式媒体播放,由该项目背后的负责人 Michael J. Hammel 撰写。
这些单板计算机非常通用。仅仅尺寸和价格就开启了全新的可能性世界,这在几年前似乎还遥不可及,无论是在移动计算还是企业级服务器场中——真是太棒了。
不过,如果我说实话,我确实有点怀念那个大的红色电源开关。
还有,我现在想吃汉堡包了。
订阅者,您可以下载您三月份的期刊了。
还不是订阅者?现在还不晚。立即订阅并立即访问自 1994 年以来的本期和所有过刊。
想要购买单期期刊?在 LJ 商店购买三月刊或其他单期过刊。