NachOS实验报告(4个全) 联系客服

发布时间 : 星期一 文章NachOS实验报告(4个全)更新完毕开始阅读6bdecb2ccfc789eb172dc8e0

四 川 大 学

操作系统课程设计报告

学 院:专 业:年 级:组 编 号:组 成 员:提交时间:

软 件 学 院 软件工程专业 08级

2010年6月24日

指导教师评阅意见: . . . . .

指导教师评阅成绩::

实验项目一

项目名称:开发Shell程序 试验背景知识

Shell

此处的shell是指命令行式的shell。

文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。

shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。

Shell基本上是一个命令解释器,类似于DOS下的command.com。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。

交互式shell和非交互式shell

交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。

shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

实验目的:

Shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序,它是介于使用者和操作系统之核心程序(kernel)间的一个接口。它是一个交互性命令解释器。shell 独立于操作系统,这种设计让用户可以灵活选择适合自己的shell。

shell 让你在命令行键入命令,经过shell 解释后传送给操作系统(内核)执行。 为 Nachos 实现一个 Shell (字符终端)界面,通过该界面,用户可以实现类似于 Linux Shell 的大部分功能,实现Shell命令的cd,clr,dir,environ,echo,help,pause,quit,shell的环境变量应包含shell=/myshell ,其中pathname是执行Shell程序的完整路径。

参与人员及分工:

实验环境:Redhat Linux 9.0

NachOS-4.1

>试验环境的搭建:Vmware的安装,linuxd的安装,sin sight的安装

Vmware的安装

Vmware是一个虚拟机软件,它可以在windows平台上虚拟出真实机器的硬件环境的,使得我们可以在不购买新机器的情况下就可以在一个机器上运行多个操作系统。

Vmware的安装和普通的windows应用程序安装没有太大的差别,是一个相当“傻瓜”的过程,只要按照提示,依次点击“下一步”就可顺利地完成vmware的安装了。

虚拟机的创建

i. 如果所示,在file中选择new——新虚拟机

ii. 然后选择定制创建虚拟机——选择操作系统类型(linux-

redhat linux)——虚拟机名称和虚拟机文件安放的路径—

—虚拟机器模拟内存——网络选择——选择I/O适配器——硬盘创建——设置虚拟机器硬盘名称

如果所示: 定制虚拟机器