⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vmem-test.c

📁 Nachos 5 java version
💻 C
字号:
#include "ag.h"#define semSleep		0#define semMiniWait		1#define valMiniSleep		0int buf[256];/** readspace/writespace tests */void run(int argc, char *argv[]) {    /* make sure virtual addresses != physical addresses */    if (processID == 0) {	agStore(valMiniSleep, false);		exec("mini", 0, null);	childWait();	agStore(valMiniSleep, true);	exec("mini", 0, null);	childWait();	agV(semMiniWait);	restart();		agP(semSleep);    }    else {	int i;	switch (testID) {	case 0:	case 1:	case 2:	case 3:	    for (i=0; i<256; i++)		buf[i] = (int) &buf[i];	    checkBuffer(buf);	    agDone();	    break;	case 4:	    fillBuffer(buf);	    for (i=0; i<256; i++)		assert(buf[i] == (int) &buf[i]);	    agDone();	    break;	case 5:	    fillBuffer(buf);	    break;	}    }}

⌨️ 快捷键说明

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