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

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

?? cx.c

?? 操作系統的存儲管理實驗~自己修改完善的
?? C
字號:
#include <stdio.h>
#include <math.h>
#include<stdio.h>   
#include<stdlib.h>   
#include<time.h>  
#define TRUE 1
#define FALSE 0
#define INVALID -1
#define total_instruction 320
#define total_vp 32
#define clear_period 50

typedef struct{
       int pn,pfn,counter,time;
}pl_type;

pl_type pl[total_vp];

struct pfc_struct{
       int pn,pfn;
       struct pfc_struct *next;
};

typedef struct pfc_struct pfc_type;
pfc_type pfc[total_vp],*freepf_head,*busypf_head,*busypf_tail;
int diseffect, a[total_instruction];
int page[total_instruction], offset[total_instruction];
   
void initialize(int);
void FIFO(int);
void LRU(int);
void OPT(int);
void LFU(int);
void NUR(int);

void main(){
       int S,i,j;
    time_t t;
    srand((unsigned) time(&t)); 
    S= rand() % 319+1;

       for(i=0;i<total_instruction;i+=4){
           a[i]= S;
           a[i+1]=a[i]+1;
        j=rand()%32767;
           a[i+2]=(float)a[i]*j/32767;
           a[i+3]=a[i+2]+1;
        j=rand()%32767;
           S=(float)j*(318-a[i+2])/32767+a[i+2]+2;
       }
    
    for(i=0;i<total_instruction;i++){
           page[i]=a[i]/10;
           offset[i]=a[i]%10;
       }    

       for(i=4;i<=32;i++){
        printf("%2d page ",i);
        FIFO(i);
        LRU(i);
        OPT(i);
        printf("\n");
       }
getchar();
}

   
void FIFO(int total_pf)
{ 
    int i;
    pfc_type *p;
    
    initialize(total_pf);
    busypf_head=busypf_tail=NULL;
    
    for(i=0;i<total_instruction;i++){
        if(pl[page[i]].pfn==INVALID){
            diseffect+=1;
            if(freepf_head==NULL){
                p=busypf_head->next;
                pl[busypf_head->pn].pfn=INVALID;
                freepf_head=busypf_head;
                freepf_head->next=NULL;
                busypf_head=p;
            }
            p=freepf_head->next;
            freepf_head->pn=page[i];
            pl[page[i]].pfn=freepf_head->pfn;
            if(busypf_tail==NULL)
                busypf_head=busypf_tail=freepf_head;
            else{
                busypf_tail->next=freepf_head;
                busypf_tail=freepf_head;          
            }
            freepf_head=p;
        }
    }
    printf("  FIFO --> %6.4f",1-(float)diseffect/320);
}

void LRU(int total_pf)

{
    int min,minj,i,j,present_time;
    initialize(total_pf);
    present_time=0;
    
    for(i=0;i<total_instruction;i++){
        if(pl[page[i]].pfn==INVALID){
            diseffect++;
            if(freepf_head==NULL){
                min=32767;
                for(j=0;j<total_vp;j++)
                    if(min>pl[j].time && pl[j].pfn!=INVALID){
                        min=pl[j].time;
                        minj=j;
                    }
                    freepf_head=&pfc[pl[minj].pfn];
                    pl[minj].pfn=INVALID;
                    pl[minj].time=-1;
                    freepf_head->next=NULL;
            }
            pl[page[i]].pfn=freepf_head->pfn;
            pl[page[i]].time=present_time;
            freepf_head=freepf_head->next;
        }else
            pl[page[i]].time=present_time;
        present_time++;
    }
    printf("  LRU --> %6.4f",1-(float)diseffect/320);
}



void OPT(int total_pf)

{
    int i,j,max,maxpage,d,dist[total_vp];

    initialize(total_pf);
    for(i=0;i<total_instruction;i++){
        if(pl[page[i]].pfn==INVALID){
            diseffect++;
            if(freepf_head==NULL){
                for(j=0;j<total_vp;j++)
                    if(pl[j].pfn!=INVALID) 
                        dist[j]=32767;
                    else 
                        dist[j]=0;
                    d=1;
                    for(j=i+1;j<total_instruction;j++){
                        if(pl[page[j]].pfn!=INVALID)
                            dist[page[j]]=d;
                        d++;
                    }
                    max=-1;
                    for(j=0;j<total_vp;j++)
                        if(max<dist[j]){
                            max=dist[j];
                            maxpage=j;
                        }
                        freepf_head=&pfc[pl[maxpage].pfn];
                        freepf_head->next=NULL;
                        pl[maxpage].pfn=INVALID;
            }
            pl[page[i]].pfn=freepf_head->pfn;
            freepf_head=freepf_head->next;
        }
    }
    printf("  OPT --> %6.4f",1-(float)diseffect/320);
}
  

   
void initialize(int total_pf)

{    
    int i;
       diseffect=0;

       for(i=0;i<total_vp;i++){
        pl[i].pn=i;pl[i].pfn=INVALID;
        pl[i].counter=0;pl[i].time=-1;
       }

       for(i=1;i<total_pf;i++){
        pfc[i-1].next=&pfc[i];
        pfc[i-1].pfn=i-1;
    }

       pfc[total_pf-1].next=NULL;pfc[total_pf-1].pfn=total_pf-1;
       freepf_head=&pfc[0];
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级搡bbbb搡bbbb| 粉嫩一区二区三区在线看| 色婷婷激情久久| 亚洲三级理论片| 91极品视觉盛宴| 性做久久久久久久久| 日韩一区二区三区三四区视频在线观看| 日韩精品欧美成人高清一区二区| 91精品麻豆日日躁夜夜躁| 久久成人免费网| 中文字幕精品三区| 日本乱码高清不卡字幕| 日韩福利电影在线| 久久精品亚洲麻豆av一区二区| 国产精品正在播放| 亚洲欧美日韩小说| 69堂成人精品免费视频| 国产一区二区精品久久99| 亚洲欧洲av在线| 欧美高清一级片在线| 国产精品原创巨作av| 亚洲精品videosex极品| 欧美一区二区视频观看视频| 国产精品综合一区二区| 一个色妞综合视频在线观看| 日韩视频中午一区| 91在线小视频| 久久99国内精品| 亚洲少妇30p| 欧美一区二区三区在线| 成人sese在线| 免费三级欧美电影| 最新久久zyz资源站| 91精品国产福利| 99精品久久免费看蜜臀剧情介绍| 亚洲成人精品影院| 久久久精品天堂| 欧美日韩国产123区| 国产91综合一区在线观看| 亚洲妇女屁股眼交7| 欧美激情在线观看视频免费| 精品视频1区2区3区| 岛国一区二区三区| 蜜臀av国产精品久久久久| 亚洲视频在线一区| 国产亚洲女人久久久久毛片| 欧美偷拍一区二区| 99久久伊人精品| 国产做a爰片久久毛片| 亚洲一区二区在线视频| 中文字幕乱码久久午夜不卡| 日韩亚洲欧美高清| 欧美日韩国产三级| 99精品欧美一区| 成人的网站免费观看| 成人福利视频在线| 激情深爱一区二区| 蜜桃视频在线观看一区| 亚洲小说春色综合另类电影| 国产精品美女久久久久高潮| 2022国产精品视频| 日韩一卡二卡三卡| 制服丝袜亚洲精品中文字幕| 色综合久久88色综合天天6| 国产91丝袜在线播放九色| 韩国精品主播一区二区在线观看| 亚洲第一会所有码转帖| 亚洲一区二区三区四区的| 亚洲色欲色欲www| 亚洲同性gay激情无套| 国产三区在线成人av| 久久这里只有精品视频网| 日韩欧美aaaaaa| 欧美成人精品3d动漫h| 日韩欧美一区中文| 日韩久久久精品| 欧美电视剧在线观看完整版| 777奇米四色成人影色区| 欧美精品乱码久久久久久按摩| 一本大道久久精品懂色aⅴ| 91一区二区在线观看| 91视频在线观看| 欧美三区在线观看| 欧美挠脚心视频网站| 日韩一区二区三区视频在线观看| 在线成人av影院| 日韩欧美三级在线| 久久久久国产精品厨房| 久久精品一区八戒影视| 国产精品久久久久久福利一牛影视 | 欧洲色大大久久| 在线一区二区三区| 制服丝袜激情欧洲亚洲| 欧美一区二区久久| www久久精品| 自拍偷拍亚洲综合| 亚洲成人精品一区| 九九精品视频在线看| 国产成人一级电影| 色综合天天性综合| 欧美一区在线视频| 久久久久久久免费视频了| 国产精品美女久久久久久久网站| 亚洲色图视频网站| 日日夜夜一区二区| 懂色av中文一区二区三区| 91网站最新地址| 欧美一级片在线观看| 久久精品日产第一区二区三区高清版| 亚洲国产精品二十页| 亚洲国产日韩在线一区模特| 日韩电影网1区2区| 成人永久看片免费视频天堂| 91久久线看在观草草青青| 日韩精品中文字幕在线一区| 国产欧美va欧美不卡在线| 亚洲国产一区二区视频| 国产一区二区三区日韩| 欧美在线看片a免费观看| 精品理论电影在线| 一区二区国产视频| 国产一区二区三区日韩| 欧美性感一类影片在线播放| 欧美大片拔萝卜| 亚洲三级理论片| 精品在线一区二区三区| 91美女在线观看| 亚洲精品一区二区三区影院| 亚洲猫色日本管| 国产精品中文欧美| 欧美人伦禁忌dvd放荡欲情| 国产视频视频一区| 首页国产丝袜综合| 91黄色小视频| 国产精品久久久久天堂| 日韩电影在线一区| 欧洲精品在线观看| 国产精品全国免费观看高清 | 欧美电影一区二区| 国产精品久久久久三级| 免费成人在线观看视频| 91色综合久久久久婷婷| 久久久久久99精品| 麻豆中文一区二区| 欧美日韩高清影院| 一区二区三区四区五区视频在线观看 | 欧美一级xxx| 亚洲综合小说图片| 91丨porny丨中文| 中文字幕国产精品一区二区| 九色综合狠狠综合久久| 日韩午夜电影av| 奇米亚洲午夜久久精品| 欧美色欧美亚洲另类二区| 亚洲欧美日韩一区| 91网站最新网址| 亚洲视频你懂的| 91色九色蝌蚪| 专区另类欧美日韩| 91一区一区三区| 亚洲精品日韩一| 91美女在线视频| 亚洲一区免费观看| 欧美性生活一区| 亚洲高清免费在线| 欧美日韩和欧美的一区二区| 亚洲综合激情网| 欧美另类高清zo欧美| 午夜精品久久久久久久久久| 欧美系列在线观看| 午夜精品福利一区二区蜜股av | 91麻豆精品国产| 琪琪久久久久日韩精品| 日韩一区二区在线观看| 老司机精品视频在线| 精品国内片67194| 国产精品99久久久| 中文字幕欧美激情| 色综合网色综合| 亚洲va国产天堂va久久en| 欧美精品v日韩精品v韩国精品v| 日韩中文字幕1| 欧美精品一区二区精品网| 国产成人在线视频免费播放| 欧美韩日一区二区三区四区| av中文字幕一区| 一区二区三区在线免费观看| 欧美亚洲一区三区| 日本va欧美va精品发布| 26uuu欧美| 91欧美激情一区二区三区成人| 亚洲免费av在线| 欧美一级高清大全免费观看| 麻豆高清免费国产一区| 国产拍揄自揄精品视频麻豆| 91免费视频网址| 免费在线观看日韩欧美| 中文天堂在线一区| 欧美日韩在线观看一区二区| 免费在线欧美视频|