本文目录
单板机的发展历程如何
在80年代早期,集成电路(IC)技术的出现,极大的缩小了计算机的体积,使其向微型化方向发展,以前占用整个电路板的功能可以被集成到单个大比例集成(LSI)逻辑芯片中。CPU、内存、存储器和串行/并行端口的LSI芯片现在可在单板上实际执行整个微型计算机系统--没有底板。基于Z80的大板(1980年)或许是第一个这样的单板机(SBC),能够运行商业磁盘操作系统(CP/M)。
嵌入式单板机市场
与大板相似,小板(1983年Ampro)使用Z80 CPU,目标在于CP/M操作系统。但是它的尺寸小得多,匹配软盘驱动器(5.75 x 8.0)的脚本打印。由于它独特的紧密结合、简单、可靠和低成本,小板适用于商业磁盘操作系统简单地直接嵌入非他们的计算机的设备中。
因此就产生了嵌入式单板机市场,它现在已经挤满了成百上千的单板机制造商,针对不同的嵌入式和专门计算应用生产成千上万的不同单板机产品。
最初,每个单板机产品都是完全独特的--包括结构和形态上。这很大程度上归咎于嵌入式系统需求的内在差异,结合了各种处理器和可获得的外设控制器。此外,没有标准来影响单板机开发者的功能选择和机械规格。
与PC兼容的单板机产生
到了80年代中期,人们越来越感兴趣在嵌入式和其他非桌面应用中的IBM PC兼容性,因为两个关键因素:
硬件杠杆 - PC芯片集和外设兼容性可以产生更低成本、更简单和更容易支持的系统
软件杠杆 - PC兼容性使得可以利用PC的操作系统(首先是MS-DOS,然后是Windows)、语言、工具和应用软件
其中一些因此产生的PC兼容的微型计算机是基于IBM PC(ISA总线)插件卡的形态因素的。一些则作为独立系统(无底板)在单板上执行。还有一些适应流行业界底板总线(STD, VME)。
在嵌入式无底板单板机的情况下,PC兼容性很快成为一种趋势。多数人也同意几种流行的形态因素:
小板(5.75 x 8.0 in.) - 单个紧凑板上的完整系统,可扩展插入功能模块
ISA 插槽板 (全长13.8 x 4.8in ; 半长7.1 x 4.8 in ) -- IBM PC插件卡版式的单板机(面向底板)可以作为独立单板机运行(无底板)
PC/104模块(3.6 x 3.8 in.) - 紧凑的、高低不平的、自堆模块有可靠的针和插座板到板扩展总线
随着PCI的到来,随后加入了10年……
PC/104-加-PCI增加到PC/104
EBX -- PC/104-加增加到小板
不是所有的单板机都跳入了这些流行的形态因素中。他们也没有走PC兼容(x86/DOS/Windows)的路线。纵观单板计算机的几十年历史,已经也将继续有非标准板尺寸和面向独特应用需求或满足不匹配标准形态因素和流行Wintel (PC兼容)结构的小生境的处理器结构。
AAEON新推出的UP Xtreme单板计算机,有着怎样的特点
AAEON 刚刚推出了新款单板机(SBC),它就是支持英特尔 Whiskey Lake 架构的酷睿 i3 / i5 / i7 处理器的 UP Xtreme 。
对于希望以非常小的尺寸,提供高端 CPU 内核性能的嵌入式应用开发者来说,配有 BGA SoC、固焊式 DDR4 内存 + eMMC 存储、以及丰富的 I/O 连接选项的 UP Xtreme,绝对是一个不错的选择。
此前,这类设备通常会搭载低功耗的英特尔凌动(Atom)级 SoC,比如 Cherry Trail、Apollo Lake 等。
不过 UP Xtreme SBC 专为移动领域的高性能嵌入式应用打造,提供了 15W TDP 的双核 / 四核 Whiskey Lake 处理器(集成 Intel UHD Graphics 620 核显)的选项。
与其它 SBC 类似,UP Xtreme 的板型大小为 12×12 CM 。不过随着 TDP 的增加,AAEON 为之配备了主动式散热方案。存储方面,用户可选 4~16GB DDR4 内存、以及 16~128GB 的 eMMC 5.1 存储。
连接性方面,主板自带两颗英特尔(i210 / i211 和 i219LM PHY)千兆以太网控制器,4×USB 3.0、2×USB 2.0、2×串口(Fintech F81801 芯片),DP + HDMI + eDP 显示输出、以及瑞昱 ALC887 声卡等。
扩展方面,UP Xtreme SBC 提供了一个 SATA、一个 M.2-2280(PCIe 3.0 x2)、一个 M.2-2230,以及 40 针 HAT 连接器和 100 针对接连接器等。
由于 UP Xtreme 支持丰富的连接选项,它不仅可以用于各种嵌入式系统,还能够与各种定制设计模块搭配使用,比如 AAEON 的 AI 模块、Intel 的 RealSense 摄像头等。
UP Extreme 支持其它新兴应用,比如计算机视觉、人工智能等。同时,SBC 兼容 Android、Windows 10、Ubuntu、Yocto 操作系统。
最后,AAEON 尚未透露 UP Xtreme 单板计算机的定价,但考虑到英特尔 Whiskey Lake 处理器每千颗起批价为 281 美元(1890 RMB),你别指望入门级的 UP Extreme 会有多便宜。
有什么小型的Linux发行版可以推荐
如果你有一台老旧的 PC 或超小型设备,这些 Linux 发行版中的一个应该适合你。
如果你有一台老旧的 PC,或者是基于单板计算机的小型系统,你可能希望运行的是一个占用资源较少且易于下载的 Linux 版本。在这里,我们来看看占用资源非常小的 Linux 发行版。除了 Damn Small Linux 之外,这里列出的所有 Linux 发行版都是最近才更新的。每个发行版都可以在内存不足 1GB 的机器上运行,而且大多数发行版都可以在更小资源内运行。以下排列以字母排序。
Alpine Linux
Alpine Linux - 130MB download
下载:130 MB
Alpine Linux 最初是针对虚拟服务器和设备的,它直接运行在内存中。它以安全为重点,面向最终用户的功能较少,但如果你需要的话,也可以支持桌面功能。上一次公开发布是在 2019 年 10 月。
antiX Linux
antiX Linux - about 1GB download
下载:约 1GB
antiX 发行版声称完全不含 systemd —— 这是现代 Linux 发行版的基本构件。相反,antiX 提供了“antiX Magic”(我不确定那是什么)。我会告诉你,这个安装程序很复杂,有很多选项。这是一个基于 Debian 的构建版。最后一次更新是在去年 10 月份。
ArchBang
ArchBang - 600-700MB download
下载:600 - 700MB
ArchBang 是一款受 CrunchBang 启发的发行版,其使用 Arch Linux 的 Openbox 窗口管理器。最近一次发布是在 2019 年 11 月。
Bodhi Linux
Bodhi Linux - 700MB download
下载:700MB
Bodhi 是一款基于 Ubuntu 的轻量级发行版,这款发行版采用的是 Moksha(一种基于 Enlightenment 的桌面)。它的模块化和可定制性很强,可以让用户构建非常简单或合理的系统。它最近刚刚更新过。
BunsenLabs Helium
BunsenLabs Linux Helium - 600MB to 1.2GB download
下载: 600MB 至 1.2GB
前有 CrunchBang 和 CrunchBang++,今有 BunsenLabs Helium 和 ArchBang,这两者都是在 CrunchBang++ 发行版的基础上构建的。Helium 基于 Debian,采用 Openbox 窗口管理器。最新的版本是在 2019 年 7 月发布的。
Damn Small Linux
Damn Small Linux - 50MB download
下载:50MB
Damn Small Linux 自 2008 年以来一直没有正式发布,虽然 2012 年曾经有过一个候选版本。如果你有旧的硬件,这应该没什么问题,但不要在互联网上多用,因为较新的漏洞还没有打补丁。其最轻量级的形式可以在 16MB 的内存中运行,完全加载也只需要 128MB 内存。
Elive
Elive - 2.4GB download
下载:2.4GB
Elive 是一款即用版 Enlightenment 发行版,其中还包含了 Elpanel 控制面板。按照真正的 Linux 风格,它的口号是:“虽然 Elive 并不适合所有人,但你是例外吗?” 它只要 256MB 内存就能运行。Elive 最后一次更新是在 2019 年 10 月。
Linux Lite
Linux Lite - 1.4GB download
下载:1.4GB
Linux Lite 并不像一些微型发行版那样小,但它也不会让你感到多么庞大。它配备了你需要的所有组件,基于 Ubuntu,运行着一个令人感到愉快的 Linux 桌面环境。它可以在 768MB 内存中运行,但 1GB 内存更好。它最近刚刚更新。
Lubuntu
Lubuntu - 1.6GB download
下载:1.6GB
Lubuntu 名字的意思是“轻量级 Ubuntu”,顾名思义,你就知道这个发行版是怎么回事了。它是使用 LXQt 桌面环境构建的,你可以选择你想安装什么典型的 Ubuntu 软件包。它也是最近刚刚更新的。
LXLE
LXLE - 1.2GB download
下载:1.2GB
LXLE 基于 Ubuntu,有一个非常具体的口号:“重新唤醒那台老旧的 PC。”它的设计理念是拥有丰富的功能和应用,可以让你把一台老旧的 PC 变成一台可以工作的台式机,基本的 PC 使用所需的一切都有。最后一次公开发布是在 2019 年 9 月。
Puppy Linux
Puppy Linux - around 300 MB download
下载:约 300MB
Linux 从来都不会让事情变得简单,Puppy Linux 也不例外。Puppy Linux 并不是一个发行版,而是有 11 个不同版本的 Puppy Linux。它不再像以前那样小,1GB 的内存运行的比较好。尽管如此,它是最早的轻量级发行版之一。它最后一次更新是在 2019 年 3 月。
Raspberry Pi OS
Raspberry Pi OS - 400MB - 1.2GB
下载:400MB 至 1.2GB
Raspberry Pi OS(以前叫 Raspbian)是一个适用于树莓派的 Debian 发行版。在这里列出的所有发行版中,Raspberry Pi OS 是我日常使用的一个。我在三台正在运行的树莓派服务器上运行着它,另外还有几台暂时不活跃的服务器也加载着它。我不使用 Linux 图形界面。相反,我连接到一个 OctoPi 网络界面,可以让我控制我的 3D 打印机。最近刚刚更新。
SliTaz
SliTaz - 50MB download
下载:50MB
SliTaz 是一款完全运行在内存中的 Linux,可以通过 CD-ROM 或 USB 盘启动。它的体积很小,只有 50MB 左右,但具有强大的安全功能,可以只安装基础系统,或安装一个精简的 X 环境。最新的滚动发布是在 2018 年。
SparkyLinux 基础版
SparkyLinux base edition - 540MB download
下载:540MB
Sparky 是另一个基于 Debian 的发行版,它的设计是为了让家庭用户能有一个相对简单的开箱即用的 Enlightenment 体验,尽管它确实支持大约 20 个窗口管理器和桌面环境。它在 2019 年 11 月进行了更新。
Tiny Core Linux
Tiny Core Linux — 11MB download
下载:11MB
有三个版本,最小的是 11MB 的下载。在没有图形界面的情况下,Tiny Core Linux 的运行内存为 64MB。最后一次更新是在 2019 年 1 月。
结语
就是这些了,你用过哪个轻量级发行版?如果有我们没有提及的轻量级发行版,也可以在下面留言。