随笔分类 -  自己动手做操作系统

这个题目我写出来,完全是因为个人爱好,如果您是位高手,可别笑话我,虽然菜,但是你也不能剥夺我梦想的自由,你说是不是啊?
深入感受IA32段式存储结构
摘要:经过几天不懈的努力,终于把保护模式下分段内存管理的机制搞得很清楚了。所以现在写些这篇文章来,是觉得可以轻松下笔了。因为在这样一次痛苦并且的快乐着的经历之前,我不敢说我可以完全掌握分段其中的来龙去脉,更别谈亲自用代码来实现了。而现在,我可以很自豪的说,我做到了,很明白的内存分段机制,在我的键盘下,一点一点的完全展现在我的面前。下面我就把这两的思路记下来,以备后用,如果偶尔被同行看见,错... 阅读全文
posted @ 2006-03-10 01:07 Stone_石头 阅读(1588) 评论(0) 推荐(0)
实模式向保护模式跳转
摘要:不知道能不能把这个问题说清楚,我是被这个东西搞得很头晕,虽然原理听上去还不算难,但是,想把它真的弄得很透彻真的很不容易,下面 ,我就试着把自己的思路顺一下:一:我们知道机器从加电到引导系统这过程,首先是工作在实模式下的,也就是按实地址方式寻址。寻址空间也只能达到1M,(因为只有20位地址线,所以只可以寻址到2的20次方)而到了386时代,地址线已经达到了32位,所以不用分段分页机制下的独立寻址空间... 阅读全文
posted @ 2006-03-06 00:39 Stone_石头 阅读(2535) 评论(0) 推荐(0)
我的Sinix操作系统(2)引导程序(1)
摘要:我的Sinix的第一个版本的引导程序来了,只是显示了一行欢迎词!但是这已经是一个可以不借助任何软件而在一个裸机上去行的程序了!感觉很好!其实有很多同学觉得写操作系统没有环境,但是我觉得有虚拟机一切都可以办到,我就是用虚拟机来学习对软盘和硬盘进行扇区级读写。所以,我写的这个引导区,经过一个小软件把它写入到我的一个虚拟软盘中,然后再用这张虚拟的软盘引导我的Sinix裸机!就可以看到可爱的Sinix了!... 阅读全文
posted @ 2006-03-05 22:50 Stone_石头 阅读(1008) 评论(3) 推荐(0)
我的Sinix操作系统(1)
摘要:其实很早就想自己动手写一个操作系统,但是上个学期因为时间很紧,而且所掌握的知识很有限,所以只是做了一些前期的准备工作,可以说看到了方向,知道了一个大概,这个学期,我想用较多的时间来完成一个操作系统,可能很简陋,但是,仅做为一个偿试,毕竟,做这种事不仅要求有技术,还要胆量,呵呵,还好,现在我是一个人在宿舍,最算"闭门造车"吧,万一搞的不好,把车搞成了飞机,或者什么都不橡了,也没有人来指责什么,呵呵,... 阅读全文
posted @ 2006-03-05 22:10 Stone_石头 阅读(627) 评论(0) 推荐(0)