一个操作系统的实现(2.1)保护模式的介绍

主要内容

简单介绍了保护模式及如何进入。

准备工作

1.安装FreeDos,将其中的a.img命名为freedos.img并复制到工作目录(官网下载错误)。提取码gwxy
2.重新生成一个软盘,命名为pm.img.
3.修改bochsrc在相应地方加上

floppya:1_44=freedos.img, status=inserted
floppyb:1_44=pm.img, status=inserted
boot:a

4.启动bochs,格式化B盘
在这里插入图片描述
5.将目标代码用nasm编译为.com文件,复制到pm.img上运行。

sudo mount -o loop pm.img /mnt/floppy
sudo cp pmtest1.com /mnt/floppy/
sudo umount /mnt/floppy
B:\pmtest1.com //运行

保护模式

CPU有保护模式和实模式,开始时CPU在实模式下运行,经过转换后进入保护模式,保护模式较实模式而言有更强大的寻址能力,并未操作系统提供更好的硬件保障。
在Inter的CPU进入32位时,因为有着32位地址线,所以寻址空间可以达到4GB,所以需要新的寻址方式。
实模式下使用“段:偏移”的方式寻址&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值