亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit1.pas

?? 操作系統課程設計,包括兩個程序,一個是模擬多級反饋隊列進程調度算法,一個是幾種進程調度算法的效率比較
?? PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  AHMTOfficeButton, StdCtrls, AHMTLabel, Grids, AHMTBackground,
  AHMControls, AHMTFillBackground;
const m=256;
type
  chen=array[0..m]of integer;
  TForm1 = class(TForm)
    AHMFillBackground1: TAHMFillBackground;
    AHMBackground1: TAHMBackground;
    StringGrid1: TStringGrid;
    AHMLabel1: TAHMLabel;
    AHMLabel2: TAHMLabel;
    AHMLabel3: TAHMLabel;
    AHMLabel4: TAHMLabel;
    AHMLabel5: TAHMLabel;
    AHMLabel6: TAHMLabel;
    AHMLabel7: TAHMLabel;
    AHMLabel8: TAHMLabel;
    AHMLabel9: TAHMLabel;
    AHMLabel10: TAHMLabel;
    AHMLabel11: TAHMLabel;
    AHMLabel12: TAHMLabel;
    AHMOfficeButton1: TAHMOfficeButton;
    procedure create_a(var a:chen);
    procedure fifo(c:chen;block:integer;wai:integer);
    procedure lru(c:chen;block:integer;wai:integer);
    procedure opt(c:chen;block:integer);
    function power(wai:integer):integer;
    procedure main(var c:chen;a:chen);
    procedure AHMOfficeButton1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  a,c:chen;

implementation

{$R *.DFM}

procedure tform1.create_a(var a:chen);
const n=10000;
var
  i,r:integer;
begin
  a[0]:=n;{rukoudizhi}
  randomize;
  for i:=1 to m do
    begin
     r:=random(1024);
     if (0<=r)and(r<=512)
        then a[i]:=a[i-1]+1            {order}
        else if (512<r)and(r<=768)
                then a[i]:=random(a[i-1]-1)+1      {forword}
                else if (768<r)and(r<=1024)
                        then a[i]:=a[i-1]+random(30720-a[i-1]-1)+1;{forback}
    end;
end;
{***************************************************************************}
procedure tform1.fifo(c:chen;block:integer;wai:integer);
type
  chenke=record
   value:integer;
   age:integer;
  end;
var
  i,j,queye,wzz,wu,i1,k,zhonghe:integer;
  block1:array[1..30]of chenke;
begin
  queye:=0;
  for i:= 1 to 30 do block1[i].value:=-1;
  for i:= 1 to 30 do block1[i].age:=0;
  for i:=0 to m do
   begin
   wu:=0;
   if c[i]<>-1 then
      begin
       for j:=1 to block do
         begin
           if c[i]=block1[j].value then break;
           if c[i]<>block1[j].value then wu:=wu+1;
         end;
       if wu=block then {find_max();}
            begin
             for k:=1 to block do block1[k].age:=block1[k].age+1;
             wzz:=block1[1].age;
             i1:=1;
             for k:=2 to block do
               begin
                 if block1[k].age>wzz then
                  begin
                   wzz:=block1[k].age;
                   i1:=k;{i1:queyexuhao}
                  end;
               end;
               block1[i1].age:=0;
               block1[i1].value:=c[i];
               queye:=queye+1;
            end;
       end;
   end;
   zhonghe:=0;
  for i:=0 to m do if c[i]<>-1 then zhonghe:=zhonghe+1;
  StringGrid1.Cells[wai,block]:=floattostr(queye/zhonghe);
end;
{***************************************************************************}
procedure tform1.lru(c:chen;block:integer;wai:integer);
type
  chenke=record
   value:integer;
   visit:integer;
  end;
var
  block1:array[1..30]of chenke;
  i,j,queye,wu,wzz,i1,k,zhonghe:integer;
begin
  queye:=0;
  for i:= 1 to 30 do block1[i].value:=-1;
  for i:= 1 to 30 do block1[i].visit:=0;
  for i:=0 to m do
   begin
    wu:=0;
    if c[i]<>-1 then
      begin
       for j:=1 to block do
         begin
           if c[i]=block1[j].value then
              begin
                block1[j].visit:=block1[j].visit+1;
                break;
              end;
           if c[i]<>block1[j].value then wu:=wu+1;
        end;
       if wu=block then
        begin
          wzz:=block1[1].visit;
             i1:=1;
             for k:=2 to block do
               begin
                 if block1[k].visit<wzz then
                  begin
                   wzz:=block1[k].visit;
                   i1:=k;{i1:queyexuhao}
                  end;
               end;
         block1[i1].visit:=1;
         block1[i1].value:=c[i];
         queye:=queye+1;
       end;
     end;
  end;
  zhonghe:=0;
  for i:=0 to m do if c[i]<>-1 then zhonghe:=zhonghe+1;
  StringGrid1.Cells[wai+1,block]:=floattostr(queye/zhonghe);
end;
{***************************************************************************}
procedure tform1.opt(c:chen;block:integer);
begin
end;
{***************************************************************************}
function tform1.power(wai:integer):integer;
begin
 case wai of
     1:power:=1;
     2:power:=2;
     3:power:=4;
     4:power:=8;
  end;
end;
{***************************************************************************}
procedure tform1.main(var c:chen;a:chen);
var
  wai,ye,i,r:integer;
  b:chen;
begin
  wai:=1; {the forgien cycle parameter}
 { ye:=1024;the size of leaf}
  for i:=1 to m do c[i]:=-1;
  {the leaf array which is not repeat}
  repeat
   ye:=1024*power(wai);
    for i:=0 to m do b[i]:=trunc(a[i]/ye);{get the repeated leaf}
    r:=0;{the parameter of c[]}
    c[r]:=b[r];
    for i:=1 to m do
     begin
      if c[r]<>b[i] then
       begin
        r:=r+1;
        c[r]:=b[i];
       end;
     end; {set the b[i],let c[i] became unique}
   for i :=1 to 30 do fifo(c,i,(wai-1)*3);
   for i :=1 to 30 do lru(c,i,(wai-1)*3);
   for i :=1 to 30 do opt(c,i);
   wai:=wai+1;
  until ye=8192;
end;
{***************************************************************************}
procedure TForm1.AHMOfficeButton1Click(Sender: TObject);
begin
 create_a(a);
 main(c,a);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 StringGrid1.Cells[0,0]:='1024';
 StringGrid1.Cells[1,0]:='1024';
 StringGrid1.Cells[2,0]:='1024';
 StringGrid1.Cells[3,0]:='2048';
 StringGrid1.Cells[4,0]:='2048';
 StringGrid1.Cells[5,0]:='2048';
 StringGrid1.Cells[6,0]:='4096';
 StringGrid1.Cells[7,0]:='4096';
 StringGrid1.Cells[8,0]:='4096';
 StringGrid1.Cells[9,0]:='8192';
 StringGrid1.Cells[10,0]:='8192';
 StringGrid1.Cells[11,0]:='8192';
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内成+人亚洲+欧美+综合在线| 在线观看一区日韩| www.欧美精品一二区| 在线91免费看| 亚洲另类色综合网站| 国产一区二区精品久久99| 在线成人免费观看| 亚洲一区二区在线观看视频| 国产精品一区二区三区网站| 欧美丰满少妇xxxxx高潮对白| 中文字幕中文在线不卡住| 免费高清成人在线| 欧美日韩高清影院| 一区二区三区不卡视频| 成人动漫一区二区| 国产精品午夜春色av| 国模少妇一区二区三区| 精品捆绑美女sm三区| 婷婷激情综合网| 欧美体内she精高潮| 亚洲综合免费观看高清完整版 | 欧美一级高清大全免费观看| 日韩码欧中文字| 99视频一区二区| 中文字幕一区二区在线播放| 国产a区久久久| 国产人伦精品一区二区| 国产精品性做久久久久久| 精品日韩在线一区| 久久99国产精品尤物| 欧美成人欧美edvon| 久久成人羞羞网站| 久久综合成人精品亚洲另类欧美 | 日韩码欧中文字| 91麻豆免费看片| 一区二区三区日韩精品视频| 色噜噜夜夜夜综合网| 夜夜嗨av一区二区三区四季av| 91精品福利视频| 亚洲h精品动漫在线观看| 欧美日韩在线播放一区| 日韩av在线播放中文字幕| 91精品国产乱| 国产精品一二三在| 亚洲人成亚洲人成在线观看图片| 色婷婷精品大视频在线蜜桃视频| 亚洲一二三区在线观看| 91精品国产乱码久久蜜臀| 蜜桃一区二区三区在线观看| 久久久夜色精品亚洲| av网站一区二区三区| 亚洲一区二区精品视频| 日韩美一区二区三区| 国产精品91xxx| 一卡二卡三卡日韩欧美| 日韩视频在线一区二区| 成人一区二区视频| 亚洲一区二区三区中文字幕| 日韩视频一区在线观看| 成人小视频免费在线观看| 亚洲最新视频在线播放| 亚洲精品一区二区在线观看| www.欧美日韩| 美女视频黄免费的久久| 国产精品成人免费| 欧美一级在线免费| 91网页版在线| 韩国成人在线视频| 一区二区免费看| 国产三级欧美三级| 欧美日韩一二三区| 国产成a人亚洲精品| 首页综合国产亚洲丝袜| 欧美韩国日本综合| 欧美一区午夜精品| 91麻豆蜜桃一区二区三区| 青青青伊人色综合久久| 国产精品伦理在线| 欧美成人精品3d动漫h| 91在线观看下载| 加勒比av一区二区| 午夜精品视频一区| 136国产福利精品导航| 欧美草草影院在线视频| 欧美性一级生活| 成人动漫av在线| 国产一区啦啦啦在线观看| 日韩中文字幕1| 一区二区三区国产| 亚洲私人黄色宅男| 国产欧美一区二区精品婷婷| 欧美一区二区三区系列电影| 91国在线观看| 99久久婷婷国产综合精品电影| 精品在线免费观看| 天天综合天天综合色| 亚洲女性喷水在线观看一区| 欧美国产1区2区| 久久久亚洲精品石原莉奈| 欧美一级片在线观看| 欧美剧情片在线观看| 欧美艳星brazzers| 日本韩国欧美国产| 色婷婷久久久亚洲一区二区三区| 成人免费看黄yyy456| 国产精品66部| 国产精品白丝jk白祙喷水网站 | 一区二区三区欧美亚洲| 中文字幕综合网| 亚洲人成在线观看一区二区| 亚洲欧洲成人av每日更新| 日本一区二区三区在线不卡| 国产午夜精品久久| 久久精品一区四区| 国产色产综合色产在线视频| 精品成人私密视频| 久久久久久久久久久久久女国产乱| 欧美大肚乱孕交hd孕妇| 精品久久久久久久久久久久包黑料 | 国产精品一区二区黑丝| 国产乱理伦片在线观看夜一区| 国产一区三区三区| 成人免费视频app| 色综合久久久久| 色88888久久久久久影院野外| 91在线观看视频| 欧美日韩精品系列| 日韩欧美在线影院| 国产色91在线| 亚洲男人的天堂在线aⅴ视频| 亚洲精品国产成人久久av盗摄 | 欧美激情综合五月色丁香| 一区在线观看免费| 亚洲一区二区五区| 美腿丝袜在线亚洲一区 | 美日韩一区二区三区| 国产一区二区剧情av在线| 成年人网站91| 欧美视频在线观看一区二区| 69堂亚洲精品首页| 久久久久久久av麻豆果冻| 国产精品国产三级国产普通话三级 | 不卡一卡二卡三乱码免费网站| av在线不卡电影| 欧美另类z0zxhd电影| 久久影院视频免费| 亚洲欧美一区二区三区久本道91 | 欧美日韩黄视频| 久久五月婷婷丁香社区| 1000部国产精品成人观看| 亚洲国产毛片aaaaa无费看| 久久精品国产久精国产爱| 福利视频网站一区二区三区| 欧美亚洲综合在线| 久久久影视传媒| 亚洲国产视频在线| 国产成人av电影免费在线观看| 91精品办公室少妇高潮对白| 欧美大肚乱孕交hd孕妇| 一级女性全黄久久生活片免费| 九一久久久久久| 在线观看视频一区| 国产欧美精品区一区二区三区| 亚洲午夜激情av| 粉嫩av一区二区三区在线播放 | 日韩一区二区麻豆国产| 日韩毛片精品高清免费| 麻豆久久一区二区| 色综合天天狠狠| 国产亚洲成av人在线观看导航| 午夜国产精品一区| 99精品国产视频| 日本一区二区免费在线观看视频| 天天综合天天做天天综合| 91热门视频在线观看| 国产亚洲综合性久久久影院| 日本大胆欧美人术艺术动态| 色香色香欲天天天影视综合网| 国产日产精品1区| 狠狠色综合日日| 欧美一区二区福利视频| 亚洲国产一二三| 欧美在线观看一区二区| 亚洲欧洲无码一区二区三区| 国产精品亚洲成人| 精品奇米国产一区二区三区| 日韩不卡一二三区| 56国语精品自产拍在线观看| 亚洲国产欧美在线人成| 日本韩国一区二区三区| 亚洲日本丝袜连裤袜办公室| 成人午夜精品在线| 国产午夜亚洲精品不卡| 国产福利不卡视频| 国产亚洲人成网站| 高清久久久久久| 国产精品久久久久久亚洲毛片| 懂色一区二区三区免费观看| 欧美激情一区二区三区不卡| 波多野结衣亚洲|