码迷,mamicode.com
首页 > 其他好文 > 详细

跟我一起写操作系统(一)---好的开始是成功的一半

时间:2015-09-23 16:51:06      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

  讲操作系统理论的书籍很多,看完觉得是那么回事,但总感觉少点什么,少的就是动手。想动手,但无从下手,不知从何做起,是普遍初学者的困惑,为了解决这个困惑,也为了记录自己的学习过程,就写了《跟我一起写操作系统》这个系列。主要参考《一个操作系统的实现》。

 

10分钟写个操作系统

一. 开发环境。

  我们在linux下编译镜像等,因此需要linux开发环境。如果你用windows, 那么在windows下安装VMware, 在VMware中安装ubuntu虚拟机,此ubuntu作为开发环境。

  注:我的开发环境是windows--VMware--ubuntu.

 

二. 在ubuntu下制作软盘引导映像.

 1 先制作一个空的软盘映像文件diska.img(1.44Mb的软盘映像文件):  

  dd if=/dev/zero of=diska.img bs=512 count=2880

  2 制作一个包含boot.bin的映像文件boot.img:

  dd if=boot.bin of=boot.img bs=512 count=1

  3 将diska.img中1个扇区后面的数据拷贝到boot.img的后面

  dd if=diska.img of=boot.img skip=1 seek=1 bs=512 count=2879

  这样就做成了一个大小为1.44Mb的包含引导代码的映像文件。

跟我一起写操作系统(一)---好的开始是成功的一半

标签:

原文地址:http://www.cnblogs.com/lucasysfeng/p/4832425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!