第二篇 自制系统内核
来源:互联网 发布:腾讯 知乎 编辑:程序博客网 时间:2024/06/03 15:51
为了学习一个操作系统里边具体的功能设计和思想,也参考的自制内核系列书籍:《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
- 第二篇 自制系统内核
- 手把手带你自制Linux系统之六 编译内核及busybox完成系统定制
- 自制STM8L15x最小系统?
- 自制linux系统
- 自制操作系统--(8)内核
- 自制X86操作系统(1)-系统引导篇1
- 自制X86操作系统(1)-系统引导篇2
- 《30天自制操作系统》第二天
- 30天自制操作系统-第二天
- 本校自制搜索题练习第二弹
- 30天自制操作系统第二天
- <30天自制操作系统>第二天
- 自制笔记本系统恢复光盘
- 自制linux系统(LFS)资源
- 自制简陋在线聊天系统
- 第二篇---内核定时器的简单使用
- 自制pcduino内核之wifi驱动加载
- Spring系统学习第二篇
- JAVA堆栈图解
- HDOJ1238 C++字符串函数水题
- nginx.conf配置详解
- HDU 6152 Friend-Graph
- 2017年8月23日训练日记
- 第二篇 自制系统内核
- JAVA学习56_用UltraEdit代替“笨重”的IDE,实现轻巧编程!
- 迁移学习和finetune的区别
- 理解js中的原型链,prototype与__proto__的关系
- HDU
- 暑假集训日记--8.23--树状数组
- 正则表达(?i)E是什么意思
- 企业级集群架构体系实战(一)
- Android基础篇之Actiyity生命周期