刘君27号-操作系统实践实验1

上传人:第*** 文档编号:34261210 上传时间:2018-02-22 格式:DOC 页数:19 大小:1.26MB
返回 下载 相关 举报
刘君27号-操作系统实践实验1_第1页
第1页 / 共19页
刘君27号-操作系统实践实验1_第2页
第2页 / 共19页
刘君27号-操作系统实践实验1_第3页
第3页 / 共19页
刘君27号-操作系统实践实验1_第4页
第4页 / 共19页
刘君27号-操作系统实践实验1_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《刘君27号-操作系统实践实验1》由会员分享,可在线阅读,更多相关《刘君27号-操作系统实践实验1(19页珍藏版)》请在金锄头文库上搜索。

1、郑 州 轻 工 业 学 院操作系统实践实验报告姓 名: 刘君 院 (系): 软件学院 专 业: 软件工程(测试技术) 班 级: 10-02 学 号: 541013110227 指导教师: 马欢 成 绩: 时间: 2013 年 3 月至 2013 年 4 月进程管理一、实验目的:熟悉和理解进程和进程数的概念,掌握有关进程的管理机制二、实验内容和步骤:打开虚拟机,进入终端做以下实验:1. 用 ps 命令观察 Linux 正在运行的进程。(1 ) ps 命令包括较丰富的可选参数,常见的参数包括如下几个:-A:显示所有用户启动的进程-a :显示所有其他用户的进程-u:显示进程拥有者、进程启动时间等更详

2、细的信息实验截图如下:3-x:显示不是由终端提供的进程信息-r:只显示正在运行的进程4-m:显示进程信息-w:宽行显示进程信息-l :用长格式显示进程信息-t:只显示由终端/dev/tty 提交的进程上面的命令运行结果截图如下:(2 )执行 ps 命令操作:ps 命令可以显示本机正在运行的所有进程的详细列表命令格式:ps aux实行了该命令截图如下:5其中,USER:表示进程的拥有者%CPU:表示 CPU 时间的占用比例SIZE:表示进程的大小RSS:表示常驻内存部分的大小START:表示进程的启动时间PID:进程的 ID 编号,每个进程都有一个唯一的 PID 号,初始化程序 init 的 P

3、ID 为 1,进程越靠近“进程树”的根,则进程的 PID 就越小TTY:表示该提交该进程的终端号STAT:表示该进程所处的状态。常见的进程状态有如下几个:R:表示正在运行,要占用 CPU 的时间S:表示处于睡眠状态,不占用 CPU 的时间D:表示处于不可终止的睡眠状态T:表示已停止或被跟踪6TIME:表示该进程已运行的时间COMMAND:进程所对应的命令(3 )绘制进程树为了绘制进程树,需要获得更多有关进程的信息,特别是要知道每个进程的父进程的 ID号。可用一下命令显示所有进程的详细信息:ps al该命令施行后截图如下:运行该命令后,得到当前系统的进程信息,其中初始化程序 init 父进程 I

4、D 号为 0;F:表示进程的标志UID:表示进程拥有者的 ID 号PPID:表示进程的父进程 ID 号,其中初始化进程 init 父进程 ID 号为 0;PRI:时间片的长度NI:进程的优先级UCHAN:进程中处于睡眠状态的内核函数名称。2. 用 kill 命令删除进程命令实行后如图:7实验小结:验前期做时有错误出现,大多是命令的大小写问题,还有命令的书写格式错误,这样做出的实验就会出现错误。实验不足:kill 命令没有运行成功。需进一步的探讨。实验名称:Linux 的进程管理(二)一、 实验目的:进一步的了解进程,熟悉虚拟机的运行环境。二、实验内容:1、linux 系统下进程基本命令的操作。

5、具体实验指导:一、进程命令练习:1).用“ top ”命令显示系统进程什么是进程呢?简单的说,就是系统正在运行的程序了。如果我们想知道当前使用的系统中都运行了哪些程序该怎么办呢?很简单使用“top”命令可以让您如愿以偿。Top 部分命令运行结果截图如下:81、查看系统状况$ top2、 显示更新十次后退出$ top -n 10 将更新显示二次的结果输出到名称为 top.log 的档案里:$ top -n 2 -b top.log 9主要参数讲解如下:d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用 s 交互命令来改变之。q 没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么 t

6、op 将以尽可能高的优先级运行。S 指定累计模式。s 在安全模式中运行。这将去除交互命令所带来的潜在危险。I 不显示任何闲置或者僵死进程。c 显示整个命令行而不只是显示命令名。我们在终端中输入:top,看看显示什么?PID:PID 是系统为每程序,或是进程自运行配的编号。因为系统在程序启动后还要跟踪它呀,为什么?因为至少还得找到它把它关掉嘛。难道哪个程序是开着就不让关吗?看起来没什么软件比“木马”更缺德。但这个命令的好处是,如果是“木马”在运行,同样会在“top”命令中显示。USER:也许朋友们一看这个名称就知道这列是什么意思了吧?对了。这列是显示这个程序,或进程是由哪个用户启动的。TIME+

7、:是指这个程序或进程已经运行了多少时间。COMMAND:这个就更简单了。就是说这个程序或进程的名称是什么吗?top 命令的一些交互命令 :10Space 立即刷新显示。擦除并且重写屏幕。h/? 显示帮助画面,给出一些简短的命令总结说明。k 终止一个进程。i 忽略闲置和僵死进程。这是一个开关式命令。q 退出程序。r 重新安排一个进程的优先级别。S 切换到累计模式。s 改变两次刷新之间的延迟时间。 等2).ps:显示进程状态功能:用于查看进程状态。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。命令的格式:ps options主要参数:

8、最常用的三个参数是 u、a、x实用例子:查看当前进程状况$ ps使用 u 选项来查看进程所有者及其他一些详细信息$ ps u11实用例子:使用 x 选项查看那些没有控制终端的进程$ ps x使用 a 选项来查看当前系统所有用户的所有进程,经常使用的是 aux 组合选项$ ps aux123).用“ kill ”命令杀死进程功能:kill 命令是通过向进程发送指定的信号来结束进程的。命令的格式:kill -s Signal | -p -a PID .kill -l Signal主要参数:-s 指定需要送出的信号。-p 指定 kill 命令只是显示进程的 pid,并不真正送出结束信号。-l 显示信

9、号名称列表,这可以在/usr/include/linux/signal.h 文件中找到。-a 终止所有进程。0 给所有在当前进程组中的进程发送信号。-1 给所有进程号大于 1 的进程发送信号。实例:13用 ps 命令来查看该进程对应的 PID$ ps -e $ ps -e |find使用 kill 命令来终止进程# kill 40364).nice 命令功能:用于设置优先权。命令的格式:nice OPTION COMMAND ARG. 主要参数:-n 设置欲执行的指令的优先权等级。等级的范围从-20-19,其中-20 最高,19 最低,只有系统管理者可以设置负数的等级。-help 在线帮助。-

10、version 显示版本信息。实例:将 ls 命令的优先权等级加 1 并且执行 ls 命令:14$ nice -n 1 ls 功能:用于调整优先权。该指令可重新调整程一个或多个正在运行的进程的优先权等级 。命令的格式:renice priority -g pgrp. -p pid. -u user.主要参数:-g 使用程序群组名称,修改所有隶属于该程序群组的程序的优先权。-p 改变该程序的优先权等级,此参数为预设值。-u 指定用户名称,修改所有隶属于该用户的程序的优先权。注意 :用户只能对自己所有的进程使用 renice 命令;root 用户可以在任何进程上使用 renice 命令。将进程 I

11、D 为 3167 的进程与进程拥有者为 wenyan 的优先权等级加 1:# renice +1 -u wenyan -p 3167 实验总结:nice 命令没有试验成功。需要继续努力。Linux 的内存管理一、 实验目的1 理解虚拟内存、磁盘缓存的概念2 掌握基本的内存管理知识3 掌握查看实时查看内存、内存回收的方法二、 实验步骤1 监控内存使用情况用“free”命令监控内存使用情况#free15#free b s5#vmstat:vmstat 命令监视虚拟内存使用情况2 检查和回收内容用命令 ps 列出所有正在运行的程序名称、对应进程号(PID )等信息#ps v用 kill 命令回收泄露

12、的内存#kill -9 输入命令按回车后,终端自动关闭,释放内存16三、 小结通过这次实验,我理解了虚拟内存、磁盘缓存的概念,掌握基本的内存管理知识,掌握了查看实时查看内存、内存回收的方法。Linux 的文件管理一、实验目的1. 熟悉和理解文件系统的概念和文件系统的类型。2. 掌握文件系统的挂载方法。3. 学会 Linux 中数据备份的方法。4. 了解 Linux 系统中文件系统的管理机制。二、实验工具与设备1. 装有 linux 系统的计算机2. 光盘或 u 盘一张三、实验预备知识文件系统的类型;挂载文件系统的命令:mount监视和维护文件系统的命令。四、实验内容和步骤1. 挂载文件系统(1

13、) 手工挂载文件系统用 mount 命令挂载文件系统命令格式:mount 【-fnrvw】-t type device dir其中,-t type:指定文件系统类型;17Device;待安装文件系统的块设备名;Dir:安装点-r:将文件系统挂载为只读模式-w:将文件系统挂载为读写模式操作:将光盘或 u 盘插入计算机,然后用命令挂载并访问其内容。(2) 手工卸载文件系统。Umount 命令操作:优盘的安装与卸载在计算机的 usb 接口中插入优盘,然后用一下方法安装与卸载优盘:a 在/mnt 目录下新建一个子目录吗,例如:mkdir /mnt/usb。如图:路径名为:Mqnusb查看目录里的文件:

14、18在虚拟机里选择菜单栏中的虚拟机-移除设备,选择自己的 U 盘:b 用 mount 命令将优盘挂在/mnt/usb 目录下:mount /dev/sda /mnt/usb2. 监视文件系统的状态可以用 df 命令显示文件系统的使用情况。可以用 du 命令显示文件中一个目录所有子目录所占空间。3. 维护文件系统(1) 在文件/etc/fstab 中检查选项参数为大于 0 的正整数,是系统在启动时自动检测文件系统的完整性。(2) 用 fsck 命令检查文件系统。19Fsck 命令是一个前段命令,根据不同的文件系统类型,将调用不同的检查程序。4硬盘的使用(1)创建分区用 fdisk 常见分区的命令:fdisk /dev/had(2)创建文件系统Mkfs。五、 小结在这次实验里,我理解文件系统的概念和文件系统的类型,掌握文件系统的挂载方法,同时也在网上找了些资料,可依然没有运行成功,希望以后还可以继续探索.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号