当前位置:文档之家› 《操作系统》实践教学大纲1

《操作系统》实践教学大纲1

const int WORD=32;//定义字长
仅供个人参考
const int WORDNUM=PAGES/WORD;//定义总字数typedef struct node{
char jobname[20];
int num;
int nums[PAGES];
struct node *next;
}jobs;
自考《操作系统》实验环节实施方案
根据《操作系统》课程教学要求,实验环节应要求完成五个实验 项目。考虑到自考课程教学实际情况,结合我院实验室的条件,经任 课教师、实验指导教师、教研室主任和我院学术委员会认真讨论,确 定开设三个实验项目。实验项目、内容及要求详见我院编制的《操作 系统》课程实验大纲。
一、实验环境
view_pages();
break;
case0:
t=0;
break;
default:
cout<<"选择错误"<<endl;
}
}
}
六、思考题
1.页面的分配和回收是如何操作的.
仅供个人参考
七、实验报告要求
认真填写试验报告,程序代码清单要完整,准确。
实验二 文件管理
一、实验目的
掌握操作系统文件管理的基本方法。
1
页式存储管理方 案
模拟页式存储管理,页面的分配 与回收,能显示位视图和页表
4
应用型实验
文件管理模拟程序
2
实验二
文件管理
模拟操作系统中的建立文件、打 开文件、读文件、写文件、关闭文件、 删除文件、建立目录、显示目录内容、 显示文件内容、改变文件属性等操作。
8
应用型实验
3
实验三
操作系统基础 操作应用
操作系统基础应用操作
五、实验步骤
1启动Visual C++ 6.0,创建一个新的C++源程序
2、输入相应的代码。
3、保存程序
4、运行程序 主要的程序代码如下:
#include<stdio.h>
#include<iostream.h>
#include<string.h>
const int PAGES=256;//定义总块数
三、实验考试
学生在完成所有实验项目后,再进行一次综合性考试。教师可以 根据学生完成的实验项目,综合出3套与实验相似的考试题,由学生 任选一套独立完成。教师给出学生实验考试成绩作为最终实验成绩上 报。
四、附件
附件1
《操作系统》课程实验大纲
附件2
实验报告册样式
以上对
《计操作系统》 课程实验的实施方案, 妥否, 请贵校批示。
4、根据申请和位示图状态,为用户分配内存,并建立页表。
5、输出位示图和页表。
三、实验环境
1、一台能正常启动的P4 1.5G HZ以上个人计算机
2、安装有Visual C++6.0软件
四、实验原理与方法
内存被划分成2048块(页)。用32位字长的字存放位示图,为0的位表示该块尚未分配,为
1的位表示该块已分配。
void view_table()
{
}
//显示所有页表函数
void view_pages()
{
}
//显示版权信息函数
void version()
{
}
void main()
{
int t=1,chioce;
version();
initial();
readData();
while(t==1){ cout<<endl<<"==========================================="<<endl; cout<<"页式内存管理系统模拟程序"<<endl; cout<<"==========================================="<<endl;
4、在屏幕上显示文件目录的结构。 (界面自己设计,但要清晰明了。 )
重庆科创职业学院
2009年3月20日
附件
实验课程负责人:赵志斌 实验类别:专业基础课程 实验要求:必修
课程总学时:12学时
开课学期:第四学期 实验类型:应用性实验
适用专业:通信工程
课程总学分:1分
《操作系统》课程实验项目及学时分配
序号
实验项目
实验内容及要求
学时
实验类型
备注
实验一:
页式内存管理系统模拟程序
int table[WORDNUM][WORD];
int freenum=0;
jobs *head;
//初始化函数
void initial(){}
//读入位示图初始数据
void readData()
{}
//新加入作业函数
void add()
{}
//完成作业函数
void finish()
{
}
//显示当前位示图函数
2
基础应用实 验
实验一 页式存储管理
一、实验目的
掌握页面存储管理的内存分配方法,位视图的表示。
二、实验内容
1、运行程序,由检查教师给出文件名, 该文件中存有内存目前状况的位示图的数据 (0和1的文件)。 (程序应做提示,界面友好)。
2、你所编制的程序应读入数据,存放在相应的数据结构中。
3、显示友好的用户界面,由检查教师输入内存申请(总块数)。
目前,我院根据编制的《操作系统》课程实验大纲,实验环境基 本能满足开设的实验项目。实验环境主要设备为:
For pers onal use only in study and research; not for commercial use
硬件:一台能正常启动的计算机
软件:Visual C++ 6.0, Windows2003等
二、实验报告要求与成绩评定
For ቤተ መጻሕፍቲ ባይዱers onal use only in study and research; not for commercial use
学生每完成一个实验项目,要求独立认真的填写实验报告。实验 指导教师将根据学生完成实验的态度和表现,结合填写的实验报告评 定实验成绩。成绩的评定按百分制评分。
二、实验内容
编写程序代码,模拟操作系统对文件的操作。
1、运行程序,由检查教师给出文件名,该文件中存有相应的若干命令。(程序应做提示,界面
友好)。
2、要求实现两个命令:
mkdir目录名(目录已存在,应给出错误信息。 )
cd目录名(目录不存在,应给出错误信息。 )
3、你所编制的程序应读入文件,并执行其中的每一条命令。
cout<<"1.加入新作业2.完成作业3.显示当前内存位示图4.退出"<<endl;
cout<<"请选择:";
cin>>chioce;
switch(chioce){
case1:
add();
break;
case2:
finish();
break;
case3:
view_table();
break;
case4:
相关主题