mospage.java

来自「本程序是在软件模拟的计算机系统上设计一个多道程序的操作系统MOS」· Java 代码 · 共 32 行

JAVA
32
字号
//该类用于保存进程页表;
public class MosPage{
	byte page_table[] = null;
	MosPage(byte[] pata){
		page_table = new byte[pata.length];
		for(int i=0;i<pata.length;i++)
			page_table[i]=pata[i];
	}
	
	//实现虚-实地址转换;
	int changeAdd(int vaddr){
		return (page_table[vaddr/10]*10+vaddr%10)*4;
	}
	
	byte[] getPageTable()
	{
		return page_table;
	}
	/*void show(){
		for(int i=0;i<10;i++)
		System.out.print(page_table[i]);
		//page_table;
	}
	//test;
	public static void main(String[] args){
		byte page[]={21,19,10,6,0,7,6,-1,-1,-1};
		MosPage mos=new MosPage(page);
	//	System.out.println(MosPage.changeAdd(53));
		System.out.println(mos.changeAdd(53));
		mos.show();
	}*/
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?