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

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

?? paging.java.bak

?? this code is a simulator to simulate the paging system such as first come first service. the comment
?? BAK
字號:
////////////////////////////////////////////////////////////////////Operating System pratical 2 - Paging Simulation//Student:Chin Peng, TSANG ; ID:1101151//****************************************************************//Page replacement algorithm: extended second-chance and//                            clock algorithm//////////////////////////////////////////////////////////////////public class Paging{    Vector pageTable = new Vector();//store Page table entries    Vector accessList = new Vector();//store tasks    int[] counter = {0,0,0,0,0,0,0};//for summary report    int F=0,D=1,W=2,S1=3,S2=4,S3=5,S4=6;    //counter[faults][discards][writes][s1][s2][s3][s4]    int pageSize;//store given Page size    int numFrames;//Number of page frames    Pte currentPte;//current page entry    int pointer = 0;//Pointer position    Task task = null;    boolean READ = false;    boolean WRITE = true;    public static void main(String inputfile){	read_input(inputfile);	run();//run accessList	//report summary	System.out.println("faults "+counter[F]+			   "discards "+counter[D]+			   "writes "+counter[W]+			   "states "+counter[S1]+			   " "+counter[S2]+			   " "+counter[S3]+			   " "+counter[S4]);    }//end of main()    ///////////////////////////////////////    //read_input() reads input file    //store accesses into accessList    public void read_input(String file){    try{	FileReader fr = new FileReader(file);	StreamTokenizer st = new StreamTokenizer(fr);	st.nextToken();//skip "PageSize"	if(st.nextToken()==st.TT_NUMBER){	    pageSize = (int)st.nval;//read pageSize	    st.nextToken();//skip "MemorySize"	}	if(st.nextToken()==st.TT_NUMBER){	    numFrames = (int)st.nval;//read numFrames	}	//read operations	while(st.nextToken()!=st.TT_EOF){	    if(st.ttype==st.TT_WORD){		if(st.sval.equals("write")){		    if(st.nextToken()==st.TT_NUMBER)			task = new Task(WRITE,(int)st.nval);		}else{		    if(st.nextToken()==st.TT_NUMBER)			task = new Task(READ,(int)st.nval);		}	        //add task into accessList		accessList.add(task);	    }	}	fr.close();    }catch(IOException ioe){	System.out.println("File:"+file+" not found!");    }    }//end of read_input    ///////////////////////////////////////    //return Page table entry if found    //return null if not found    public Pte getPage(int address){	currentPte = null;	for(int i=0;i<numFrames;i++){	    currentPte = (Pte)pageTable.get(i);	    if(currentPte.addr==address){		return currentPte;	    }	}	return currentPte;    }//end of getPage    ///////////////////////////////////////    //run() runs submitted tasks    public run(){	while(accessList.size()>0){	    task = accessList.get(0);	    currentPte = getPage(task);	    if(currentPte==null){		counter[F] += 1;//page fault		System.out.println("fault "+task.memAddr);	//++++++++++++++++++++++++++++++        if(pageTable.size()<numFrames){	    read_disk();//read data from disk	}else{//elseif pageTable is full	    Pte currentPte=getVictim();//get a victim	    if(currentPte.mbit)//if modify bit = true		write_disk(currentPte);	    else{		discard(currentPte);	    }	    //read page from disk	    int pageNo=pointer*pageSize*numFrames;	    currentPte=new Pte(pageNo,true,task.write);	    read_disk(currentPte);	}//end if pageTable not full	//+++++++++++++++++++++++++++++	    }else{//elseif Page is accessed		currentPte.rbit = true;		currentPte.mbit = task.write;	    }	    accessList.remove(0);	}//end of while accessList not null    }//end of run()    ///////////////////////////////////////    //getVictim() gets lowest state victim    //implements extended second chance algorithm    public Pte getVictim(){	boolean found = false;	int modifiedPage = 0;	pointer = pageTable.indexOf(currentPte);	while(!found && modifiedPg<=numFrames){	    //implement clock algorithm	    if(pointer==(numFrames-1))		pointer = 0;	    else pointer++;	   	    Pte victim = (Pte)pageTable.get(pointer);	    switch(victim.state()){	    case 0: {		found = true;		currentPte = victim;		break;	    }	    case 1: {		currentPte = victim;		++modifiedPg; 		break;	    }	    default :{		victim.rbit = false;	    }	    }	}//end of while	return currentPte;    }    /////////////////////////////////////////////    public void discard(Pte victim){	counter[D] += 1;	pageTable.remove(victim);	System.out.println("discard "+victim.addr);    }    /////////////////////////////////////////////        public void write_disk(Pte victim){	counter[W] += 1;	pageTable.remove(victim);	System.out.println("write "+victim.addr);    }//end of write_disk    /////////////////////////////////////////////    public void read_disk(){	pageTable.add(currentPte);	System.out.println("read "+currentPte.addr);    }//end of read_disk}//end of class////////////////////////////////////////////////////////////////////Page table entry:mem_address,reference_bit,modify_bit//////////////////////////////////////////////////////////////////class Pte{    int addr;//page number = address of the first byte of page    boolean rbit;//reference bit    boolean mbit;//modify bit    public Pte(int address,boolean r,boolean m){	addr = address;	rbit = r;	mbit = m;    }        public int state(){	if(rbit){	    if(mbit) return 3;	    else return 2;	}else{	    if(mbit) return 1;	    else return 0;	}    }}////////////////////////////////////////////////////////////////////Task : operation , physical memory address//////////////////////////////////////////////////////////////////class Task{    boolean write;    int memAddr;    public Task(boolean operation,int address){	write = operation;	memAddr = address;    }}//end of class Task

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品88888| 一区二区三区欧美| 欧美人体做爰大胆视频| 成人免费高清在线观看| 国产91在线观看| 国产在线精品一区二区| 国产在线精品免费| 国产高清一区日本| 成人性生交大片免费看视频在线| 久久97超碰色| 国产一本一道久久香蕉| 国产精品1区二区.| 国产传媒久久文化传媒| 成人av免费网站| 91精品福利视频| 91久久精品一区二区三区| 91美女片黄在线观看91美女| 色狠狠色噜噜噜综合网| 欧美高清激情brazzers| 欧美一级日韩免费不卡| 精品成a人在线观看| 国产精品久久一级| 亚洲午夜久久久久| 久久99热99| 色综合久久综合中文综合网| 欧美日韩一区二区三区四区 | 国产成人精品免费在线| 成人深夜视频在线观看| 91免费看`日韩一区二区| 欧美精品亚洲一区二区在线播放| 日韩欧美一卡二卡| 中文字幕一区二区三区蜜月| 亚洲国产精品麻豆| 国产成人午夜99999| 欧美一区二区久久久| 亚洲精品在线观看网站| 亚洲老妇xxxxxx| 九一九一国产精品| 91视频91自| 欧美v亚洲v综合ⅴ国产v| 国产精品女人毛片| 日本不卡视频在线| 99精品欧美一区二区蜜桃免费| 免费看日韩a级影片| 午夜久久久久久| 国产精品亚洲人在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 4438成人网| 综合激情成人伊人| 精品亚洲成av人在线观看| 在线观看视频一区二区| 2021久久国产精品不只是精品| 一区二区三区四区视频精品免费| 国内精品国产成人| 欧美日韩亚洲另类| 中文字幕一区二区视频| 国产一区在线观看麻豆| 欧美日韩电影在线| 亚洲免费视频中文字幕| 国产69精品久久99不卡| 日韩美女主播在线视频一区二区三区| 亚洲人成小说网站色在线| 国产成人在线观看免费网站| 国产精品亚洲成人| 欧美一区二区网站| 亚洲一区在线视频观看| jlzzjlzz国产精品久久| 国产欧美一区二区三区在线看蜜臀| 五月婷婷色综合| 在线看不卡av| 中文字幕一区在线| 不卡一卡二卡三乱码免费网站| 337p日本欧洲亚洲大胆精品 | 91女人视频在线观看| 久久综合中文字幕| 国内久久婷婷综合| 亚洲精品一线二线三线| 免费在线看成人av| 日韩免费视频一区二区| 美女任你摸久久 | 欧美r级电影在线观看| 亚洲人成网站在线| 亚洲免费在线电影| 99久久99久久久精品齐齐| 久久精品水蜜桃av综合天堂| 国产一区二三区| 国产欧美中文在线| 丁香天五香天堂综合| 国产精品乱人伦一区二区| 成人性生交大片免费看视频在线| 国产精品欧美一区喷水| 91尤物视频在线观看| 一区二区三区欧美亚洲| 欧美放荡的少妇| 久草在线在线精品观看| 欧美经典一区二区| 91蜜桃在线观看| 日韩avvvv在线播放| 久久天天做天天爱综合色| 粉嫩13p一区二区三区| 一区二区在线看| 欧美一区二区精品在线| 成人在线综合网| 国产99久久久国产精品潘金| 日韩国产欧美三级| 日韩视频一区二区| 国产高清亚洲一区| 亚洲一区二区三区视频在线 | 欧美a一区二区| 久久久电影一区二区三区| 成人a免费在线看| 午夜av区久久| 日本一区二区三区高清不卡| 在线免费av一区| 国产一区二区三区观看| 一区二区三区欧美日韩| 精品1区2区在线观看| 日本二三区不卡| 国产一区二区中文字幕| 亚洲国产一二三| 国产精品你懂的在线| 7777精品伊人久久久大香线蕉| 国产一区二区在线看| 亚洲高清免费观看| 日韩中文字幕麻豆| 中文av一区二区| 日韩视频一区二区三区在线播放 | 首页欧美精品中文字幕| 日韩午夜av一区| av中文字幕在线不卡| 亚洲成人777| 中文字幕一区二区三| 欧美tickling挠脚心丨vk| 欧洲一区在线观看| 99视频热这里只有精品免费| 精品一区二区在线免费观看| 亚洲成人手机在线| 亚洲综合免费观看高清完整版| 久久综合九色综合久久久精品综合 | 色综合一区二区| 国产精品中文字幕日韩精品| 亚洲午夜私人影院| 亚洲欧美日韩国产另类专区| 久久免费午夜影院| 亚洲精品一区二区三区影院| 日韩一区二区在线观看视频| 日本特黄久久久高潮| 国产精品丝袜91| 欧美精品一区二区久久婷婷| 欧美另类一区二区三区| 欧美三级三级三级| 欧美日韩国产精品自在自线| 欧美最猛性xxxxx直播| 色噜噜狠狠成人网p站| 成人激情视频网站| 成人黄色综合网站| 成人午夜短视频| 成人18视频日本| 91在线丨porny丨国产| 91麻豆精东视频| 欧美中文字幕一区| 欧美亚洲尤物久久| 911国产精品| 欧美成人免费网站| 久久精品在线免费观看| 日本一区二区三区国色天香| 国产欧美视频一区二区三区| 一区二区三区精品视频在线| 亚洲国产日产av| 婷婷开心激情综合| 国产91富婆露脸刺激对白| 日韩欧美亚洲国产精品字幕久久久| 欧美私人免费视频| 欧美日韩一区精品| 日韩欧美一级二级三级久久久 | 亚洲老妇xxxxxx| 亚洲成人免费看| 麻豆精品国产传媒mv男同| 狠狠色综合日日| 99久久久国产精品免费蜜臀| 欧美日韩亚洲国产综合| 精品蜜桃在线看| 亚洲美腿欧美偷拍| 日韩av在线发布| 成人网在线免费视频| 欧美亚洲一区二区三区四区| 日韩欧美精品在线| 国产精品久久久久久久久久久免费看 | 国产综合久久久久影院| 成人18精品视频| 欧美一级欧美三级在线观看| 秋霞影院一区二区| 国产精品一区专区| 欧美影院一区二区| 精品国产一区二区国模嫣然| 1区2区3区国产精品| 美女一区二区三区| 欧美综合天天夜夜久久| www国产亚洲精品久久麻豆| 亚洲在线视频一区|