Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

youngyangyang04/KamaOS

Repository files navigation

C++项目推荐:手写操作系统项目 | 代码随想录

本项目目前只在知识星球答疑并维护

操作系统本身就是面试的必考知识,尤其是面试后端开发、嵌入式开发等岗位时,更是如此

同时操作系统也是一个很不错的项目,如果是C++选手做这个项目的话,既可以用来投后端岗位,也可以投 嵌入式岗位,都是比较匹配的。

如果想好好学习操作系统,一定绕不开 Mit6.s081。

Mit6.s081 是麻省理工学院面向本科生的操作系统课程,其课程实验是在教学用操作系统xv6上进行扩展和优化。

Xv6 操作系统源代码只有一万余行,并且相对清晰和模块化,每个 lab 都带有自动评测功能,非常适合用于实践操作系统知识。

这是大家公认的高质量操作系统实践课。

星球项目文档就分享在知识星球里。

今年秋招已经有录友用这个项目拿到offer了 :

关于星球项目文档已经更新了第二版:

来看一下第二版目录:

序言介绍到 环境配置,从 lab1 到 lab11 都手把手带大家做完。

如果很多人都做这个项目会不会烂大街?

在项目文档中,每一个lab,都会给出可以拓展的点,大家可以自行拓展:

不仅如此,这个项目面试题都给大家整理好了,而且哪个公司考察过都有记录,里面有三十多道面试题,如果都理解的话,面试基本没问题。

做完这个项目,简历写法应该怎么写,也给大家一份参考写法:

用来突击的话,可以直接写到简历上,然后 "背诵" 就好。 (注意背诵是打了引号的)

文档部分截图

做这个项目需要哪些【前置知识】:

【环境配置】是大家做这个lab最大的坑,项目文档将环境配置中大家遇到过的坑写出来了,扫清障碍。

接下来进入lab环节,从lab1 到 lab11,手把手带你实现操作系统。

答疑

本项目在知识星球里为 文字专栏形式,大家不用担心,看不懂,星球里每个项目有专属答疑群,任何问题都可以在群里问,都会得到解答:

项目文档获取方式:

本文档仅为星球内部专享,大家可以加入知识星球里获取,在星球置顶一

About

【代码随想录知识星球】项目分享-手写操作系统内核🔥

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /