写操作系统学到

写操作系统学到

 

软盘的大小

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的数据结构,

    并加载到程序中。

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/unixshell/p/3452785.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值