# 手写操作系统项目 | 代码随想录

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

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

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

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

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

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

项目代码全部开源,github地址:https://github.com/youngyangyang04/KamaOS (opens new window)

欢迎star,fork,去学习一波。

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

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

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

来看一下第二版目录:

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

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

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

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

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

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

# 文档部分截图

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

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

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

# 项目文档获取方式:

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

加入星球后可以获取全部项目文档和八股资料!。

这里给出10元代金券,领代金券加入,代码随想录知识星球支持三天内(72h)可以全额退款。

加入知识星球后,记得加如下微信,拉你到星球交流群:

上次更新:: 1/14/2025, 12:17:27 PM
@2021-2024 代码随想录 版权所有 粤ICP备19156078号