编写第一个简单操作系统(其实连边都沾不上)

来源:互联网 发布:frontpage下载qc软件 编辑:程序博客网 时间:2024/06/05 09:30

1.概述
通过 nasm 生成 .img 文件.设置 virtualbox 通过软盘启动,添加 img 到软盘,完成操作系统的加载

2.安装 nasm
ubuntu 下,直接下载源码包即可.多说一句,最好指定安装目录,否则不好删除.

3.安装 virtualbox

sudo apt-get install virtualbox //安装命令

注意将计算机设置为允许 boot 引导,因为现在好多计算机已经改进了性能,选择了新型引导方式 UEFI,但是 virtualbox 暂时不支持.另外还要打开 bootsetup 里的 intel virtualize support ,允许 virtualbox 进行硬件的访问.

4.编写源代码,利用 nasm 生成 img 文件
命名为 Boot.asm

org 07c00hmov ax, csmov ds, axmov es, axcall DispStrjmp $DispStr:mov ax, BootMessagemov bp, axmov cx, 16mov ax, 01301hmov bx, 00chmov dl,0int 10hretBootMessage:  db "Hello,OS World!!"times 510-($-$$) db 0dw 0xaa55//简单的 Hello World 文件,

原文链接http://blog.csdn.net/feixiaku/article/details/37943007

接下来 

nasm Boot.asm -o Boot.img

生成 .img 文件

5.将 Boot.img 放入软盘,并选择软盘启动
左上角:Settings —> System可以看到系统引导优先级,将 floppy(软盘) 提到最前.
Settings —>Storage 可以选择存储文件路径,将 Boot.img 目录填入,选择 Boot.img

6.供电即可
演示图片

0 0
原创粉丝点击