linux下研究linux系统内核 环境搭建
所需的材料安装一个linux操作系统(虚拟机的不要) 我用的centos 7 此版本对比centos 6来说运行起来更流畅了
virtualbox软件一个 (创建一个电脑后,不会添加软板映像的 请百度 virtualbox如何添加软盘)
编译器软件 nasm (百度到官网去下载)
软盘映像制作
命令1:
touch flopy.img
命令意思就是在当前目录下建立一个名叫flopy.img 的文件
命令2:
dd if=/dev/zero of=flopy.img bs=512 count=2880
命令的意思就是往名为flopy.img文件里写入512*2880字节的0 磁盘容量为1.44M 这样就建立了一个软盘映像
源代码在下面
程序代码:
start: mov ax,0x7c0 mov ds,ax mov ax,0x9000 mov es,ax xor si,si xor di,di mov cx,512 rep movsb jmp 9000h:go go: mov ax,cs mov es,ax mov ds,ax mov ax,BootMessage mov bp,ax mov cx,16 mov ax,01301h mov bx,000ch mov dl,0 int 10h jmp $ BootMessage: db "Hello, OS world!" times 510-($-$$)db 0 dw 0xaa55
敲好源代码后 保存为 boot.asm
在命令行输入
命令1 nasm boot.asm -o boot.bin
命令2 dd if=boot.bin of=flopy.img bs=512 count=1
启动virtualbox 开启你的电脑就能看到hello,Os world了