写操作系统学到
软盘的大小
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的数据结构,
并加载到程序中。