免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 7547 | 回复: 42
打印 上一主题 下一主题

自己写操作系统一书看后的问题  关闭 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-27 14:22 |只看该作者 |倒序浏览
看到第5章。我想知道。第一章写的HELLOWORLD后(引导程序)我怎么把他写到虚拟硬盘上让他引导,而又不破坏我的虚拟系统的引导程序????

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-03-27 14:32 |只看该作者
我说下我的方式,我利用Bios的中断来实现的 从软盘镜像写入硬盘.

论坛徽章:
0
3 [报告]
发表于 2007-03-27 14:59 |只看该作者
谢谢.还有个问题。从软盘镜像过去的话,可能会覆盖硬盘中的数据。你是怎么解决的

[ 本帖最后由 中国大表哥 于 2007-3-27 15:01 编辑 ]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2007-03-27 15:19 |只看该作者
原帖由 中国大表哥 于 2007-3-27 14:59 发表
谢谢.还有个问题。从软盘镜像过去的话,可能会覆盖硬盘中的数据。你是怎么解决的



新的虚拟机映像, 我的办法是通过软盘引导,然后将软盘扇区中的内容写到硬盘上.

论坛徽章:
0
5 [报告]
发表于 2007-03-27 15:21 |只看该作者
原帖由 mq110 于 2007-3-27 15:19 发表



新的虚拟机映像, 我的办法是通过软盘引导,然后将软盘扇区中的内容写到硬盘上.

这样存在着一个问题。至少对我来说,我是在WINDOWS平台下开发的,如果直接影像在原来的硬盘上,那么我就不能用GCC了〔原来的系统被破坏了)。如果影像在新的硬盘上我还是不能用GCC(新系统上还没有GCC呢)。你是怎么解决的》???

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2007-03-27 15:23 |只看该作者
为什么不能用gcc? 你所做的工作,就是生成一个纯2进制的映像文件,然后让虚拟机跑起来.
这个2进制映像文件在那个平台上编写都无所谓啦.

论坛徽章:
0
7 [报告]
发表于 2007-03-27 15:27 |只看该作者
原帖由 mq110 于 2007-3-27 15:23 发表
为什么不能用gcc? 你所做的工作,就是生成一个纯2进制的映像文件,然后让虚拟机跑起来.
这个2进制映像文件在那个平台上编写都无所谓啦.

你没有明白我的意思。我知道*.bin在所有的平台下都是无所谓的。不错,但是如果我不用软盘启动,(把*.bin的影像文件)改用硬盘启动系统,就存在一个问题。他会覆盖我的硬盘中的数据?是不是???

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2007-03-27 15:29 |只看该作者
原帖由 中国大表哥 于 2007-3-27 15:27 发表

你没有明白我的意思。我知道*.bin在所有的平台下都是无所谓的。不错,但是如果我不用软盘启动,(把*.bin的影像文件)改用硬盘启动系统,就存在一个问题。他会覆盖我的硬盘中的数据?是不是???


恩,如果你坚持这么做的话,当然会覆盖掉.
你不用VMWARE吗? 重新建立一个虚拟机 就解决了嘛.

论坛徽章:
0
9 [报告]
发表于 2007-03-27 15:32 |只看该作者
原帖由 mq110 于 2007-3-27 15:29 发表


恩,如果你坚持这么做的话,当然会覆盖掉.
你不用VMWARE吗? 重新建立一个虚拟机 就解决了嘛.

重新建立一个新的虚拟机又有一个问题!!!!

就是里面只有引导程序!那么我怎么用GCC+NASM。它书上直接就跳过讲保护模式了。。。。。赵博的书也没有讲,而且我觉得赵博的书试验章节写的过于简单。当然,前面的本好书

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2007-03-27 15:34 |只看该作者
原帖由 中国大表哥 于 2007-3-27 15:32 发表

重新建立一个新的虚拟机又有一个问题!!!!

就是里面只有引导程序!那么我怎么用GCC+NASM。它书上直接就跳过讲保护模式了。。。。。赵博的书也没有讲,而且我觉得赵博的书试验章节写的过于简单。当然,前面 ...


>>就是里面只有引导程序!那么我怎么用GCC+NASM

继续用你以前的虚拟机 或者 环境来开发嘛..
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP