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

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

?? store.cpp

?? 本實(shí)驗(yàn)的程序設(shè)計(jì)基本上按照實(shí)驗(yàn)內(nèi)容進(jìn)行。即首先用srand()和rand()函數(shù)定義和產(chǎn) 生指令序列
?? CPP
字號(hào):
// Store.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include <windows.h>
#include <stdio.h>
#include <process.h>


#define TRUE 1
#define FALSE 0
#define INVALID -1
#define NULL 0

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

//#define LINEAR_ADDRESS           //有選擇性的打開該宏開關(guān): 2008-11-18 蘇曙光
       
typedef struct
{
    int no_of_vp;            //虛擬頁號(hào)
    int no_of_pp;            //物理頁號(hào)
    int counter_in_period;   //一周期內(nèi)訪問的次數(shù)
    int time;               //訪問時(shí)間
}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);  //先進(jìn)先出
void LRU(int);   //最近最久未使用頁面淘汰算法(least recently used)

int main()
{
	int S,i;
	srand( (int)getpid() ); 
    S=(int)rand() % 390;
#ifndef LINEAR_ADDRESS    
    for(i=0;i<NUMBER_OF_INSTRUCTION;i+=1)  /*產(chǎn)生指令隊(duì)列*/
	{
		address_of_instruction[i]=S;                               /*任選一指令訪問點(diǎn)*/
		address_of_instruction[i+1]=address_of_instruction[i]+1;   /*順序執(zhí)行一條指令*/
		address_of_instruction[i+2]=(int)rand()%390;               /*執(zhí)行前地址指令m'*/
		address_of_instruction[i+3]=address_of_instruction[i+2]+1; /*執(zhí)行后地址指令*/
		S=(int)rand()%390;
	}
#else
    for(i=0;i<NUMBER_OF_INSTRUCTION;i+=1)  /*產(chǎn)生指令隊(duì)列*/
	{
		address_of_instruction[i]=i;
	}
#endif
	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個(gè)頁面到32個(gè)頁面*/
	{
		printf("%2d 物理塊:",i);
		FIFO(i);
		LRU(i);
		printf("\n");
	}
	getchar();
	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;//訪問時(shí)刻
    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;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线视频观看一区| 国产精品免费久久久久| 亚洲成人动漫在线观看| 91久久一区二区| 一区二区成人在线视频| 欧美这里有精品| 五月天一区二区| 日韩欧美亚洲国产另类| 国产一区不卡精品| 中文字幕欧美激情一区| 91麻豆.com| 日日摸夜夜添夜夜添亚洲女人| 91精品国产综合久久精品| 精品一区二区在线免费观看| 国产喂奶挤奶一区二区三区| gogogo免费视频观看亚洲一| 亚洲国产人成综合网站| 日韩欧美国产小视频| 国产成人av电影在线观看| 中文字幕的久久| 在线免费视频一区二区| 久久精品国产久精国产爱| 国产日产精品1区| 色偷偷88欧美精品久久久 | 国产精品水嫩水嫩| 色一区在线观看| 蜜桃视频第一区免费观看| 欧美激情一区二区| 欧美色男人天堂| 国产精品99久久久久| 亚洲精品中文在线观看| 欧美大片在线观看一区二区| 成人动漫视频在线| 日本成人中文字幕在线视频| 国产精品视频一二三区| 7777女厕盗摄久久久| 成人av网站免费| 美女视频免费一区| 亚洲精品美腿丝袜| 久久久久久夜精品精品免费| 欧美系列日韩一区| 成人丝袜高跟foot| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲免费av观看| 久久天天做天天爱综合色| 欧美性视频一区二区三区| 国产精品综合在线视频| 午夜av一区二区| 亚洲天堂精品在线观看| 精品国产乱码久久久久久久久| 91丨九色丨蝌蚪富婆spa| 国模少妇一区二区三区| 日本怡春院一区二区| 亚洲欧美偷拍三级| 国产性做久久久久久| 欧美一级xxx| 欧美制服丝袜第一页| 成人少妇影院yyyy| 国产精品一区二区x88av| 日韩av在线播放中文字幕| 亚洲欧美日韩综合aⅴ视频| 久久夜色精品一区| 日韩一区二区三区视频| 91在线免费看| 波多野结衣91| 国产91精品在线观看| 国产在线精品一区二区不卡了| 亚洲3atv精品一区二区三区| 悠悠色在线精品| 成人欧美一区二区三区1314| 久久亚洲影视婷婷| 欧美成人r级一区二区三区| 91精品一区二区三区久久久久久 | av综合在线播放| 国产成人在线视频播放| 国产美女精品在线| 国产一区二区三区免费| 国内久久精品视频| 国产成人日日夜夜| 国产69精品久久久久毛片| 国产成人自拍网| 国产成人免费在线| 成人性视频网站| 国产精品88888| 成人毛片视频在线观看| 成人高清免费观看| 99久久99久久精品免费看蜜桃| 成人国产亚洲欧美成人综合网| 丁香激情综合国产| 97精品国产97久久久久久久久久久久| 成人午夜大片免费观看| 91免费版pro下载短视频| 色香蕉成人二区免费| 在线不卡一区二区| 日韩色在线观看| 2024国产精品| 中文字幕欧美激情| 一区二区三区资源| 日韩精品成人一区二区三区| 麻豆91精品视频| 国产精品一区三区| 99精品欧美一区二区三区小说| 91免费国产视频网站| 欧美日韩精品一区二区天天拍小说 | 国产精品人人做人人爽人人添| 亚洲人快播电影网| 日日夜夜精品视频免费| 国产伦精一区二区三区| 91一区二区三区在线观看| 欧美综合天天夜夜久久| 欧美成人精品福利| 亚洲欧美激情视频在线观看一区二区三区| 亚洲自拍与偷拍| 韩国成人精品a∨在线观看| 成人av资源下载| 欧洲一区在线电影| 久久综合九色欧美综合狠狠| 亚洲欧洲三级电影| 美女任你摸久久| 95精品视频在线| 日韩欧美国产麻豆| 一级日本不卡的影视| 麻豆国产精品官网| 欧美最新大片在线看| 国产午夜亚洲精品羞羞网站| 夜夜夜精品看看| 国产经典欧美精品| 精品污污网站免费看| 亚洲国产精品传媒在线观看| 亚洲国产色一区| 成人精品高清在线| 日韩欧美自拍偷拍| 亚洲午夜一区二区三区| 丁香啪啪综合成人亚洲小说 | 欧美三级电影在线观看| 久久久久久久久久久电影| 亚洲国产aⅴ成人精品无吗| 国产99精品视频| 日韩欧美电影一区| 亚洲国产美女搞黄色| av电影天堂一区二区在线| 亚洲精品在线电影| 午夜欧美在线一二页| 91免费视频网址| 国产精品麻豆99久久久久久| 国内精品国产成人| 欧美一级高清片| 五月天中文字幕一区二区| 欧美在线免费观看亚洲| 中文字幕一区二区5566日韩| 国产盗摄一区二区三区| xnxx国产精品| 激情av综合网| 精品国产123| 另类小说欧美激情| 日韩欧美在线网站| 五月婷婷久久丁香| 欧美久久婷婷综合色| 亚洲成人av一区二区| 91久久免费观看| 一区二区三区四区在线播放 | 中文字幕第一区综合| 国产麻豆9l精品三级站| 久久综合九色欧美综合狠狠 | 亚洲男同1069视频| 99精品欧美一区二区三区小说| 欧美国产综合一区二区| 国产传媒久久文化传媒| 久久嫩草精品久久久久| 激情五月激情综合网| wwwwxxxxx欧美| 国产精品77777| 日本一区二区免费在线| 国产高清不卡一区| 国产日韩一级二级三级| 丁香一区二区三区| 国产精品国产三级国产aⅴ无密码| 成人综合婷婷国产精品久久蜜臀| 欧美激情在线一区二区| 成人99免费视频| 亚洲精品中文字幕乱码三区 | a美女胸又www黄视频久久| 中文字幕在线免费不卡| 色综合久久88色综合天天免费| 亚洲人精品一区| 欧美精品成人一区二区三区四区| 奇米在线7777在线精品| 欧美精品一区二区三区很污很色的 | 亚洲黄色录像片| 欧美日韩亚洲综合一区二区三区| 五月婷婷另类国产| 久久久久久99精品| 91在线精品一区二区| 亚洲成a人v欧美综合天堂下载 | 一本久久a久久免费精品不卡| 一区二区三区日韩在线观看| 欧美老肥妇做.爰bbww| 国内成人自拍视频| 亚洲免费观看在线观看| 日韩视频国产视频|