《使用VMware运行最简单的操作系统》
转载请注明出处:http://blog.youkuaiyun.com/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
m

本文介绍了如何使用VMware运行一个简单的操作系统。首先展示了操作系统的基本信息,然后通过编写汇编代码`os.asm`实现显示"Hello, world!",并使用`nasm`编译成`os.bin`。接着,利用`dd`命令创建供VMware使用的`os.img`镜像文件。最后,在VMware中配置其他类型的操作系统并选择`os.img`启动,成功显示输出信息。"
139056338,19041748,C/C++工程师面试必看:100道经典面试题解析,"['C语言', 'C++', '面试']
最低0.47元/天 解锁文章
23万+

被折叠的 条评论
为什么被折叠?



