自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

。。。,

热衷操作系统设计

  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 操作系统---------显示模式切换

由于我之前一直移植VGABIOS代码,但不能保证兼容所有显卡,所以在不同的机器上可能会出现许多问题而现在使用Multiboot2规范,按要求填充相应的MULTIBOOT_HEADER_TAG_FRAMEBUFFER,从而达到切换显示模式的目的.但你可以看到之前的代码都是注释过的,因为如果填充之后,GRUB2却不能正确识别里面的内容.网上也没用相关的介绍.今天为了找到问题所在,仔细查看了

2015-09-22 13:05:15 907 3

原创 操作系统---------题外篇1

在测试阶段我发现几个有趣的问题,先记录下来供大家参考1在Makefile里面链接部分你会发现有个参数是-N这是因为ld为了内存页对齐设置的,如果不加参数-N会导致生成的kernel过大从而导致grub在加载内核时不能检测到multiboot2文件头,进而不能正确引导内核,这个是自己进行好几天多阶段排除得来的结果,目前网上这个答案仅此一家,心酸过程就不说了,大家可以试着取消掉这个

2015-08-11 23:55:52 417 1

原创 操作系统--------准备工作

所需软件:1:bochs, bximage, virtualbox(可选)2:grub2主要采用bochs来调试操作系统,virtualbox是可选的首先是要创建一个虚拟硬盘用bximage一路Enter就可以创建一个10M大小的img了,用dd也可以,只不过bximage创建好后直接可以将一些信息复制到bochs的配置文件里面去这里我直接创建一个10M大小的虚拟硬

2015-08-11 22:05:43 461

原创 操作系统简述

这是我第二次写操作系统,第一次是参考于源的, 这次将完全重新改写这次将加入更完善的功能.Mltiboot2支持,可以使用grub2进行内核引导.内存管理:            1伙伴系统            2slub算法图形界面支持文件系统           1ext2文件系统           2虚拟文件系统更全的中断及系统调用接口实现

2015-08-11 21:37:55 385

原创 关于数组越界的一些保护措施

不知道你有没有发现过即使你有时数组越界也不会引发错误。。。这是为什么呢?当你在程序中连续申请两块内存时,有没有认真计算过返回的地址加上申请大小是不是等于第二次申请后返回的地址?这个正是操作系统防止程序员数组访问越界做出的一些调整。。。操作系统每次会在你申请的内存后面保留些许字节来防止这种危险行为。下面是一个小小的测试#include#includeint main(){ i

2015-04-15 05:55:29 2643 1

空空如也

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

TA关注的人

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