自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GreenLeafOS的专栏

努力吧!厚积簿发

  • 博客(3)
  • 收藏
  • 关注

原创 Loader的简单实现

昨天,我们写了一个引导盘程序,今天,我们接着往下研究。     计算机启动后,BIOS会读取启动盘的第一个扇区,也就是启动扇区(512字节)到0x7c00这个位置,并把控制权交给它。当然,一个操作系统不可能只有这么大,所以需要读取更大的引导程序并运行,就像火箭一样,一级一级的。Loader就是这个2级火箭。于渊在《自己动手写操作系统》中讲得很仔细,由于知识有限,这里我就不误导大家了。

2012-08-02 13:19:59 439

原创 操作系统引导Boot的初步实现

那天,大圣问我:你这个操作系统系统能跑起来了吗?我一愣,想想,好久了,我的工作都是围绕着内核设计的。写线程,消息什么的。这次决定改变方向,先得让它跑起来呀,不然,一切工作都是徒劳。恩恩,这貌似符合于渊的风格。     编程语言:AT&T汇编;编译器:as;环境:Linux。     顺便说下,AT&T汇编的文法很奇怪,而且有失简洁,至于和Intel汇编的具体区别嘛,自己百度,主要怕误导大家。有

2012-08-02 13:12:31 909

原创 <内核类库>Table

功能:为内核部件提供简单的内存管理接口,主要是管理动态表数组。    公共函数:           -获取空闲项 Result Table::GetFreeItem(u32 *Index);                功能:遍历页指针数组,直到遇到空指针,然后遍历页表里的表项,搜索空闲项,用Index指针返回。                返回值:成功返回 S_OK;失败返回 E_

2012-06-01 17:36:24 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除