Hasty Briefsbeta

双语

Linux Now Runs on the Atari Jaguar, a 1993 Console with Just 2 MB of RAM

13 hours ago
  • Linux内核7.2.0-rc1已在1993年的Atari Jaguar游戏机上启动,由开发者Joel Bueno完成。
  • Jaguar使用摩托罗拉68000 CPU(无MMU)、2MB内存,以及Tom和Jerry定制的芯片。
  • 关键挑战包括缺乏虚拟内存支持,通过使用uClinux/NOMMU选项和平面内存模型解决。
  • 为了将内核装入2MB内存,采用了原位执行(XIP)技术,将只读部分保存在卡带ROM中。
  • Jerry DSP的定时器被重新利用,为Linux调度器提供系统中断。
  • 编写了自定义控制台驱动程序用于早期启动输出,利用Jerry的串行引脚和随后Tom的视频输出。
  • 用户空间极简:使用Buildroot和BusyBox,FLAT二进制文件,由于内存限制直接启动shell。
  • 无完整引导加载程序;控制权直接从卡带头跳转到内核。
  • 该项目被视为Linux灵活性的展示和复古计算的成就,尽管不适合日常使用。
  • 评论对其价值存在争议:有人称其浪费时间,也有人强调其中包含的学习和问题解决过程。