77范文网 - 专业文章范例文档资料分享平台

操作系统实验

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《操作系统》实验

实验学时:16 适用专业:软件工程

实验1: SHELL编程

实验目的

熟悉linux常用命令,为以后的实验打下良好基础; 熟悉vi编辑器的使用;

了解Shell程序的语法规则,能编写简单的Shell程序。 实验内容

1、使用常用的Linux命令,主要包括如下命令:

date, mail, write, man, ls, cat, mv, grep, tail, head, cp, wc, pwd, who等; 2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。

3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入:

$mycal [月份名] 年时,屏幕输出指定的年月的月历。例如: $mycal October 2009

屏幕输出2009年10月的月历。 注:参数可以是英文或者是数字。 实验原理

1. Vi是一种广泛流行的编辑器,功能强大。此外还有Vim, emacs也是常用的编辑软

件。

2. 命令丰富, 语法错误检查等功能。

3. Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之

核心程序(kernel)间的一个接口。

4. UNIX 下除了 Bourne shell(/bin/sh) 外还有 C shell(/bin/csh)、Korn shell

(/bin/ksh)、Bourne again shell(/bin/bash)、Tenex C shell(tcsh) … 等其它的 5. Shell是一种脚本程序。它的功能有:a. 读取输入和语法分析命令列b. 对特殊

字符求值;c. 设立管线、转向、和幕后处理;d. 处理讯号;e. 设立程序来执行; Shell的启动:直接运行或者是加载到Rc.s中自动运行。 实验过程:

1. 以下命令的作用。

1 / 13

Date:查询当前系统的时间信息。 如:date

Wed Dec 23 17:14:39 CST 2009-12-23 Mail:发送和接收邮件的功能。

Wirte:发送消息到其它用户。 如:write test pts/2

Man:查询指令详细信息,包括参数和功能。 如:man ls

Ls:显示目录内容。 如:ls –a

Cat:把文件输出到标准输出设备。

Mv:移动或重命名文件。 例如:mv ./test.c /liangrh/test/ Grep:查询匹配的行。 例:

2 / 13

Tail:显示文件的结束部分。

Head:显示文件的开始部分。

Cp:拷贝文件。

例:cp test.c /prog/test

Wc: 统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。

例:

Pwd:显示当前目录路径。 例:

Who:查询当前登陆用户的信息。

例:

实验结果:

3 / 13

实验2:观察Linux的行为

实验目的

了解Linux proc文件系统; 加深对Linux系统的理解; 增强Linux系统管理知识。 实验内容

在Linux中,proc文件系统提供了一套在用户态检查内核状态和系统特征的机制。proc文件系统将进程的地址空间、系统的硬件信息、系统相关机制(中断、I/O)等内容全部设置为虚拟的Linux文件,为访问系统内核数据的操作提供接口。

1、以root登录系统,并进入/proc目录,键入ls命令,查看/proc下的内容,同时查看每个文件的读写权限。

2、根据/proc下的信息,回答:CPU的类型和型号、当前Linux版本、从启动到当前时刻所经过的时间、当前内存状态。 实验原理

Proc文件系统组织结构。系统信息查询命令的使用。

Proc文件系统:

proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可

4 / 13

以通过 proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是 动态从系统内核读出所需信息并提交的。

Proc目录下主要目录和文件的内容:

apm 高级电源管理信息 cmdline 内核命令行 Cpuinfo 关于Cpu信息

Devices 可以用到的设备(块设备/字符设备) Dma 使用的DMA通道

Filesystems 支持的文件系统 Interrupts 中断的使用 Ioports I/O端口的使用 Kcore 内核核心印象 Kmsg 内核消息 Ksyms 内核符号表 Loadavg 负载均衡 Locks 内核锁 Meminfo 内存信息 Misc 杂项

Modules 加载模块列表 Mounts 加载的文件系统 Partitions 系统识别的分区表 Rtc 实时时钟 Slabinfo Slab池信息

5 / 13

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库操作系统实验在线全文阅读。

操作系统实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1050285.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: