操作系统实验环境准备

一, 实验平台

  ubuntukylin-14.04-desktop-i386   (我是在VMware中安装的ubuntu, 最好安装一下VMtools, 更加方便操作)

二, 实验工具 (都已经打包好了的, 不需要自己去找)
  1, Bochs: PC机模拟器, 它模拟出的环境可以运行各种系统, 类似于VMware
  2, gcc编译器
  3, gdb调试器
  4, as86: 汇编语言编译器
  5, ld86: 汇编语言链接器
  6, linux-0.11源代码

三, 使用之前
  1, 下载hit-oslab, 里面包含了Bochs, linux-0.11源代码, 以及一些做好的脚本.  hit-oslab的下载地址: http://pan.baidu.com/s/1bn8PHi3
  2, 安装as86和ld86
    $ sudo apt-get install bin86
  3, 安装gcc-3.4
    gcc-3.4下载地址: http://pan.baidu.com/s/1o6wXWHc
    安装方法: $ sudo ./inst.sh i386          # 如果你电脑的CPU是intel的
          $ sudo ./inst.sh amd64       # 如果你电脑的CPU是AMD的

四, 开始使用
  1, 运行和调试

           解压缩源码: tar -zxvf hit-oslab-linux-20110823.tar.gz  会出现oslab目录, 这个目录中的文件包含了试验中所有需要用到的东西
    编译内核: 进入oslab/linux-0.11目录, $ make 即可编译整个linux内核
    运行linux系统: 在oslab目录下执行脚本 $ ./run 之后如下图所示: 

      
    汇编级调试: $ ./dbg-asm
    C语言级调试: $ ./dbg-c    # 第一步
           $ ./rungdg    # 第二步
  2, Ubuntu和Linux 0.11之间的文件切换
    $ sudo ./mount-hdc            # 将linux 0.11文件系统挂载到hdc目录下
                                            # hdc目录就是和linux 0.11内核一模一样的文件系统了
                                            # 然后就可以直接在hdc目录下操作了, 比如可以在hdc目录下新建一个hello.c
    $ sudo umount hdc             # 然后从hdc目录下卸载linux 0.11文件系统, hello.c文件就被保存到了linux 0.11文件系统中了  再运行linux 0.11时就可以看到hello.c了

 

posted on 2015-03-31 09:33  艾翔飞  阅读(1964)  评论(1)    收藏  举报

导航