一个操作系统的实现(1)

在校期间看了Andrew先生的《现代操作系统》,但直接记忆知识点过于抽象,加上时间久了,许多内容都生疏了。正赶上大学暑假,希望通过动手操作来加深记忆。
由于目前大一,水平有限,对于书中一些内容也是一知半解,做此贴主要是对自己知识的一个阶段复习。

主要内容

作者本着从兴趣出发的初衷,介绍如何写一个最小的“操作系统”。

准备工作

1.一台计算机(最好使用Linux,windows也需要借助Linux来编译源码,本人是win10,所以用的vmware来搭建的ubuntu)
2.软盘(可用虚拟软盘)
3.NASM汇编编译器
4.bochs(运行环境)
PS:有大量的汇编代码,推荐王爽老师的《汇编语言》,虽然用的是MASM,但差异不大。

开始

1.先用VMware搭建好自己的虚拟机,(新手推荐Ubuntu,下载镜像按提示安装)。
2.1在虚拟机上安装Bochs(直接用命令行安装的没有调试功能)需要从官网下载安装包官网
2.2
用命令行

tar vxzf bochs-2.4.5.tar.gz
cd bochs-2.4.5
sudo apt-get install build-essential //安装依赖包
./configure --enable-debugger --enable-disasm //打开调试功能
make 
sudo make install //完成

2.3
b

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值