操作系统真象-MBR

这篇博客介绍了如何创建和启动QEMU与Bochs的裸机系统盘,并探讨了MBR(主引导记录)在操作系统中的角色。作者通过汇编代码展示了MBR的基本操作,包括清屏、在文本和图形模式下打印字符串,以及如何加载硬盘上的数据。博客还提到了磁盘操作工具dd的用法以及不同模拟器之间的兼容性问题。

操作系统真象-MBR

Column: September 5, 2021
Tags: learning experience, 操作系统

磁盘创建:

两种创建光秃秃系统盘的方法:

qemu:

qemu-img create -f qcow2 -b hd60M.img -size 60M

bochs:

bximage -hd -mode="flat" size=60 -q hd60M.img

磁盘启动:

启动方式:(bochs生成的可以在qemu使用. 但qemu生成的好像不能在bochs使用, 至少在我这是这样的, 可能少选了点参数?)

qemu:

qemu-system-i386 -drive file=hd60M.img,index=0,media=disk,format=raw

bochs:

./bin/bochs -f ./bochsrc.disk

一些汇编的操作:

jmp $ //跳转到本行(相当于死循环一样, 可以挂起程序, 或许以后侧信道攻击也用得上)
jmp $$ //跳转到本section的头一行, 相当于section重新执行

如果定义了vstart, 则是vstart的延续,而是vstart的延续, 而v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值