美文网首页
实现一个简单的64位操作系统 (0x00)实现计划

实现一个简单的64位操作系统 (0x00)实现计划

作者: KernelThread | 来源:发表于2018-08-24 13:12 被阅读228次

0x00 序言

由于最近做的实验直接和操作系统内核的交互比较多,之前看《深入理解Linux内核》又感觉有点看不下去,深感自己对底层的理解还是不够,所以萌发了自己实现一个简单的操作系统的想法。
又想了想,总不能自己摸黑瞎写吧,走弯路是小事,就怕在歧途上越走越远。所以还是要找一个相对成熟又不太复杂的操作系统,自己跟着实现一下。于是找到了《一个64位操作系统的设计与实现》这本书。翻了翻这本书,感觉作者对操作系统的理解非常深入,于是就选定这本书作为参考了。

0x01 计划

由于主要工作时间都要用来进行实验,本项目只能作为一个业余爱好来进行,需要利用不多的业余时间来完成项目,所以暂时计划用一年时间来完成本项目。

0x02 实现方法

本着学习底层的目的,每一行代码都将会自己动手写,而不是Ctrl-C + Ctrl-V,因为这样就没有意义了。很多思路都将会借鉴《一个64位操作系统的设计与实现》这本书,将其作为基本参考。当然,最重要的还是要将自己的想法体现在代码中。
本项目将会在Github上开源,希望能够对其他学习底层的人提供一些帮助,也希望有人看到我的实现上出现了什么问题能够指出来,共同进步。

0x03 结尾

希望自己能够坚持把这个计划给完成。完成这个项目之后,应该能对系统内核有初步的了解。之后再去学习像Linux这种庞大的内核应该就能轻松一些了。
之后我会将开源的Github地址给出,欢迎大家指出问题。

相关文章

网友评论

      本文标题:实现一个简单的64位操作系统 (0x00)实现计划

      本文链接:https://www.haomeiwen.com/subject/zbpbiftx.html