第二篇 自制系统内核

      为了学习一个操作系统里边具体的功能设计和思想,也参考的自制内核系列书籍:《30天~~~》和《orange一个操作系统的设计》还有网上等开源的内核,自制了一个简单的操作系统。

       最开始从《30天自制操作系统》位主要参考书籍,但是到后面发现换到ubuntu系统下,想用nasm和gcc代替,做了大量的修改,最后还是觉的以《30天~~~》作为主要参考不好,选择以hurlex的文档作为参考比较好。

这里贴上我的内核git地址:https://github.com/wangrongwei/DeeppinkOS 

       代码实现以最简单的方式为目的,在README里边详细记录了遇到的bugs和完善步骤,(当然有些记录不全,慢慢补上),始终觉的不管是《30天自制~~》或者是《orange~~》都不太适合初入内核的开发者,当然也不一定第一遍看这种书就能慢慢的跟着写一个内核,尤其是像我这样的没有系统学过操作系统理论的:看了一段时间orange书,看不下去了,过一年感觉理论知识增长了,又来看《30天~~~》,想了想,其根本就是没有好好研究intel开发者手册那三套,但是呀,那英文版的,着实需要花太多时间看,要是有一本书介绍Intel这种i386芯片的书就好了(似乎不现实)

关于内核设计书,还可推荐《linux内核设计的艺术》,有一种相见恨晚的感觉。

写一个系统内核需要很多知识,希望慢慢完善README,让更多的内核爱好者快速的学习到内核中各种机制的本质,设计出自己的toy内核。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值