写操作系统学到

写操作系统学到

 

软盘的大小

dd if=xxx of=xxx.img bs=512 count=2880

制作一张软盘的镜像,bs blocksize=512 count=2880一共2880个block

加起来就是2880*512=1440k,也就是1.44M

 

文件系统的用处

 

无论bootloader还是操作系统,任然都是一个软件的形式存在在电脑中。

这样,如果不加其他程序,那么就会出现只加载了操作系统部分的内容,没有办法去读其他地方硬盘,或者软盘中的数据。

如果需要读,则必须全部都放在操作系统中。

 

怎么样进入保护模式

1. 如果不做任何设置,那么正常情况下,CPU将是在实模式下运行,也就是找的都是实际地址。

2. 进入保护模式其实就是开启20位之后的寻址。系统端口0x92h控制着寻址,需要给0x92h赋值0b00000010

3. 真正进入保护模式的方法是,cr0寄存器第0位寄存器置1就可以了

4. 在进入保护模式前,不仅仅需要开寻址,还需要关掉所有的中断

5. 进入保护模式,则是用段页式的寻址方式了,那么,就需要有GDT来支撑寻址。在进入保护模式前,需要定义GDT的数据结构,

    并加载到程序中。

 

 

 

 

 

 

 

 

posted @ 2013-12-01 17:23  holycrap  阅读(174)  评论(0编辑  收藏  举报