![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RayCommand操作系统的实现
文章平均质量分 84
reyoung1110
这个作者很懒,什么都没留下…
展开
-
RayCommand操作系统的实现笔记2--完成在保护模式Text Mode下,输出字符
V0.0.2 Console Module Complete. 在这个版本中,实现了一个在保护模式下,VGA为Text Mode时,向屏幕输出字符的模块,位于/kernel/driver/console。内部有详细的注释。同时顺带着写了stdint.h和一些inline汇编。由于操作系统开发时是没有C语言标准库的,所以可以考虑该操作系统将会实现一个基本的标准库,是标准库的子集,位于/kernel/原创 2012-02-21 15:14:35 · 3025 阅读 · 1 评论 -
RayCommand操作系统的实现笔记1--BareBone!把架子搭起来
项目主页https://github.com/reyoung/RayCommand。Wiki的主页https://github.com/reyoung/RayCommand/wiki。 BareBone版本是RayCommond的最基本的版本,仅仅实现了经由grub引导,在32位保护模式下向屏幕输出一个字符'A'。在阅读之下文章之前,请确定你了解基本的操作系统原理,GCC工具链,Makefi原创 2012-02-19 14:20:35 · 3876 阅读 · 3 评论 -
RayCommand操作系统的实现笔记3--GDT的介绍
GDT是X86上操作系统的一个最基础的问题。这个文章只在介绍GDT的基本知识。并没有任何一个RayCommand版本对应这一段东西。因为实在是太基础了,我也不想单独拿这个作为一个Milestone。但是,下文中介绍的任何实现,均在RayCommand的最新版本中/kernel/driver/x86arch/GDT中,有对应的实现。本文主体翻译自这里。但是有一些自己的改变。如果想看原文,请参考英文版原创 2012-03-04 15:12:55 · 2979 阅读 · 1 评论