【问题标题】:OS kernel which can be modified relatively easily by a beginner初学者可以相对容易地修改的操作系统内核
【发布时间】:2014-02-17 14:06:05
【问题描述】:

我是操作系统概念的新手,对操作系统根级别发生的事情知之甚少。我的大学给了我一个项目来开发操作系统并修改其源代码或内核。事实是我不知道从哪里开始。我需要一个与其他操作系统相比相对较小的操作系统的源代码。我不想详细介绍操作系统,而只想修改该代码中的一些内容。你能告诉我我可以在哪个操作系统上工作,我从哪里开始我的编程?我的意思是我是否需要下载虚拟机​​或任何类型的模拟器来测试我修改过的代码?

【问题讨论】:

标签: operating-system kernel


【解决方案1】:

试试xv6。它基于第六版 Unix(又名 V6)。你可以运行它qemu/bochs。使用gdb 从引导本身查看代码。 它被许多大学用于学术目的。良好的文档。
这是自2002年以来基于xv6的MIT's 6.828 Operating System Engineering course。本书分为章节,每章将帮助您了解操作系统的某些部分,例如文件系统或进程管理,并并排解释xv6源代码,所以你不要不用自己扫码看懂。
这本书真的很小~80 页:xv6 book pdf。您可以通过git(1)获取它的来源:$ git clone git://pdos.csail.mit.edu/xv6/xv6.git
你也可以做很多在一些大学给出的简单作业。

干杯

【讨论】:

    猜你喜欢
    • 2016-10-21
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 2014-12-21
    • 2011-07-09
    • 2020-10-18
    相关资源
    最近更新 更多