实验二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二
一、实验目的:
1. 掌握COM格式的一种可执行程序的结构和运行要求。
2. 实现操作系统执行用户程序这一任务,理解操作系统产生的原始动机之一:自动执行用户程序,提高计算机的利用效率
3. 了解IBM_PC计算机硬件系统的内存布局和磁盘结构,设计一种简单的内存逻辑组织方法和磁盘组织方法,实现用户程序的存储。
4. 建立具有简单控制命令的批处理原型操作系统。
二、实验内容:
在实验一的基础上,进化你的原型操作系统,增加下列操作系统功能:
1.可以加载COM格式的用户,多个用户程序顺序存放在软盘的连续扇区中,大小不等,但最大不超过5个扇区。
2.允许用控制台命令指定按某种顺序执行一组(不少以3个)要执行的用户程序。
比如,磁盘上有3个用户程序,可以用命令指定按某顺序运行其中1个、2个或3个程序。
命令格式由你指定,并在实验报告中加以说明。
【助教对于实验内容第2点的解释:相当于有三个用户的程序,放在连续扇区内,你们提供控制台的调度程序以及格式。
比如我输入 3 2 1 就会顺序式执行程序3 而后执行程序2,再然后执行程序1,你要根据我的输入调度程序,而且我还可只输入一个,即例如1或1 3或1 3 2等调度都可以执行。
这项内容要求调用程序而不是调用函数】
三、实验报告:
1、涉及的基础知识和实验环境工具综述,论述你的解决方案,包括:程序算法原理或流程图、程序模块说明、变量定义与作用说明、数据结构组织等
2、实验步骤、操作的主要过程、运行结果、屏幕画面截图等
3、实验心得体会,特别要求你指出自己的原型系统还可以改进的某几个方面设想。
四、实验提交
1、实验报告和实验产生的虚拟软盘文件和源码文件,整体打包,用学号加姓名的方式命名。
2、统一汇集到学委或指定的同学的优盘上,再复制到老师电脑处检查实验情况和评分。
迟交影响成绩评价,缺交必补,否则按放弃成绩处理。