16岁少年在128KB内存下开发Transputer操作系统

2025-03-13
16岁少年在128KB内存下开发Transputer操作系统

1995年,16岁的作者在资源匮乏的条件下,仅用128KB内存,成功开发了一个Transputer操作系统,包括操作系统核心、文本编辑器、Small-C编译器和汇编器。他不断改进编译器,最终成功编译运行了复杂的程序,如国际代码混淆大赛的象棋程序和光线追踪器。他还开发了3D多边形建模程序。整个系统存储在3.5英寸软盘和SCSI硬盘上。文章还详细描述了作者多年后重现该操作系统的过程,包括克服各种技术难题,例如字节序错误、内存管理以及浮点运算错误等。最终,作者成功运行了包括光线追踪器和3D建模程序在内的软件,并分享了重建系统的步骤。

开发 复古编程