此前我们曾经见到过有强者曾经试验过128M内存的PC跑Windows 7/Windows 8,不过这些对于今天ExtremeTech报道的这个“受虐狂”哥们来说可是弱爆了。这位名为Dmitry Grinberg的兄弟决心找出能运行Linux的PC最低配置的极限。
通常情况下人们认为Linux需要一款具有现代内存管理单元(MMU)的32位处理器,以及1MB以上的内存。这些数字当然不是毫无根据:Linux之父Linus Torvalds就是在Intel 80386DX上研发这款操作系统的。不过今天Grinberg所做的探索直接突破了这一极限——他在一款运行频率为24MHz(比386DX略低)的8bit RISC微处理器,以及16KB SRAM缓存和128KB闪存上成功引导了Linux系统。
从图中可以看出,要克服系统对RAM的限制不太可能,所以Grinberg采用了一条30pin的16MB SIMM内存,以及1GB SD卡用来装载Ubuntu 9.04(Jaunty)的副本。
那么处理器方面的限制又是怎么突破的呢?这里Grinberg采用了不错的点子:他写了一个ARMv5模拟器,而ARMv5架构是32位的同时具有MMU单元,这样Ubuntu就被“欺骗”认为自己运行的系统符合要求。而8bit处理器运行软件模拟ARM架构本来是十分吃力的一件事情,此时Grinberg的这台PC有效时钟频率仅6.5KHZ。目前随便一款PC处理器都能达到的2GHz都比它快30万倍,手机处理器在它面前都是霸王龙级别。
至于这台最慢的Linux到底有多慢,它启动一个CLI提示符就花了2个小时时间,启动整个Ubuntu则花了4个小时时间。Grinberg没有演示启动X GUI的实验,声称还要花更长时间,预计是以天为单位。不过别看它慢,运行起Linux后也不会死机仍然可用,只不过CLI的响应速率基本在一分钟左右。
说到造价方面,所有材料成本仅仅是几根铜线和动动烙铁,整体花费小于20美元。Grinbery认为它可能是世界上最便宜也最慢,同时最简单组装也最低端的Linux PC。有兴趣的朋友可以到Grinbery的个人主页查看更详细的介绍或者下载源代码。
不过相信绝大多数用户还是会宁愿多花5美元去购买最近很火的Raspberry Pi迷你PC,毕竟它启动Linux只要1分钟以内就能完成,并且整体大小也差不多。