《使用VMware运行最简单的操作系统》
转载请注明出处:http://blog.csdn.net/rosetta
网上找的代码,自己做了一遍,发现挺好玩的,虽然离真正的操作系统还很遥远。
1,首先看下编译代码的操作系统信息。
[root@xxx myos]# uname -a
Linux xxx 2.6.27 #1 SMP Sat Jul 2815:10:09 CST 2012 i686 i686 i386 GNU/Linux
[root@xxx myos]# cat /etc/issue
CentOS release 5.4 (Final)
Kernel \r on an \m
[root@xxx myos]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr00:0C:29:08:6E:41
inet addr:192.168.147.2 Bcast:192.168.147.255 Mask:255.255.255.0
[root@xxx myos]# pwd
/root/study/myos
2,新建os.asm文件,内容如下显示,如果要显示多点内容,把36改大些就行。
[root@xxx myos]# cat os.asm
org 07c00h
mov ax, cs
mov ds, ax
mov es, ax
call DispStr
jmp $
DispStr:
mov