TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A first dip into OS kernel development with xv6 and the 6.1810 labs

53 点作者 jannesan超过 1 年前

3 条评论

anta40超过 1 年前
xv is, without no doubt, my favourite educational OS. It provides both kernel space and userspace. You can find many people extending various aspects of it (memory management, file system, etc) on Github.<p>I still tinker with the x86 version (which isn&#x27;t maintained anymore): <a href="https:&#x2F;&#x2F;github.com&#x2F;mit-pdos&#x2F;xv6-public">https:&#x2F;&#x2F;github.com&#x2F;mit-pdos&#x2F;xv6-public</a>. Doesn&#x27;t need much effort to build it on macOS.<p>The codebase is pretty compact that it can be understood in a few days, and also rebuilding it is very quick. Can&#x27;t say the same thing about Linux, but hey as real world OS, guess some complexities are simply unavoidable.
neverartful超过 1 年前
Thanks for sharing. I may try to follow in your footsteps on this. After completing all of the lab assignments what do you feel would be the next logical step if you wanted to follow a path all the way to Linux or FreeBSD? Straight to them or with another educational OS?
评论 #38980991 未加载
chrsw超过 1 年前
How did you find working on this outside of a class context? What did you do when you got stuck or had questions?
评论 #38980877 未加载