1.第一节:最小的操作系统(引导扇区)

1.1环境准备

1.vmware虚拟机:

建立一个新的空白的虚拟机,命名为Tinix.添加软盘,使用自制的映像文件

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

虚拟机设置:

  自制操作系统流程笔记 随笔 第1张

2.nasm编译器

3.notepad++

1.2制作映像文件

1.boot.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

2.使用nasm编译

cmd.exe中使用命令:

nasm boot.asm -o boot.bin

1.3 启动系统

将boot.bin文件放如软盘中,启动Tinix系统:

自制操作系统流程笔记 随笔 第2张

至此完成自制操作系统的第一步(boot sector)引导扇区.

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄