自己动手写操作系统–个人实践「建议收藏」

自己动手写操作系统–个人实践「建议收藏」最近开始看于渊的《自己动手写操作系统》这本书,刚开始看就发现做系统的引导盘竟然是软盘!心里那个汗啊!现在都是U盘了,谁还用软盘。于是考虑用U盘。于是开始以下步骤:1、既然书上说给先要把软盘做引导盘,那我就类似地把U盘做成引导盘。在网上找了半天,发现USboot,于是就用它给自己的U盘做了一个引导盘。2、把编译后的boot.bin文件用绝对扇区工具写入U盘就万事大吉了。同样,在网上找

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

最近开始看于渊的《自己动手写操作系统》这本书,刚开始看就发现做系统的引导盘竟然是软盘!心里那个汗啊!

现在都是U盘了,谁还用软盘。于是考虑用U盘。

于是开始以下步骤:

1、既然书上说给先要把软盘做引导盘,那我就类似地把U盘做成引导盘。在网上找了半天,发现USboot,于是就用它给自己的U盘做了一个引导盘。

2、把编译后的boot.bin文件用绝对扇区工具写入U盘就万事大吉了。同样,在网上找到了winhex(还有ultraiSO,这个没有什么用),可是这个关键的一步,自己不知道怎样用winhex将bin文件写入U盘。那可着急啊。。。

弄了两个小时,还是没有成功。于是想,能否就用虚拟软盘?

好,就开始重新找思路。

最后终于找到和我一样困境的人,他的解决方法就是采用虚拟软盘,将bin文件写入镜像文件.img中,然后最为启动文件挂载到虚拟软盘中,就实现了自己的名义上的第一个操作系统—-Hello, OS world!

具体方法是:

1、用作者提供的floppy writer将bin文件写入作者提供的TINIX.IMG文件中

2、在vmware(也可以用virtual pc)中创建新虚拟机,注意操作系统和版本都选other。

3、vmware编辑虚拟机设置,具体如图所示:

自己动手写操作系统--个人实践「建议收藏」

注意软盘的设置:

自己动手写操作系统--个人实践「建议收藏」

如果你有两个虚拟系统的话,虚拟光驱的设置也要改一下

自己动手写操作系统--个人实践「建议收藏」

 

最后启动自己的系统即可。

 

下面是两个同类文章的连接,本人也做了参考。

虚拟机vmware:http://wenku.baidu.com/view/48383d1614791711cc79172f.html

虚拟机virtualbox:http://student.csdn.net/space.php?uid=97077&do=blog&id=26069

转自:http://blog.csdn.net/charcy/article/details/6230032

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179450.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • PL/SQL入门教程

    PL/SQL入门教程  1.1PL/SQL简介  PL/SQL是ORACLE的过程化语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构,PL/SQL可以执行SQL语句,SQL语句中也可以使用PL/SQL函数。  1.2创建PL/SQL程序块  DECLARE  …  BEGIN  …  EXCEPTION  END;  1.3PL/SQL数据类型    例子:  DECLARE  ORDER_NON

    2022年10月10日
  • vue 部署上线清除浏览器缓存「建议收藏」

    vue 部署上线清除浏览器缓存「建议收藏」vue项目打包上线之后,每一次都会有浏览器缓存问题,需要手动的清除缓存。这样用户体验非常不好,所以我们在打包部署的时候需要尽量避免浏览器的缓存。下面是我的解决方案:一、修改根目录index.html在head里面添加下面代码<metahttp-equiv=”pragram”content=”no-cache”><metahttp-equiv=”cache-control”content=”no-cache,no-store,must-revalidate”>

  • asp空间和php空间_两个最新空间及回顾100Mphp及数个asp免费空间放「建议收藏」

    asp空间和php空间_两个最新空间及回顾100Mphp及数个asp免费空间放「建议收藏」两个最新空间及回顾100Mphp及数个asp免费空间放(2005-05-1821:52:09)两个最新空间及回顾100Mphp及数个asp免费空间放论坛[推荐][原创]…..[顶楼]两个最新空间是3月20日刚推出的,请见本贴尾(9)、虎虎在线3月刚推出的免费空间(10)、靖州铁通30M全能空间(3月20日刚推出的)原创100Mphp及数个asp免费空间放论坛![推荐]本贴不是加密贴,所以回…

    2022年10月19日
  • 字符串转时间格式

    字符串转时间格式importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassAAAAAAAAAA{publicstaticvoidmain(String[]args)throwsParseException{SimpleDateFormatdateFormat=newSimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);D

  • 看完此文,必须明白一致性Hash算法「建议收藏」

    看完此文,必须明白一致性Hash算法「建议收藏」  一致性Hash算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(HotSpot)问题,初衷和CARP十分相似。一致性Hash修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。  一致性Hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:1、平衡性(Bal…

  • 控制结构与一个完整的类

    控制结构与一个完整的类

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号