吴侃的实验报告:操作系统原理与接管裸机控制权
需积分: 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工具填充软盘首扇区,包含个人信息。
- 程序编写与执行:设计并编写接管裸机控制权的程序,以特定的字符动画展示个人特征。
- 字符运动实验:实现字符按照预设规则在屏幕上运动,达到指定效果。
- 实验总结:对整个实验进行回顾和总结,包括遇到的问题、解决方案和收获。
在整个实验中,学生不仅锻炼了基础的虚拟机管理和操作系统底层操作技能,还深入理解了汇编语言编程,特别是如何通过程序控制硬件设备,从而实现了对裸机的控制。此外,个性化的字符动画设计展示了创新思维在实践中的应用。这份文档提供了实用且深入的实验指导,对学习操作系统原理和汇编编程的学生具有很高的参考价值。
2022-08-08 上传
2022-08-03 上传
2022-08-03 上传
2022-08-03 上传
2022-08-03 上传
2022-08-03 上传
点击了解资源详情
点击了解资源详情
创业青年骁哥
- 粉丝: 28
- 资源: 341
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程