熟悉实验环境
1.准备环境 进入到 oslab 所在的文件夹
$ cd /home/shiyanlou/oslab/
copy
解压,并指定解压到 /home/shiyanlou/ 这样的话,在 /home/shiyanlou/oslab/ 中就能找到解压后的所有文件
$ tar -zxvf hit-oslab-linux-20110823.tar.gz \
-C /home/shiyanlou/
copy
2.查看是否解压成功
$ ls -al
copy
结果:
3.使用方法 切换目录
$ cd /home/shiyanlou/oslab/
copy
确认路径
$ pwd
copy
查看目录内容
$ ls -l
copy
效果:
4.实验 编译内核 首先要进入 linux-0.11 目录,然后执行 make 命令:
$ cd ./linux-0.11/
$ make all
copy
生成的目标文件是一个软盘镜像文件—— linux-0.11/Image
查看
运行 执行 run 脚本
$ ./run
copy
运行效果
5.调试 1.汇编级调试 确认在 oslab 目录下 运行脚本前确定已经关闭刚刚运行的 Bochs
$ cd ~/oslab/
$ ./dbg-asm
copy
可以用命令 help 来查看调试系统用的基本命令
2.C 语言级调试 首先执行如下命令:
$ cd ~/oslab
$ ./dbg-c
copy
然后再打开一个终端窗口,执行:
$ cd ~/oslab
$ ./rungdb
copy
最后结果
6.文件交换 启动挂载脚本
$ sudo ./mount-hdc
copy
进入挂载到 Ubuntu 上的目录
$ cd ~/oslab/hdc
copy
查看内容
$ ls -al
copy
效果
卸载
$ sudo umount hdc
copy
经过这次实验我熟悉了这次实验的环境
学习时间 137分钟
操作时间 48分钟
按键次数 140次
实验次数 8次
报告字数 1602字
是否完成 完成