随笔分类 -  操作系统

学习笔记——1.2自己写操作系统 汇编相关知识扩展
摘要:汇编的调试不建议在实体机上进行。可以使用DOS模拟软件,DOSBOX。安装后,下载debug软件备用。进入DOSBOX,挂载debug所在的目录为一个虚拟目录(如挂载f盘下的debug目录为虚拟盘D,命令 mountd f:\debug),就可以使用debug软件了(编译的程序也可以放到相应目录,就... 阅读全文

posted @ 2014-12-19 15:18 阿呜的边城 阅读(174) 评论(0) 推荐(0)

学习笔记——1.1自己写操作系统 引导程序相关知识
摘要:(进一步了解:http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf)1.ORG 07c00H将引导程序定位到07c00H,因为BIOS会从此处加载引导程序。2.512字节引导扇区大小。times 510-($-$$) db 0将引导程序大小填充到510字节,加上结尾的aa55,正好512。3.0xaa55引导程序终结标识,无此标识的不会被认为是引导程序。4.BIOS中断使用int 10H中断来向显示器写字符。BIOS中断向量I/O ADDRINT TYPE(16进制)FUNCTION40 ~4310视频显示 阅读全文

posted @ 2014-02-25 11:10 阿呜的边城 阅读(302) 评论(0) 推荐(0)

学习笔记——1.自己写操作系统 引导程序
摘要:以下,全部为Windows开发环境下准备:1.VMWare或其他虚拟机程序,用于创建虚拟计算机。2.WinHex 创建软盘镜像文件IMG,目标文件为*.img,镜像文件大小为1.44M,1474560 Bytes(非必需,可使用虚拟机功能创建)PS:自行百度一个已注册版本即可。3.nasm 汇编编译程序,编译得到的目标文件为*.bin下载链接:http://www.nasm.us/pub/nasm/releasebuilds/?C=M;O=D自行选择一个合适的版本的就行。4.Floppy Writer ,源于《自己动手写操作系统》将汇编编译程序bin写入img镜像(非必需,可用WinHex打开 阅读全文

posted @ 2014-02-18 10:34 阿呜的边城 阅读(1477) 评论(0) 推荐(0)

导航