FCFS 磁盘调度
来源:互联网 发布:tc21弓坯淘宝 编辑:程序博客网 时间:2024/06/05 16:36
/*FCFS调度*/
#include <stdio.h>
#include <math.h>
#define N 100
typedef struct Pro{
float aim;
float change;
}Pro;
Pro P[N];
void InputData(Pro a[],int n){
for(int i=0;i<n;i++){
printf("第%d进程位置",i+1);
scanf("%f",&a[i].aim);
}
}
float OutPutFinal(Pro a[],int n){
float sum=0;
for(int i=0;i<n;i++){
sum=sum+a[i].change;
}
return sum/n;
}
void Print(Pro a[],int n,int location){
printf(" 起始位置%d\n",location);
printf(" 进程 目标位置 改变位置\n");
for(int i=0;i<n;i++){
printf(" %d %3.0f %3.0f\n",i+1,a[i].aim,a[i].change);
}
}
int main(){
int n,location,k;
printf("输入进程的个数:");
scanf("%d",&n);
printf("当前位置:");
scanf("%d",&location);
k=location;
InputData(P,n);
for(int i=0;i<n;i++){
P[i].change=abs(P[i].aim-location);
location=P[i].aim;
}
printf("ave=平均移动为%.2f\n",OutPutFinal(P,n));
Print(P,n,k);
return 0;
}
#include <stdio.h>
#include <math.h>
#define N 100
typedef struct Pro{
float aim;
float change;
}Pro;
Pro P[N];
void InputData(Pro a[],int n){
for(int i=0;i<n;i++){
printf("第%d进程位置",i+1);
scanf("%f",&a[i].aim);
}
}
float OutPutFinal(Pro a[],int n){
float sum=0;
for(int i=0;i<n;i++){
sum=sum+a[i].change;
}
return sum/n;
}
void Print(Pro a[],int n,int location){
printf(" 起始位置%d\n",location);
printf(" 进程 目标位置 改变位置\n");
for(int i=0;i<n;i++){
printf(" %d %3.0f %3.0f\n",i+1,a[i].aim,a[i].change);
}
}
int main(){
int n,location,k;
printf("输入进程的个数:");
scanf("%d",&n);
printf("当前位置:");
scanf("%d",&location);
k=location;
InputData(P,n);
for(int i=0;i<n;i++){
P[i].change=abs(P[i].aim-location);
location=P[i].aim;
}
printf("ave=平均移动为%.2f\n",OutPutFinal(P,n));
Print(P,n,k);
return 0;
}
0 0
- FCFS 磁盘调度
- 磁盘调度算法(FCFS&&SSTF)
- 磁盘调度算法(FCFS,SSTF,SCAN)
- [Python]磁盘调度算法FCFS,SSTF,SCAN,CSCAN
- 进程线程调度 FCFS
- 进程调度之FCFS
- Python-FCFS调度算法
- FCFS、SJF、HRN调度算法
- 进程调度算法之FCFS
- 操作系统FCFS,SJF进程调度(C++)
- 进程调度问题之FCFS,SJF,HRRN
- 进程调度之FCFS,SJF,HRRN
- 操作系统算法 之 进程调度(FCFS)
- 操作系统进程调度先来先服务FCFS
- Go编写调度算法FCFS和SJF
- 磁盘调度
- 磁盘调度
- FCFS,高优先权算法进程调度程序模拟
- 虚拟机和内存回收
- Java中String类的学习
- BitmapFactory.Options压缩图片
- 【干货收藏】云服务器从选配置、到远程链接、到环境配置的新手入门百问-Windows系统篇
- socket之multi_server
- FCFS 磁盘调度
- Activity的是四种模式
- Kali2.0上Eclipse中使用SVN
- SQL SERVER常用语句
- 利用 org.apache.commons.io.FileUtils快速读写文件
- iOS Git代码管理-对重大更新版本做标定,注tag
- cocos code ide倒入cocos引擎路径时提示不是完整的cocos引擎
- QAbstractItemView为截断的项显示ToolTip(使用事件过滤)
- 添加php源