文件名称:xv6:xv6移植到GAIA架构
文件大小:127KB
文件格式:ZIP
更新时间:2024-06-14 17:05:08
C
xv6 GAIA端口 xv6端口 这是xv6到我们自己的CPU体系结构GAIA的端口。 我们在东京大学的学生实验中做到了这一点。 重写xv6主要由@ nullpo-head,@ warelle和@ m-hys完成。 其他团队成员也进行了许多改进。 为了让xv6在GAIA上发挥作用,我们做了 重写所有x86相关的代码,例如引导,中断,外设或任务切换。 这确实很沉重,但不像最初预期的那么沉重。 支持页面着色。 为了解决GAIA目前存在的缓存一致性问题。 这些任务大约需要修改1000行。 对于差异,请参阅 有一个Javascript的xv6-gaia实验性在线演示。 。 原始xv6 最初的xv6是一个简单的Unix之类的操作系统,用于MIT的教育,目标是x86。 有关更多详细信息,请参见 我们为移植所做的工作 移植不仅仅需要重写xv6。 这是我们为移植所做的。 创建工具链 创建几乎与