美文网首页
实现自己的操作系统-step1环境搭建

实现自己的操作系统-step1环境搭建

作者: yanchenghust | 来源:发表于2019-02-24 19:01 被阅读0次

本文参考《orange's 一个操作系统的实现一书》。

操作环境:

macbook pro

准备:

  1. virtualbox虚拟机软件下载。下载地址:https://www.virtualbox.org/
  2. 第一个操作系统代码:
▶ cat first.asm
org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call DispStr
jmp $

DispStr:
    mov ax, BootMessage
    mov bp, ax
    mov cx, 16
    mov ax, 01301h
    mov bx, 000ch
    mov dl, 0
    int 10h
    ret

BootMessage:  db  "hello, OS world"
times 510-($-$$) db 0
dw 0xaa55
  1. asm编译软件:
    nasm。
  2. 编译asm为img。
nasm first.asm -o boot.img

步骤:

  1. virtualbox新建虚拟机,类型other,版本other/unknown。


    image.png
  2. 内存选择64MB。


    image.png
  3. 不添加虚拟硬盘。


    image.png
  4. 设置虚拟机存储,删除IDE,添加软盘控制器。


    image.png

    选择注册,选中我们编译好的boot.img文件。


    image.png
    image.png
  5. 启动虚拟机,即可看见打印的hello, OS world

    image.png

相关文章

网友评论

      本文标题:实现自己的操作系统-step1环境搭建

      本文链接:https://www.haomeiwen.com/subject/yzubyqtx.html