资源简介
生产者与消费者,进程调度,先来先服务,最短寻道时间等
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class mainForm : Form
{
int Hand = 10; //初始的磁道数
int limit = 10; //寻找的范围
int Jage=0;
float Aver = 0;
int NAll = 0;
int[] Dis = new int[10];
int[] Best=new int[502];
public mainForm()
{
InitializeComponent();
SetDi();
// print();
// SetDi(Dis); //随机生成磁道数
// FCFS(HandDis); //先来先服务算法(FCFS)
//SSTF(Hand Dis); //最短寻道时间优先算法(SSTF)
}
public void print()
{
for (int i = 0; i < 10; i++)
{
label1.Text += “ (“ + Dis[i] + “) “;
}
}
public void SetDi()
{
// for(int i=0;i<10;i++)
{
string j = Guid.NewGuid().ToString().Substring(03);
// DisCl[i] = i;
// label1.Text += “(“ + j + “)“;
}
int []d={524836112704930999};
Dis = d;
print();
}
//数组Sour复制到数组Dist,复制到x个数
public void CopyL(int []Sourint []Distint x)
{
int i;
for(i=0;i<=x;i++)
{
Dist[i]=Sour[i];
}
}
public void DelInq(int[] s int x int y)
{
int i;
for (i = x; i < y; i++)
{
s[i] = s[i + 1];
x++;
}
}
//先来先服务算法(FCFS)
public void FCFS(int Hanint []DiscL)
{
int []RLine = new int[10]; ; //将随机生成的磁道数数组Discl[]复制给数组RLine[]
int ikAllTemp; //Temp是计算移动的磁道距离的临时变量
All=0; //统计全部的磁道数变量
k=9; //限定10个的磁道数
CopyL(DiscLRLine9); //复制磁道号到临时数组RLine
// printf(“\n+ 按照FCFS算法磁道的访问顺序为:“);
All=Han-RLine[0];
for(i=0;i<=9;i++)
{
Temp=RLine[0]-RLine[1];//求出移动磁道数前一个磁道数减去后一个磁道数得出临时的移动距离
if(Temp<0)
Temp=(-Temp);//移动磁道数为负数时算出相反数作为移动磁道数
// printf(“%5d“RLine[0]);
result.Text += RLine[0]+“ “;
All=Temp+All;//求全部磁道数的总和
DelInq(RLine0k);//每个磁道数向前移动一位
k--;
}
Best[Jage1]=All;//Best[][1]存放移动磁道数
Best[Jage0]=1; //Best[][0]存放算法的序号为:1
Jage++;//排序的序号加1
Aver=((float) All)/10;//求平均寻道次数
// printf(“\n+ 移动磁道数:<%5d> “All);
label7.Text = All.ToString();
label9.Text = Aver.ToString();
// printf(“\n+ 平均寻道长度:*%0.2f* “Aver);
}
//最短寻道时间优先算法(SSTF)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17920 2011-09-02 15:39 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.exe
文件 50688 2011-09-02 15:39 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.pdb
文件 11600 2011-09-02 15:35 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe
文件 490 2010-03-17 22:39 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug\WindowsFormsApplication1.vshost.exe.manifest
文件 200767 2011-09-02 12:59 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug周\Text1.exe
文件 207216 2011-09-02 12:59 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug周\Text1.ilk
文件 63794 2011-09-02 12:59 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug周\Text1.obj
文件 1992636 2011-09-02 12:59 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug周\Text1.pch
文件 402432 2011-09-02 12:59 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug周\Text1.pdb
文件 58368 2011-09-02 12:59 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug周\vc60.idb
文件 86016 2011-09-02 12:59 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug周\vc60.pdb
文件 528448 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\1.exe
文件 784760 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\1.ilk
文件 261377 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\1.obj
文件 2001156 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\1.pch
文件 1090560 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\1.pdb
文件 168000 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\2.exe
文件 176052 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\2.ilk
文件 14140 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\2.obj
文件 2001156 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\2.pch
文件 345088 2011-09-02 14:56 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\2.pdb
文件 40412 2011-09-02 12:37 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\AddDlg.obj
文件 3125248 2011-09-02 12:37 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.exe
文件 422 2011-09-02 12:37 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.exe.em
文件 488 2011-09-02 12:37 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.exe.em
文件 404 2011-09-02 12:37 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.exe.intermediate.manifest
文件 5612908 2011-09-02 12:38 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.ilk
文件 43819 2011-09-02 12:37 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.obj
文件 13238272 2011-09-02 12:38 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.pch
文件 11127808 2011-09-02 12:38 操作系统实训(存储管理,文件管理,设备管理,进程管理)\WindowsFormsApplication1\bin\Debug杨\bank_algo.pdb
............此处省略58个文件信息
- 上一篇:学术研究,你的成功之道 高清版 带书签
- 下一篇:现代模式识别-孙即祥PDF
评论
共有 条评论