动手写操作系统-00-环境搭建以及资料收集
文章目录
- 动手写操作系统内核
- 目标编
- 本教程适合什么样的人?
- 一些简单的要求
- 操作系统的功能
- 环境搭建
- 参考文档:
动手写操作系统内核
一直以来想学习linux操作系统,读了很多关于操作系统的书籍,也想自己动手写个OS
目标编
- 编写一个操作系统内核;
- 能正常的运行自己编写的OS
本教程适合什么样的人?
- 编程者,对于计算机熟悉,但是对操作系统的运行机理又不是很清楚的人;
- 想了解linux内核原理的人;
一些简单的要求
请认真读本教程,很多代码和原理写的非常的简单了.
对于实例的代码建议你自己深入的去读.
- 对于我给的实例代码要敢于修改,只有你自己修改并debug之后,你才真正的理解了OS.
操作系统的功能
- 从头启动OS,不使用GRUB;
- 进入32位模式
- 使用c语言编写
- 实现屏幕显示和键盘输入;
- 使用简单的libc库来满足我们的开发;
- 内存管理;
- 写一个文件系统,用来存储文件;
- 创建一个非常小的shell
- 写一个简单的文本编辑器;
- 多线程和多进程;<