无法创建普通文件"/mnt/floppy/loader.bin": 设备上没有空间

在阅读《Orange's 一个操作系统的实现》过程中,遇到了创建文件"/mnt/floppy/loader.bin"时设备空间不足的错误。在尝试使用bximage创建1.44MB软盘映像a.img并进行make image操作后,问题依然存在。作者意识到对保护模式的理解可能有误,并探讨了代码中的选择子作用。此外,提到了在Windows中结束explorer进程并重新启动,以及在Ubuntu上安装nautilus-open-terminal以在文件夹中快速打开终端的方法。作者表达了如果学习进展不佳将考虑放弃的决定。
摘要由CSDN通过智能技术生成

最近在看《Orange's 一个操作系统的实现》

error cp:无法创建普通文件"/mnt/floppy/loader.bin": 设备上没有空间

make image之前要

bximage   选择fd 1.44 a.img yes .....

/

跳入模式之后写了这样一段代码

	mov ax,SelectorVideo
	mov gs,ax

	mov ax,cs    //应该是  mov ax,SelectorFlatRW
	mov ss,ax
	mov es,ax
	mov fs,ax
	mov ds,ax
	mov sp,TopOfStack

之前的gs写对了,但是这儿错了。感觉自己对保护模式理解还是不到位,或者是说打码的时候脑子里一片空。

代码开头的那些选择子(Selector)不就是为了在这儿分段的时候用么.....

/

rm -f a.img

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值