使用VMware运行最简单的操作系统

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

《使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值