实验一 熟悉实验环境

linux-0.11源码、bochs等。链接: 百度网盘 请输入提取码 密码: 7j1l

本机环境安装流程哈工大-操作系统-HitOSlab-李治军-实验0-在自己电脑上搭建实验环境_hit-oslab-linux-20110823.tar.gz_garbage_man的博客-CSDN博客

解压文件tar -zxvf hit-oslab-linux-20110823.tar.gz

内容如下

编译内核

linux-0.11目录下使用make命令编译内核

最后生成的目标文件是一个软盘镜像文件—— linux-0.11/Image

运行bochs

使用./run 运行linux-0.11在bochs上

启用调试

汇编级调试

./dbg-asm

C语言调试

./dbg-c然后新开终端窗口rungdb

sudo apt-get install libncurses5:i386

sudo apt-get install libexpat1-dev:i386

后可以正常连接

文件交换

sudo ./mount-hdc

sudo umount hdc后再进入 bochs 以后,可以看到 test.c被加载进去,实现了宿主机和虚拟机的文件交换

不要在 0.11 内核运行的时候 mount 镜像文件,否则可能会损坏文件系统。同理,也不要在已经 mount 的时候运行 0.11 内核

在关闭 Bochs 之前,需要先在 0.11 的命令行运行 “sync”,确保所有缓存数据都存盘后,再关闭 Bochs。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值