1 / 9
文档名称:

week10实验报告剖析.doc

格式:doc   大小:323KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

week10实验报告剖析.doc

上传人:春天资料屋 2022/5/12 文件大小:323 KB

下载得到文件列表

week10实验报告剖析.doc

文档介绍

文档介绍:精品文档
精品文档
虿1
羃袈
螂***
羁袂
膆肆
精品文档
实验报告
课程名称操作系统课程设计实验课时1
实验项目Nachos系统调用实验时间
1)给出主要逻辑和流程;
实验目的2),按以下方式改正:
CPP=
GCCDIR=/usr/local/nachos/bin/decstation-ultrix-
保留后履行make再次测试
实验内容:
<对实践过程的详尽说明,针对已经知足的实践要求,采用了何种算法或思想,对Nachos
平台的哪些代码进行了什么样的改正。>
实验背景:
Shell是一个命令办理器(commandprocessor)——是一个读入并解释你输
入的命令的程序,它是介于使用者和操作系统之核心程序(kernel)间的一个接口。它是一
精品文档
精品文档
虿6
羃袈
螂***
羁袂
膆肆
精品文档
个交互性命令解释器。shell独立于操作系统,这种设计让用户能够灵活选择适合自己的shell。shell让你在命令行键入命令,经过shell解释后传送给操作系统(内核)履行。
实验内容:
本实验需要实现的是一个shell的功能,我们能够使用linux下的/bin/sh来实现shell的详细操作,无需手工实现。而主要的工作就在于给用户体现一个界面,
在界面中显示一些shell的提示符等信息,并将用户输入的命令送入缓存,经过调用SysExec,由/bin/sh中的系统程序来办理,然后反应出结果。此外需要辨别出用户输入
的exit或quit来退出shell。
实验程序运行流程:(摘自资料)

开始加载到nachos中履行
输入命输出提示符,
令等待用户操作
从Linux内存中获
取命令,并将命令是否为exit命
放到nachos的内存令

NO
YES
根据命令调用相应调用nachos的Halt
的Linux命令进行退出Nachos的
实现shell
精品文档
精品文档
虿7
羃袈
螂***
羁袂
膆肆
精品文档
结束
精品文档
精品文档
虿9
羃袈
螂***
羁袂
膆肆
精品文档
或许参照:
实验详细要求
1).能够经过调用Linux下的/bin/sh来实现该项目shell,主假如实现
几个nachos系统调用:SysWrite,SysRead,SysExec,SysJoin,SysStrncmp然后

在shell中它们的作用:
SysWrite:显示提示符与shell的版本信息
SysRead:读取n个字符到缓存buffer
SysExec与SysJoin:主假如用来履行命令,如dir等。如果该命令不存在则打
印错误信息。
SysStrncmp:比较两个字符串的前n个字符,主要用来判断用户是否输入了exit
命令以退出shell。
2).,,