操作系统实验任务书
更新时间:2023-12-17 12:54:01 阅读量: 教育文库 文档下载
- 操作系统的主要功能有哪些推荐度:
- 相关推荐
《计算机操作系统》
实 验 任 务 书
实验报告内容规范
实验报告内容要求如下:
课程名称、实验日期、实验名称、实验类型、班级、姓名(学号)、指导教师 一、实验目的及要求
本次实验所涉及并要求掌握的知识点。 二、实验环境
本次实验所使用的设备和软件。 三、实验内容
本次实验的具体内容。 四、实验步骤
按照实验过程列出实验步骤(涉及编程的,须首先进行算法设计,画出流程图)。
五、调试过程
详细记录实验过程中出现的问题及解决方法。 六、实验结果及分析 记录实验结果并进行分析。 七、总结
心得体会及改进意见。
实验报告上传到:http://218.195.104.170 以如下格式命名:实验序号学号姓名.doc; 如:实验一12011111张三.doc
目 录
实验一 命令解释程序 ............................................... 1 实验二 进程调度设计 ............................................... 4 实验三 页面调度算法 ............................................... 5 实验四
文件管理 ................................................... 1
实验一 命令解释程序
1. 目的和要求
理解命令解释程序工作原理。
2. 实验内容
利用高级语言编写一个微型命令解释程序,接收并解释执行以下命令: dir 列出当前目录 cop 文件1 文件2 拷贝文件 era 文件名 删除文件 dat 显示日期 tim 显示时间 end 结束,退出
画出程序流程图,编写程序,实现上述功能。
3. 实验环境
PC兼容机/Windows、DOS系统/Turbo C 2.0
4. 核心代码提示
#include
int i;
char *comm=\...
while(1) {
printf(\printf(\printf(\printf(\printf(\printf(\printf(\printf(\printf(\scanf(\...
switch(num) {
case 0:command=\
case 1:printf(\ scanf(\
printf(\ scanf(\ ... break;
case 2:printf(\ scanf(\ ...
1
break;
case 3:...;break; case 4:...;break; case 5:...;exit(0);
default:printf(\ }
if(num>=0&&num<=5) system(command); } }
2
实验二 进程调度设计
1. 目的和要求
进程调度是处理机管理的核心内容。本实验要求用C语言编写和调试一个简单的进程调度程序。通过本实验可以加深理解有关进程控制块、进程队列的概念,并体会和了解FIFO调度算法的具体实现方法。
2. 实验内容
①设计进程控制块PCB表结构。 ②编制FIFO进程调度算法.
3. 实验环境
PC /Windows系统/Visual C++6.0
4. 核心代码提示
typedef struct node
{
char name; int status;
int precendence; int ax,bx,cx,dx; int pc; int psw;
struct node *next; /*pcb define*/ }pcb;
pcb *createprocess(pcb *head)
{ }
void processfifo(pcb *head) /*use fifo */
{ } main()
{
pcb *head; head=NULL;
head=createprocess(head); processfifo(head); }
3
实验三 页面调度算法
1. 目的和要求
通过本实验可以加深理解有关虚拟存储器的工作原理,进一步体会和了解页面替换算法的具体实现方法。
2. 实验内容
① 实现三种算法:先进先出;OPT;LRU
② 页面序列从指定的文本文件(TXT文件)中取出
③ 输出:第一行:每次淘汰的页面号,第二行:显示缺页的总次数
3. 实验环境
PC /Windows系统/Visual C++6.0
4. 核心代码提示
struct page
{
int num; int tag;
struct page *next; };
struct page *create(int n) /*建立分配的内存空间,并初始化,返回头结点*/
{
}
void FIFO(array,n)
{
}
void LRU(array,n) { }
OPT(array,n)
{ } main() {
printf(\FIFO(page,3); printf(\LRU(page,3);
printf(\OPT(page,3); }
4
实验四 文件管理
1. 目的和要求
通过独立使用高级语言编写和调试一个简单的文件系统,达到模拟文件管理工作的目的,并进一步使学生对各种文件操作命令的实质内容和执行过程有比较深入的了解。
2. 实验内容
设计一个简单的文件系统,对文件的操作设计如下命令(使用菜单选择): creat 建立文件 delete 删除文件 list 文件列表 bye 退出
编写程序并调试通过,运行出结果,画出流程图
3. 实验环境
PC /Windows系统/Visual C++6.0
4. 核心代码提示
struct filenode {
char *filename; int lenth;
struct filenode *next; } *filehead=NULL;
list(struct filenode *fhead) { }
creat(char *fname) { }
delete(char *fname) { }
quit() { }
void main() {
int choice;
char *newname=\while(1) {
printf(\
printf(\ printf(\ printf(\ printf(\ printf(\
printf(\ scanf(\
switch(choice) {
case 1:printf(\ scanf(\ creat(newname); break;
case 2:printf(\ scanf(\ delete(delname); break;
case 3:list(filehead);break; case 4:quit();exit(0); } } }
6
正在阅读:
操作系统实验任务书12-17
20130504 伊顿9E 40K UPS 1+1冗余并机方案书 - 图文11-12
三年级下册看拼音写词语(附答案)05-10
三年级科学实验教学计划(上册)03-08
混凝土结构设计 第二章06-01
2014版现行建筑设计规范大全目录05-13
最全2014年全国化学竞赛 - 配位场理论和络合物结构01-18
互联网时代观后感10篇09-02
英语作文:我最喜欢的电影(当幸福来敲门)06-15
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 任务书
- 操作系统
- 实验
- Zh107(碾压式土石坝及砌石坝工程单元工程质量评定表)
- 创新管理模式,关爱留守儿童(留守儿童管理工作汇报材料) - 图文
- 四川省2018学年七年级英语第一次月考试题 人教新目标版 精品 - 图文
- 怎样利用二次吸引挽回出轨的丈夫
- 湖北省投资、消费与经济增长的协整分析
- 高一政治上教学工作总结
- 人教部编版(五四学制)六年级上册历史第2课原始农耕生活练习
- 2012年江苏省公务员考试行测真题(B卷)完整+答案+解析
- 药分复习题
- 三八妇女节赞美女性的诗歌朗诵稿与三八广场舞主持词汇编
- 物理知识点广东省龙门县路溪学校九年级物理下册183怎样才安全用电教案粤教沪版 - 图文
- 创建文明校园汇报材料30050
- 最值得看的100部电影
- 国际商法复习大纲
- 一年级下册语文教案9课时
- 中考历史试题分类汇编 近代社会的发展与终结 俄国农奴制改革和日本明治维新 北师大版 - 图文
- 贵州大学信号与系统期末考试试卷
- 社区委员述职报告范文
- 2013年经济金融形势分析与预测1228
- 地基与基础复习题(1)