吴侃的实验报告:操作系统原理与接管裸机控制权

需积分: 0 0 下载量 188 浏览量 更新于2024-07-01 收藏 1.29MB PDF 举报
本篇文档是关于操作系统原理实验的第一部分,由学生吴侃(学号14348134)于2016年2月29日至3月2日完成。实验的主要目标是学习搭建和应用实验环境,并通过编写汇编程序实现对裸机的控制权接管。 首先,实验分为两个关键部分:1) 搭建和应用实验环境,包括使用VMware Workstation创建一个基本配置的虚拟机,如XXXPC,以及准备多个1.44MB容量的虚拟软盘,其中一个需要被格式化为DOS引导盘。2) 接管裸机的控制权,即开发一个能控制屏幕上字符运动的程序,具体要求是让字符'A'以45度角下斜移动,碰撞边界后反射并改变方向,同时可以加入个性化扩展,如多轨迹运动或动态颜色变化,甚至显示个人学号和姓名。 在实验过程中,步骤详细描述如下: - 配置虚拟机:利用VMware Workstation设置单核单线程CPU的虚拟环境,确保硬件模拟足够稳定。 - 创建虚拟软盘:有两种方式制作,一种是直接在虚拟环境中操作,另一种可能是从已有的镜像加载。 - 软盘格式化:将其中一个软盘格式化为DOS引导盘,以便用于存放程序代码。 - 个人数据填充:使用WinHex工具填充软盘首扇区,包含个人信息。 - 程序编写与执行:设计并编写接管裸机控制权的程序,以特定的字符动画展示个人特征。 - 字符运动实验:实现字符按照预设规则在屏幕上运动,达到指定效果。 - 实验总结:对整个实验进行回顾和总结,包括遇到的问题、解决方案和收获。 在整个实验中,学生不仅锻炼了基础的虚拟机管理和操作系统底层操作技能,还深入理解了汇编语言编程,特别是如何通过程序控制硬件设备,从而实现了对裸机的控制。此外,个性化的字符动画设计展示了创新思维在实践中的应用。这份文档提供了实用且深入的实验指导,对学习操作系统原理和汇编编程的学生具有很高的参考价值。