共计 896 个字符,预计需要花费 3 分钟才能阅读完成。
文章内容可能比拟少,只是简略分享一下一位学弟写的操作系统内核,心愿对本人想写操作系统内核的小伙伴能有所帮忙!
Github 掘金打算历史文章汇总:https://www.yuque.com/docs/share/61b99973-ecb3-4317-ba19-fc1a15dd842c
操作系统是一门十分重要的计算机基础课。
对于面试来说,操作系统是技术面试必不可少的一环,并且口试题中更是大量呈现操作系统的问题。
对于编程学习来说,学习操作系统有助于咱们理解计算机的工作原理。
操作系统中的很多思维、很多经典的算法,你都能够在咱们日常开发应用的各种工具或者框架中找到它们的影子。
很多学校在学习操作系统的时候,都会有要求学生写一个简略的操作系统内核来加深对操作系统的了解。
实际上,写一个 Demo 级别的操作系统内核并不难,要害还是看你有没有趣味和急躁。
单纯从找工作角度来说,如果你可能本人独立写一个操作系统内核的话,即便是玩具级别的那种。相对也可能为本人的简历加分不少。
从集体能力来说,讲句心里话, 写一个操作系统内核对于你的编程能力进步是十分十分大的!
Github 上就有一个老哥开源了一个本人手写的操作系统内核。想要手写一个操作系统内核的敌人肯定要不要错过啊!
目前的话,这个我的项目曾经播种了 1k+ 的 star!
这个我的项目的作者提供了各个阶段完成度不同的内核,你齐全能够依照本人喜爱的中央开始进行。
如果你想要运行这个操作系统内核的话,非常简单。
- 首先将这个我的项目克隆到本地:
git clone https://github.com/SimpleXX/SimpleKernel.git
- 进入我的项目目录:
cd SimpleKernel/
后运行bash ./run.sh
即可。
效果图如下:
整个我的项目的目录构造如下。因为作者是依照功能模块来划分目录,所以整体构造看着十分清晰。
我的项目地址:https://github.com/Simple-XX。
Github 掘金打算历史文章汇总:https://www.yuque.com/docs/share/61b99973-ecb3-4317-ba19-fc1a15dd842c