Abstract: 软盘,启动,保护模式的初次使用
Keywords: 《30天自制操作系统》,Macbook,软盘,启动,保护模式
软盘?不需要!
昨天一天看了5天内容,把觉得有些可能不好理解的写下来,内容不分先后,感觉作者写的通俗易懂,而且代码以及工具在xp下运行流畅,根本不需要软盘,直接在工具提供的虚拟机上跑就可以,下面来描述下昨天的学习心得和问题0.0。
首先是内存,对内存的管理是至关重要的,所以我们应该先了解一下内存的具体分布:
这个图是我找的,如果有打错的地方或者有什么变动,请留言,不胜感激。
这就是内存的分配,对于小菜理解有些困难。
接下来可能就是从加电到系统启动的过程的理解了:
实模式下(为保护模式做准备),启动并加载过程如下图:
至于为什么到0x07c00,原因是“两头约定”(就是设计BIOS的大伯们和设计操作系统的大叔们商量好,把启动程序放那,一后大家开发都方便)。
里面用到的汇编命令,可以去看一些汇编的书,王爽老师的那本书不错,还有《深入理解操作系统》里面的知识和这里用到的也很合拍,都是好书,可以看看。
没有写完,下一篇继续写前五天的。
相关工具和这两张图片可以在这里下载:(http://download.csdn.net/detail/tonyshengtan/6620387)[http://download.csdn.net/detail/tonyshengtan/6620387]