操作系统实幻灯片1.pptxVIP

  • 0
  • 0
  • 约8.73千字
  • 约 53页
  • 2019-01-03 发布于浙江
  • 举报
操作系统实幻灯片1

操作系统实习 Lab1;环境搭建与基本使用 Bochs简介 ELF文件格式 汇编与内联汇编 JOS系统启动 终端 ;使用较新的Linux Debian Ubuntu Fedora Redhat均可 推荐使用双系统,可以使用虚拟机 使用恰当的工具链 gcc-3.4,g++-3.4,binutils(2.18) 安装Xwindows开发包 xorg-dev 虚拟机 Bochs 2.2.6 QEMU 新版即可;举例 Ubuntu 选择操作系统版本 8.04(hardy),8.10(intrepid),9.04(jaunty),9.10*(karmic) 使用合适的软件源 bjtu,switch(ipv6) 更新系统(非必需) sudo apt-get update sudo apt-get dist-upgrade 选择合适的工具链 sudo apt-get install build-essential gcc-3.4 g++-3.4 补充xorg-dev sudo apt-get install xorg-dev;确定使用正确的编译器 /usr/bin/gcc-3.4 代表gcc-3.4编译器 同理g++-3.4,gcc-4.3,g++4.3 查看当前gcc所代表的版本 gcc –v 修改gcc为正确的版本 sudo rm /usr/bin/gcc sudo ln /usr/bin/gcc-3.4 /usr/bin/gcc g++同理 确定使用正确的binutils objdump -v;安装bochs 解压缩 tar xvf bochs*****.tar.gz 配置,编译,安装 $./configure --enable-disasm \ --enable-smp \ --enable-debugger \ --enable-new-pit \ --enable-alloptimizations\ --enable-4megs \ --enable-globals \ --enable-pae \ --disable-reset-ontriple-fault \ --with-all-libs \ --with-x \ --with-x11 \ --with-nogui $make $sudo make install;遇到问题 编译过程中出现错误 先找周围的大牛们解决 联系我们 将详细的系统版本,工具链版本,编译时输出的信息记录下来,发给我们。 使用虚拟机时请不要安装Vmware tools 如何在虚拟机和本机之间交换文件? 私人ftp,未名站内等;安装VIM, ctags, cscope sudo apt-get install vim ctags cscope 配置它们 /wooin/archive/2007/10/31/1858917.aspx 使用演示;Bochs是什么 Bochs 是一款用来模拟Intel x86 环境的模拟器。通过配置它可以实现386、486、Pentium、Pentium II、Pentium III、Pentium 4 甚至是x86-64 的模拟,还支持包括MMX、SSEx 与3DNow!这样的扩展指令。Bochs 能够解释从开机到重启机器的每一条指令,同时还可以对键盘、鼠标、显卡、硬盘、始终芯片、网卡等等外围设备进行模拟。因为Bochs 模拟了整个PC 的运行环境,于是在仿真环境中运行的软件会感到它好像就是运行在真实的机器上一样。这样Bochs 便可以使很多的软件不加修改便运行在它所模拟的环境中。在Bochs 中可以运行包括Windows 95/98/NT/2000/XP/Vista、所有的Linux 系列和所有的BSD 系列在内的许多可以运行在x86 架构下的操作系统。 ;使用Bochs进行调试 下断点 vb,lb,pb vb 0008:0xdeadbeaf lb 0xdeadbeaf pb 0xdeadbeaf 查看断点 blist 查看内存 x,xp 察看系统信息 info cpu, info break, info cpu, info gdt… 从JOS返回bochs CTRL+C 从bochs退出 q,或者CTRL+D;;ELF格式

文档评论(0)

1亿VIP精品文档

相关文档