从Hello World 开始吧

1. 基础知识说明
2. 准备工作
3. 环境搭建
3.1 安装nasm汇编编译器
1 | sudo apt-get install nasm |
3.2 安装bochs软驱虚拟环境
1 | mkdir kernel |
3.3 创建软盘映像
1 | bximage->fd->1.44->a.img # 分别在命令行中输入左边的内容, 成功后在当前文件夹下创建了a.img文件 |
4. coding
4.1 输入操作系统的代码vim boot.asm #TODO 需要加入注释
1 | org 07c00h |
4.2 编译
1 | nasm boot.asm -o boot.in |
4.3 写入软盘
1 | dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc |
4.4 配置bochs : vim bootsrc
1 | Configuration file for Bochs |
5. 测试
5.1 运行 sudo bochs -f bochsrc
1 | shengl@xiaobei:~/kernel/bochs-2.4.6$ sudo bochs -f bochsrc |
5.2 效果如标题图所示
6. 常见问题 TODO
版权声明
本文标题:1-自己动手写操作系统
文章作者:盛领
发布时间:2015年01月28日 - 14:55:41
原始链接:http://blog.xiaoyuyu.net/post/a45f15f8.html
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
如您有任何商业合作或者授权方面的协商,请给我留言:sunsetxiao@126.com
欢迎您扫一扫上面的微信公众号,订阅我的博客!
坚持原创技术分享,您的支持将鼓励我继续创作!