操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
Bochs 是一个免费且开放源代码的 IA-32(x86)架构 PC 机模拟器。在它模拟出的环境中可以运行 Linux、DOS 和各种版本的 Windows 等多种操作系统。而 Bochs 本身具有很高的移植性,可以运行在多种软硬件平台之上。 bochs 目录:bochs 目录下是与 bochs 相关的执行文件、数据文件和配置文件。 run 脚本:run 是运行 bochs 的脚本命令。 hdc-0.11.img 文件:hdc-0.11.img 文件的格式是 Minix 文件系统的镜像。
熟悉Linux操作系统的终端指令 了解shell的基本操作
编写应用程序、修改 Linux 0.11 的源代码,用 gcc 编译后,在 Bochs 的虚拟环境中行、调试目标代码。
本操作系统实验的硬件环境是 IA-32(x86) 架构的 PC 机 主要软件环境是 Bochs + gcc + 编辑器/IDE +操作系统 + Linux 0.11 源代码
根据实验要求编写应用程序、修改 Linux 0.11 的源代码,用 gcc 编译后,在 Bochs 的虚拟环境中运行、调试目标代码
生成的目标文件是一个软盘镜像文件—— linux-0.11/Image
出现 Bochs 的窗口,里面显示 linux 的引导过程
汇编调试
C语言调试
然后再打开一个终端窗口,执行:
连接成功
交换成功
实验结果符合,无误
本次实验只是熟悉实验环境,没有较大难度,没有出现什么错误,了解了bochs的虚拟环境,熟悉了GCC编译器和GDB调试器的使用,了解了实验环境的工作模式。
学习时间 213分钟
操作时间 71分钟
按键次数 1987次
实验次数 17次
报告字数 2212字
是否完成 完成