zoukankan      html  css  js  c++  java
  • 自己动手写操作系统(二)一个最小的“操作系统”

    第一步

    首先新建一个boot.asm文件,用vim将书中的代码1-1写入文件中,并保存。然后使用nasm编译。
    附上代码:

    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
    

    创建,编译bin文件

    第二步

    其次,使用dd命令来生成img文件。

    dd conv=sync if=boot.bin of=boot.img bs=1440k count=1
    

    制作img文件

    最后一步

    最后在Vm中新建虚拟机,选择稍后安装操作系统
    操作系统选择其他
    再在设置中添加已经制作好的boot.img
    添加软盘
    这样,基本操作就结束了。
    OS启动界面
    最小的OS,完成!!!

  • 相关阅读:
    Go标准库之tar
    redis必知必会
    GORM CRUD指南
    GORM入门指南
    MUI中tap点击事件点击一次连续申请两次
    Go代码启动默认浏览器
    Go实现JWT
    Go Micro
    protobuf初识
    英语作文
  • 原文地址:https://www.cnblogs.com/echobiscuit/p/11146795.html
Copyright © 2011-2022 走看看