bochs还是挺好用的,有时间研究研究

       无意中连到纯C论坛,此处的OS试验很火,还有若干个正在开发中的试验性OS.论坛上各个充满了学习的热情,仿佛一夜之间,全民都写操作系统了.google了一下,才发现网上开源的OS项目多如牛毛.不过我觉得,要学习OS,看看Linux早期内核的源代码足以掌握大方向.

       操作系统是什么,比较特殊的软件而已..写OS的第一步是什么,写一个OS Loader.网上有很多例子了.Linux0.11的bootsect.s也是.Loader的要求是512字节,最后两个字节是0xAA,0x55,整个文件是纯二进制代码,就是说不能有可执行文件头,比如不能是PE格式的exe.

       也是一时好奇,从网上找了个源代码就用nasm编译了一下得到bin文件,在VMware下指定为启动软盘,瞪大眼睛激动di等了one moment,没反应.正好这几天试各种虚拟机,bochs就在旁边.把bin指定为软盘,启动,OK.

      bochs还是挺强的,就是效率比较低,用它来跑windows肯定是生命中不能承受之慢. 不过用来模拟调试一些轻量级OS挺爽的.比如,我就用它模拟了一个dos6.22,在里面测试黑皮书上保护模式的例子,还有一些传说中的dos病毒:)  OS developer大概也会喜欢的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值