Divyanshu Sinha为自建的Aetherix框架配套发布了一本完整教科书。这本《Operating System with Aetherix》完全从零起步,教人如何开发x86操作系统和UEFI应用,而且全程不需要写一行汇编语言。
书里拆解了Aetherix底层的工作方式,但最反常规的地方在于它彻底绕过了nasm、gcc和ld这些传统工具链。整个框架被塞进一个仅204KB的零依赖包中,不依赖任何外部构建工具。
![]()
实现原理上,Aetherix走了一条纯Python编译路径:一个原生C核心通过标准库的ctypes桥接,直接处理二进制机器码编码。开发者不需要碰汇编器,就能在Python层操作ModR/M字节布局、读写原始机器码十六进制字节,并完成内存段寻址。这些x86底层细节在书中被逐一摊开讲解。
教科书还覆盖了框架的可扩展生态。Aetherix自带的原生硬件抽象层(HAL)可以用来编写自定义外设驱动,让整个系统的硬件交互逻辑保持在可控范围内。这意味着读通这本书,不仅能理解一个自制OS的骨架,还能掌握如何为它拓展真实硬件的交互能力。
整本书已在GitHub开源,PDF直接托管在Aetherix仓库中。从零搭建操作系统、用Python直触指令编码、用极小的体积完成编译,这套做法给想上手底层系统编程的人提供了一条完全不同的路径。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.