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

📄 shell.c

📁 美国加州大学操作系统课程实验平台Nachos
💻 C
字号:
#include "nachos_syscall.h"intmain(){    SpaceId newProc;    OpenFileId input = ConsoleInput;    OpenFileId output = ConsoleOutput;    char prompt[2], ch, buffer[60];    int i;    prompt[0] = '-';    prompt[1] = '-';    Write("NachOS-SHELL ver 0.0\n", 21 ,output);    while( 1 )    {	Write(prompt, 2, output);	i = 0;		do {		    Read(&buffer[i], 1, input); 	} while( buffer[i++] != '\n' );	buffer[--i] = '\0';		if(strncmp(buffer,"exit", 4)==0) 		    /*		     * strncmp has to be replaced with your own 		     * implementation		     */	    Halt(); //stops the Simulation		if( i > 0 ) {	    newProc = Exec(buffer);	    Join(newProc);	}    }}

⌨️ 快捷键说明

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