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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 復件 store.cpp

?? 本實驗的程序設(shè)計基本上按照實驗內(nèi)容進行。即首先用srand()和rand()函數(shù)定義和產(chǎn) 生指令序列
?? CPP
字號:
#define TRUE 1
#define FALSE 0
#define INVALID -1
#define NULL 0

#define NUMBER_OF_INSTRUCTION 320  //指令流的指令條數(shù)
#define NUMBER_OF_VP 32            //進程的虛頁頁數(shù)

#define LINEAR_ADDRESS
       
typedef struct
{
    int no_of_vp;            //虛擬頁號
    int no_of_pp;            //物理頁號
    int counter_in_period;   //一周期內(nèi)訪問的次數(shù)
    int time;               //訪問時間
}vp_struct;    //頁面類型

vp_struct vp_array[NUMBER_OF_VP];        //頁面結(jié)構(gòu)數(shù)組

struct pp_struct           //物理頁面結(jié)構(gòu)
{
    int no_of_vp;
    int no_of_pp;
    struct pp_struct *next;
};

typedef struct pp_struct pp_type;
pp_type pp_control[NUMBER_OF_VP],*free_pp_head,*busy_pp_head,*busy_pp_tail;

int counter_page_default;
int address_of_instruction[NUMBER_OF_INSTRUCTION];

int page_of_instruction[NUMBER_OF_INSTRUCTION],offset_of_instruction[NUMBER_OF_INSTRUCTION];

int MAXINT=((1<<30)-1)*2+1; //2^31-1 2147483647
       
void initialize(int);

void FIFO(int);  //先進先出
void LRU(int);   //最近最久未使用頁面淘汰算法(least recently used)

int main()
{
	int S,i;
	srand( (int)getpid() ); 
  S=(int)rand() % 320;
  for(i=0;i<NUMBER_OF_INSTRUCTION;i+=1)  /*產(chǎn)生指令隊列*/
	{
		address_of_instruction[i]=S;                               /*任選一指令訪問點*/
		address_of_instruction[i+1]=address_of_instruction[i]+1;   /*順序執(zhí)行一條指令*/
		address_of_instruction[i+2]=(int)rand()%320;               /*執(zhí)行前地址指令m'*/
		address_of_instruction[i+3]=address_of_instruction[i+2]+1; /*執(zhí)行后地址指令*/
		S=(int)rand()%320;
	}

	for(i=0;i<NUMBER_OF_INSTRUCTION;i++)               /*將指令序列變換成頁地址流*/
	{       
		page_of_instruction[i]=address_of_instruction[i]/10;
		offset_of_instruction[i]=address_of_instruction[i]%10;
	}
	
	for(i=4;i<=32;i++)                        /*用戶內(nèi)存工作區(qū)從4個頁面到32個頁面*/
	{
		printf("%2d 物理塊:",i);
		FIFO(i);
		LRU(i);
		printf("\n");
	}
	
	return 0;
}


void FIFO(int total_pf)
{
    int i,j;
    pp_type *p,*t;
    initialize(total_pf);
    busy_pp_head=busy_pp_tail=NULL;
    for(i=0;i<NUMBER_OF_INSTRUCTION;i++)
    {
    if(vp_array[page_of_instruction[i]].no_of_pp==INVALID)
    {
        counter_page_default+=1;
        if(free_pp_head==NULL)
        {
			p=busy_pp_head->next;
			vp_array[busy_pp_head->no_of_vp].no_of_pp=INVALID;
			free_pp_head=busy_pp_head;
			free_pp_head->next=NULL;
			busy_pp_head=p;
        }
        p=free_pp_head->next;
        free_pp_head->next=NULL;
        free_pp_head->no_of_vp=page_of_instruction[i];
        vp_array[page_of_instruction[i]].no_of_pp=free_pp_head->no_of_pp;
        if(busy_pp_tail==NULL)
			busy_pp_head=busy_pp_tail=free_pp_head;
        else
        {
            busy_pp_tail->next=free_pp_head;
            busy_pp_tail=free_pp_head;
        }
        free_pp_head=p;      
    }
    }
    printf("FIFO缺頁率:%6.4f     ",1-(float)counter_page_default/320);
    return;
}

void LRU(int total_pf)
{
    int min,minj,i,j,present_time;//訪問時刻
    initialize(total_pf);
    present_time=0;
    for(i=0;i<NUMBER_OF_INSTRUCTION;i++)
    {
    if(vp_array[page_of_instruction[i]].no_of_pp==INVALID)
    {
        counter_page_default++;
        if(free_pp_head==NULL)  //無空閑頁面
        {
        min=MAXINT;
        for(j=0;j<NUMBER_OF_VP;j++)
            if(min>vp_array[j].time&&vp_array[j].no_of_pp!=INVALID)
            {
                 min=vp_array[j].time;minj=j;
            }
        free_pp_head=&pp_control[vp_array[minj].no_of_pp];
        vp_array[minj].no_of_pp=INVALID;
        vp_array[minj].time=-1;
        free_pp_head->next=NULL;
        }
        vp_array[page_of_instruction[i]].no_of_pp=free_pp_head->no_of_pp;
        vp_array[page_of_instruction[i]].time=present_time;
        free_pp_head=free_pp_head->next;
    } 
    else
        vp_array[page_of_instruction[i]].time=present_time;// 使用
    
    present_time++;
    }
    printf("LRU缺頁率:%6.4f     ",1-(float)counter_page_default/320);
    return ;
}


void initialize(int total_pf)
{
    int i;
    counter_page_default=0;
    for(i=0;i<NUMBER_OF_VP;i++)
    {
		vp_array[i].no_of_vp=i;
		vp_array[i].no_of_pp=INVALID;
		vp_array[i].counter_in_period=0;
		vp_array[i].time=-1;
    }
    for(i=1;i<total_pf;i++)
    {
		pp_control[i-1].next=&pp_control[i];  //建立pp_control[i-1]和ptf[i]之間的鏈接
		pp_control[i-1].no_of_pp=i-1;
    }
    pp_control[total_pf-1].next=NULL;
    pp_control[total_pf-1].no_of_pp=total_pf-1;
    free_pp_head=&pp_control[0];
    return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品在线免费视频| 91精品国产aⅴ一区二区| 精品国产精品网麻豆系列| 日韩一区精品视频| 97久久精品人人做人人爽50路| 日韩亚洲欧美高清| 欧美放荡的少妇| 日韩精品一区国产麻豆| 久久这里只有精品视频网| 久久久一区二区三区捆绑**| 久久久一区二区三区捆绑**| 中文字幕第一页久久| 成人美女在线视频| 欧美亚一区二区| 国产欧美日韩综合精品一区二区 | 久久在线观看免费| 亚洲男同性恋视频| 另类调教123区| 欧亚一区二区三区| 国产婷婷一区二区| 卡一卡二国产精品 | 91污在线观看| 国产精品乱人伦中文| 高清beeg欧美| 亚洲欧洲国产日本综合| 裸体健美xxxx欧美裸体表演| 欧日韩精品视频| 亚洲欧美色一区| 99视频精品全部免费在线| 国产精品青草综合久久久久99| 黄页视频在线91| 国产午夜亚洲精品理论片色戒| 激情五月婷婷综合| 亚洲精品一区二区精华| 91精品国产高清一区二区三区蜜臀| 亚洲自拍偷拍av| 欧美一区二区在线免费播放| 一区二区三区国产| 欧美日韩精品二区第二页| 石原莉奈一区二区三区在线观看| 欧美日韩一二区| 美女脱光内衣内裤视频久久网站| 日韩一级欧美一级| 国产在线精品国自产拍免费| 久久九九影视网| 不卡av免费在线观看| 综合精品久久久| 欧美乱妇20p| 国产风韵犹存在线视精品| 国产精品久久夜| 欧美久久久影院| 国产美女视频91| 一个色综合网站| 久久综合成人精品亚洲另类欧美 | 麻豆91免费观看| 国产精品私房写真福利视频| 91福利国产成人精品照片| 婷婷久久综合九色综合绿巨人| 精品捆绑美女sm三区| 99精品久久99久久久久| 日本不卡视频一二三区| 中文欧美字幕免费| 日韩亚洲欧美在线观看| 色综合久久88色综合天天免费| 蜜臀久久久99精品久久久久久| 国产精品羞羞答答xxdd| 午夜不卡在线视频| 亚洲日本一区二区| 日韩精品中文字幕在线一区| 欧美中文字幕一区二区三区| 国产精品一区二区果冻传媒| 日韩电影在线一区二区| √…a在线天堂一区| 国产日韩亚洲欧美综合| 91精品国产综合久久精品| 欧美艳星brazzers| 色综合久久久久综合体| 成人国产精品视频| 国产精品五月天| 久久天天做天天爱综合色| 亚洲综合自拍偷拍| 成人性生交大片免费| 99视频在线精品| 99精品国产99久久久久久白柏| 激情深爱一区二区| 免费高清视频精品| 喷水一区二区三区| 免费看日韩精品| 午夜精品一区在线观看| 亚洲精品国产无套在线观| 1024成人网色www| 一区在线中文字幕| 亚洲精品免费在线观看| 亚洲国产视频一区二区| 亚洲欧美二区三区| 日韩美女啊v在线免费观看| 中文字幕一区视频| 亚洲欧美日韩中文播放| 亚洲午夜激情网页| 本田岬高潮一区二区三区| 国产1区2区3区精品美女| 国产a久久麻豆| 99视频国产精品| 91国产免费看| 欧美丰满一区二区免费视频| 精品盗摄一区二区三区| 国产视频在线观看一区二区三区| 成人免费一区二区三区在线观看| 亚洲一二三区不卡| 成人丝袜视频网| 欧美高清dvd| 一区二区三区中文字幕| 美国毛片一区二区| 国产a久久麻豆| 欧美三级午夜理伦三级中视频| 欧美日本视频在线| 精品国产乱码久久久久久免费| 久久色视频免费观看| 日韩美女视频19| 美女免费视频一区| 色婷婷香蕉在线一区二区| 日韩欧美亚洲国产精品字幕久久久| 蜜桃视频在线观看一区| 成人av在线资源网| 日韩午夜在线播放| 亚洲国产三级在线| 成人精品免费看| 久久人人超碰精品| 亚洲一二三四在线| av一区二区久久| 久久久欧美精品sm网站| 手机精品视频在线观看| 91丨国产丨九色丨pron| 久久影院午夜论| 日本91福利区| 欧美精品视频www在线观看| 中文字幕综合网| 99视频精品全部免费在线| 国产日韩欧美亚洲| 国产在线精品不卡| 欧美电影免费观看高清完整版在 | 99久久99久久久精品齐齐| 欧美一区日本一区韩国一区| 亚洲精品伦理在线| 972aa.com艺术欧美| 国产欧美日韩在线| 国产成人精品在线看| 国产日韩精品一区二区浪潮av| 国产在线视视频有精品| 日韩一区二区高清| 久久精品国内一区二区三区| 欧美一区二区三区在| 免费xxxx性欧美18vr| 欧美一二三区在线观看| 蜜桃一区二区三区四区| 欧美第一区第二区| 国产福利一区在线| 1000精品久久久久久久久| 色偷偷88欧美精品久久久| 一区二区三区日韩欧美| 欧美伦理电影网| 美女国产一区二区| 国产日韩在线不卡| 色屁屁一区二区| 蜜桃视频在线一区| 中文字幕不卡的av| 欧美色窝79yyyycom| 麻豆一区二区三区| 综合网在线视频| 日韩美一区二区三区| 国产suv精品一区二区三区| 成人晚上爱看视频| 丝袜亚洲另类欧美综合| 久久色视频免费观看| 一本久久精品一区二区| 久久国产精品无码网站| 亚洲男人的天堂一区二区| 精品少妇一区二区三区免费观看| 成人激情午夜影院| 美女视频网站黄色亚洲| 亚洲精品国产精华液| 日韩视频在线你懂得| 91高清在线观看| 成人av一区二区三区| 久久99在线观看| 亚洲国产视频一区二区| 国产精品麻豆欧美日韩ww| 精品免费99久久| 538在线一区二区精品国产| 成人avav影音| 国产.精品.日韩.另类.中文.在线.播放 | 91在线视频免费观看| 麻豆久久一区二区| 亚洲地区一二三色| 日韩伦理av电影| 国产精品毛片大码女人| 久久久久久久久久久99999| 欧美电影一区二区三区| 99精品在线观看视频| 国产盗摄精品一区二区三区在线|