为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 先来先服务

先来先服务

2017-12-05 6页 doc 34KB 58阅读

用户头像

is_963767

暂无简介

举报
先来先服务先来先服务 计算机操作系统实验报告 题目:先来先服务算法 专业: 班级: 学号: 姓名: 一、实验目的 模拟单处理器系统的进程调度,采用 先来先服务 的进程调度算法作为进程设计算 法,以加深对进程的概念及进程调度算法的理解( 二、实验内容 启动 VC6,新建一个 n win32 console application 工程,工程名称:操作系统 FCFS 实验, 如图所示: 确定后选新建一个空工程 再新建一个 C++ Source File 文件:文件名:FCFS 算法模拟 三(算法: #inclu...
先来先服务
先来先服务 计算机操作系统实验报告 题目:先来先服务算法 专业: 班级: 学号: 姓名: 一、实验目的 模拟单处理器系统的进程调度,采用 先来先服务 的进程调度算法作为进程算 法,以加深对进程的概念及进程调度算法的理解( 二、实验内容 启动 VC6,新建一个 n win32 console application 工程,工程名称:操作系统 FCFS 实验, 如图所示: 确定后选新建一个空工程 再新建一个 C++ Source File 文件:文件名:FCFS 算法模拟 三(算法: #include #include #include #include #define N 5 struct PCB { char name[8]; int arrive_time; int run_time; int start_time; int finish_time; float zhouzhuan_time; float power_zhouzhuan_time; float ave_zhouzhuan; float ave_power_zhouzhuan; }; struct PCB pcb[N]={{"a",0,4},{"b",1,3},{"c",2,5},{"d",3,2},{"e",4,4}}; void calculate() { for(int i=0;i= pcb[i].arrive_time) pcb[i].start_time=pcb[i-1].finish_time; else pcb[i].start_time=pcb[i].arrive_time; } //下面计算本进程的周转时间 pcb[i].zhouzhuan_time=(float)pcb[i].finish_time-(float)pcb[i].arrive_time; //下面计算本进程的带权周转时间 pcb[i].power_zhouzhuan_time=(float)pcb[i].zhouzhuan_time/(float)pcb[i].run_time; } } void display() { printf("进程名 到达时间 服务时间 开始时间 完成时间 周转时间 带权周转 \n"); for(int i=0;i
/
本文档为【先来先服务】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索