您的位置:首页 > 运维架构

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

2013-10-19 01:29 1551 查看
最近在看《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

bximage

make realclean

make image

qemu -fda a.img

/////////////////////////////////////////////////////////////////////////////////////

windows任务管理器 结束进程 explorer--->文件 新的进程 explorer.exe

/////////////////////////////////////////////////////////////////////////////////////

sudo apt-get install nautilus-open-terminal

效果:在文件夹中右击 出现在终端中打开。

/////////////////////////////////////////////////////////////////////////////////////

决定了,这个学期再做不出什么东西,还像上学期那样锉,就退出bitman,回家种田去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: