A4操作系统实验指导书auts
《计算机操作系统》实验指导书

宁夏师范学院——数学与计算机科学学院《操作系统》实验指导《OPERATING SYSTEM》2013.08前言计算机操作系统是计算机科学与技术专业的主要专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
计算机操作系统的实验目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握操作系统的基本原理,加深对操作系统基本方法的理解,加深对课堂知识的理解,为学生综合运用所学知识,在Linux环境下调用一些常用的函数编写功能较简单的程序来实现操作系统的基本方法、并在实践应用方面打下一定基础。
要求学生在实验指导教师的帮助下自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个实验解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,并且能够进行简单分析和判断;能够熟练使用Linux用户界面;掌握操作系统中进程的概念和控制方法;了解进程的并发,进程之间的通信方式,了解虚拟存储管理的基本思想。
同时培养学生进行分析问题、解决问题的能力;培养学生完成实验分析、实验方法、实验操作与测试、实验过程的观察、理解和归纳能力。
为了收到良好的实验效果,编写了这本实验指导书。
在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。
任课教师在实验前对实验任务进行一定的分析和讲解,要求学生按照每一个实验的具体要求提前完成准备工作,如:查找资料、设计程序、完成程序、写出预习报告等,做到有准备地上机。
进行实验时,指导教师应检查学生的预习情况,并对调试过程给予积极指导。
实验完毕后,学生应根据实验数据及结果,完成实验报告,由学习委员统一收齐后交指导教师审阅评定。
目录操作系统实验大纲 (1)第一部分实验环境及所用系统函数介绍 (3)1.1 Linux操作系统简介 (3)1.2 Linux的使用 (3)第二部分实验内容 (7)实验一熟悉LINUX基本命令及编程环境 (7)实验二进程管理 (10)实验三进程调度 (14)实验四进程间通信 (19)实验五存储管理实验 (22)操作系统实验大纲一、教学目的和要求操作系统课程是一门理论性很强的专业课,操作系统实验是该课程的辅助课程。
操作系发统A实验指导书(宋亚奇)

Work:=Work+Allocation;
Finish[i]:=true;
Go to step 2;
(4)如果所有进程的Finish[i]=true,则表示系统处于安全状态;否则,系统处于不安全状态。
4、银行家算法之例
(4)我们再利用安全性检查此时系统是否安全。
由所进行的安全性检查得知,可以找到一个安全序列{P1,P3,P4,P2,P0}。因此,系统是安全的,可以立即将P1所申请的资源分配给它。
(3)P4请求资源
P4发出请求向量Request(3,3,0),系统按银行家算法进行检查:
(1)Request4(3,3,0)≤Need4(4,3,1)。
Needi:=Needi-request;
(4)系统执行安全性算法,检查此次资源分配后,系统是否处于安全状态。
3、安全性算法
系统所执行的安全性算法可描述如下:
(1)设置两个向量
①工作向量Work。它表示系统可提供进程继续运行所需要的各类资源数目,它含有m个元素,执行安全算法开始时,Work:=Allocation;
三、实验原理(黑体,小4号字)
利用银行家算法避免死锁
1、银行家算法中的数据结构
(1)可利用资源向量Available
(2)最大需求规阵Max
(3)分配矩阵Allocation
(4)需求矩阵Need
2、银行家算法
(1)如果Requesti<或=Need,则转向步骤2;否则,认为出错,因为它所需要的资源数已超过它所宣布的最大值。
《操作系统A》实验指导书
实验一进程调度实验
实验名称:进程调度实验
机械基础实验指导书(A4最终版学生用)20120405

第三章验证类实验验证类实验是通过装拆机械传动装置,演示机构或机械传动装置的相对运动,测试其几何参数、运动学参数(位移、速度、加速度等)及动力学参数(力、变形等),找出变化规律,分析其影响因素,验证课程中的相关理论,加深对理论知识的认识。
验证类实验是机械原理、机械设计、公差与技术测量课程的基本实验,也是课程指导委员会制定的《教学基本要求》中推荐选择的实验。
3.1 机构运动简图测绘与结构分析实验一、实验目的:1、对运动副、另件、构件及机构等概念建立实感;2、熟悉并运用各种运动副、构件及机构的代表符号;3、培养根据实际机械绘制机构运动简图的能力;4、掌握机构自由度的计算方法。
二、机构运动简图的测绘示例图示一偏心轮机构,试绘出其机构运动简图,并计算其自由度。
(一)机构简图测绘步骤:1、认清构件数目。
转动手柄,使机构运动,注意观察此机构中哪些构件是活动构件,并逐一标注构件号码,如1-机架,2-手柄及偏心轮,3-连杆,4-活塞。
2、判断各构件间的运动副性质反复转动手柄,判定构件2与构件1的相对运动是绕轴A转动,故2与1在A点组成转动副;构件3与2的相对运动是绕偏心轮2的圆心B点转动,故3与2在B点组成转动副;构件4与3绕销子C相对转动;故4与3在C点组成转动副;构件4与1沿水平方向x-x相对移动,故4与1组成方位线为x-x的移动副。
3、画出运动副的构件符号对于组成转动副的构件,不管其实际形状如何,都只用两转动副之间的连线来代表,例如AB代表构件2,BC代表构件3。
对于组成移动副的构件,不管其截面形状如何,总用滑块表示,例如滑块4代表构件4,并通过滑块上转动副C的中心画出中心线x-x,代表4与1相对移动的方向线。
机架用斜线表示,以便与活动构件区别,如构件1。
主动构件上打箭头表示,以便与从动构件区别,如构件2。
图示(b)即为(a)图所示机构的运动简图。
4、测量构件尺寸并按比例绘制机构简图。
测量AB杆和BC杆的长度以及滑块4移动方向线x-x至转动副A的距离。
操作系统原理实验指导书

目录实验一系统功能调用 (1)实验二熟悉Linux环境 (6)实验三 shell脚本 (14)实验四进程控制 (18)实验五进程间通信 (22)(一) 信号量机制实验 (22)实验五进程间通信 (28)(二) 进程的管道通信实验 (28)实验五进程间通信 (32)(三) 消息的发送与接收实验 (32)实验五进程间通信 (37)(四) 共享存储区通信 (37)实验六死锁避免的算法 (43)实验七存储管理 (45)1. 常用页面置换算法 (45)2.动态分区分配算法 (54)实验八文件操作 (55)实验一系统功能调用【实验目的】1.熟悉操作系统的系统功能调用。
2.掌握用C语言实现系统功能调用的方法和步骤。
3.掌握利用10H号功能调用(BIOS的显示I/O功能调用)来实现对屏幕的操作与控制。
【预习内容】1.预习DOS、BIOS系统功能调用。
2.预习C语言实现系统功能调用的方法。
【实验内容】1.在屏幕的指定区域内显示字符串。
(必做题)2.在屏幕的指定区域内画框,在框内显示字符串。
(提高题)3. 在屏幕的指定区域内动画显示字符串。
(附加题)【实验报告】1.列出调试通过程序的清单,并加注释。
2.给出必要的程序设计思路和方法(或列出流程图)。
3.总结上机调试过程中所遇到的问题和解决方法及感想。
【实验相关资料】int86(0X10, &r, &r)函数:对BIOS调用的标准函数其中0X10是BIOS调用类型号(相当于INT n调用的中断类型号n),是10H号中断调用,是一个显示I/O调用。
BIOS借助此中断产生的功能调用控制PC机屏幕上的文本和图形。
通过给AH 寄存器设置适当的值选择想要的功能调用,然后发中断10H。
第一个&r是指向联合类型REGS的指针,用于接收调用的功能号及其它一些指定的入口参数,以便传给相应寄存器。
第二个&r是指向联合类型REGS的指针,用于接收功能调用后的返回值,即出口参数。
操作系统实验指导书(07)

《操作系统》——实验指导书编者:陈洺均桂林电子科技大学信息科技学院二00九年三月实验一Windows线程的创建与撤销一、实验目的1.熟悉Windows系统提供的线程创建与撤销系统调用。
2.掌握Windows系统环境下线程的创建与撤销方法。
二、实验预备内容(1)阅读Windows源码文件,加深对线程管理概念的理解;(2)CreateThread( )调用,创建一个线程;ExitThread ( )调用,撤销当前线程;TerminateThread( )终止线程;Sleep( )用于挂起当前正在执行的线程。
三、实验内容正确使用CreateThread()、ExitThread ( )及Sleep( )等系统调用,进一步理解进程与线程理论。
用系统调用CreateThread( )创建一个子线程,并在子线程序中显示:Thread is Runing!。
为了能让用户清楚地看到线程的运行情况,使用Sleep( )使线程挂起5S,之后使用ExitThread (0)撤销线程。
运行结果如下图所示:<参考程序 >// ThreadCreate.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "ThreadCreate.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif/////////////////////////////////////////////////////////////////////////////// The one and only application objectCWinApp theApp;using namespace std;void ThreadName1();static HANDLE hHandle1=NULL; //用于存储线程返回句柄的变量。
浙江大学操作系统实验A4纸

LINUX系统是多进程、多用户和交互式的计算环境。
退出系统文本界面下按<Ctrl-D>键或logout命令shutdown shutdown –h 8:00 shutdown –h +3Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。
它接收用户输入的命令并把它送入内核去执行Shell也被称为Linux的命令解释器(command interpreter)Shell命令可以被分为内部命令和外部命令。
1.内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分;2.内部命令,shell是通过执行自己代码中相应的部分来完成的3.外部命令的代码则存放在一些二进制的可执行文件或者shell 脚本中4.外部命令,shell会到文件系统结构(file system structure)中的一些目录去搜索那些文件名与外部命令的名字相同的文件,因为shell认为这些文件中就存放了将要执行的代码。
Shell 命令搜索路径1.Shell搜索的目录的名字都保存在一个shell变量PATH(在TC shell chsh命令来改变默认登录shell-l选项显示系统可用的shellecho $SHELL /bin/bash passwd修改密码/etc/passwd记录每一个用户的shell程序root:x:0:0:root:/root:/bin/bash[用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell]manman -S2 open#选择第二个section1用户命令,2系统调用,3语言函数库调用,4设备和网络界面,5文件格式,6游戏和示范,troff的环境、7表格和宏,8关于系统维护的命令info<Q>退出<Space>滚屏whoam i:显示用户名gzip [opt][filename-list]-d 解压缩文件gzip 1.txt得到1.txt.gz文件gunzip执行解压缩zcat [opt][filename-list]解压文件输出到标准输出设备tar-c 建立备份文件-z压缩/解压一个存档文件-v详细地显示文件处理过程:用功能字母x解压文件的过程或存档文件的过程-f Arch 用Arch作为存档或恢复文件的档案文件-x从磁带中解压(恢复)文件;如果没有指定,默认对整条磁带址的特殊的表;模块所声明的任何全局符号都成为内核符号表的一部分;内核符号表出于内核代码段的_ksymtab,其开始地址和结束地址由C编译器所产生的两个符号来指定:_start_ksymtab和_stop_ksymtab从文件/proc/ksyms中以文本的方式读取内存地址符号名称【所属模块】模块引用计数:计数器存放在module对象的ecount域;当开始执行模块操作时,递增计数器;在操作结束时,递减这个计数器;维护三个宏__MOD_INC_USE_COUNT模块计数+1__MOD_DEC_USE_COUNT模块计数-1__MOD_IN_USE 计数非0时返回真;计数器的值为0时,可以卸载这个模块;计数器的当前值可以在/proc/modules(lsmod)中每一项的第三个域找到模块依赖:一个模块A引用另一个模块B所到处的符号存储管理保护模式下i386提供虚拟存储器的硬件机制i386的地址转换机制:地址总线32(36)位,物理内存4(64)GB;指令系统提供的逻辑地址为48位,虚地址空间64T虚拟内存(4G),内核空间(最高的1G字节由所有进程共享,存放内核代码和数据)和用户空间(较低的3G字节存放用户程序的代码和数据),每个进程最大拥有3G字节私有虚存空间;地址转换(通过页表把虚存空间的一个地址转换为物理空间中的实际地址) 进程用户空间的管理每个程序经编译、链接后形成的二进制映像文件有一个代码段和数据段进程运行是须有独占的堆栈空间进程用户空间linux把进程的用户空间划分为一个个区间,便于管理;一个进程的用户地址空间按主要由mm_struct和vm_area_structts结构来描述;mm_struct结构对进程整个用户空间进行描述;vm_area_structs结构对用户空间中各个区间(简称虚存区)进行描述mm_struct结构首地址在task_struct成员项mm中:struct mm_struct*mminclude/linux/sched.ccount(对mm_struct结构的引用进行计数。
A4现场调试作业指导书 (标准文件).

电梯必须要在安全回路完全接通后,电梯才能运行,确定电梯安全回路是否通断,观察指示灯DIN2,若指示灯点亮说明安全回路接通,CA:02和HA:10之间所有安全开关已接通,反之说明安全回路断开,CA:02和HA:10之间某些安全开关未接通,如下图所示:
2.10电梯对门锁电路的要求。
2.2电梯的消防和正常。
当电梯进入消防状态时,电梯马上就返回基站保持开门,消防开关必须是接常闭触点,电梯进入消防状态时必须把TM3:17(HA:05)与COM端(DC24V-)断开,指示灯OLED25灭掉,从消防状态转入正常运行即是接通HA:05与COM端,点亮指示灯OLED25,如下图所示:
2.3电梯的超载。
额定电流
52-02
1.44
若此计数与要求相反请更改编码器反向计数开关,如下图所示:
3电梯安装完工后的电路检查和信号等的查看
3
3.1首先根据以上说明观察所有信号是否都真确,若不正确请根据图纸检查接线是否有误。
3.2测量各所有接线是否有短路,对地短路等现象。
3.3在电梯送电后需要测量各电压等级是否正确,主板TM1:13和TM1:14之间是否是DC24V电源。
上行
RLD2
辅助继电器/低速继电器
RLD6
下行
RLD3
煞车继电器1 /煞车继电器
RLD7
低速部份电阻短接
RLD4
煞车继电器2 /高速电阻全短接
RLD8
低速电阻全短接接
DIN1
门安全回路输入
OLED10
第7楼层上叫车讯号
DIN2
安全回路输入
OLED11
第6楼层上叫车讯号
DIN3
煞车检测保护
OLED12
杰克A4电脑一体机操作手册

第 5 页共 7 页
3.4 故障代码表
若系统出现报错或报警,请首先检查如下项: 1、先确认机器的连接线是否连接完好;2、确认电控和机头是否匹配;3、确认恢复出厂是否准确。
故障代码 Err-01 Err-02
Err-03
Err-04 Err-05
Err-06
Err-07
代码含义 硬件过流 软件过流
系统欠压
1
参数进入
在开机状态下,长按 键进入参数模式。修改参数后按一下 键储存,再长按 键退出参数模式。
及返回键
2
抬压脚键 在正常缝纫模式下,按 键,循环切换缝纫中途停车时抬压脚与缝纫结束后自动切线抬压脚。
3
前加缝键
前固缝选择键,每短按动一次,设置前固缝 、前双固缝
、关闭之间循环选择,对应液晶屏图
标点亮。选择对应的键可设置 A、B 段的针数,默认针数范围 0~F 对应 0~15 针。
杰克 A4 电脑一体机操作手册
安全事项
· 在使用本产品之前,请先阅读《操作手册》及所搭配的缝纫机机械说明书。 · 本产品必须由接受过专业培训的人员来安装或操作。 · 请尽量远离电弧焊接设备,以免产生的电磁波干扰本控制器而发生误动作。 · 请不要在室温 45℃以上或者 0℃以下的场所使用。 · 请不要在湿度 30%以下或者 95%以上或者有露水和酸雾的场所使用。 · 安装控制箱及其他部件时,请先关闭电源并拔掉电源插头。 · 为防止干扰或漏电事故,请做好接地工程,电源线的接地线必须牢固的方式与大地有效连接。 · 所有维修用的零部件,须由本公司提供或认可,方可使用。 · 在进行任何保养维修动作前,必须关闭电源并拔掉电源插头。控制箱里有高压危险,必须关闭电源五分钟后
5
2、长按 键,液晶屏压脚感应器图标
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一熟悉LINUX环境和命令(一)LINUX常用命令简介实验目的1、了解UNIX/LINUX的命令及使用格式。
2、熟悉UNIX/LINUX的常用基本命令。
实验内容1、熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree等。
实验指导一、LINUX的登录与退出1、登录步骤如下:login:(输入student)password:(输入密码:student)2、退出在LINUX系统提示符$下,输入logout、exit或shutdown 。
例:$ logout二、LINUX命令格式命令[选项] [处理对象]例:ls -la mydir注意:(1)命令一般是小写字串。
注意大小写有别(2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一个命令的不同操作(3)同一行可有数个命令,命令间应以分号隔开(4)命令后加上&可使该命令后台(background)执行三、常用命令1、目录操作和DOS相似,LINUX采用树型目录管理结构,由根目录(/)开始一层层将子目录建下去,各子目录以/ 隔开。
用户login后,工作目录的位置称为home directory,由系统管理员设定。
‗~‘符号代表自己的home directory,例如~/myfile 是指自己home目录下myfile这个文件。
LINUX的通配符有三种:‘*‘ 和‘?‘ 用法与DOS相同,‗-‗代表区间内的任一字符,如test[0-5]即代表test0,test1,……,test5的集合。
(1)显示目录文件ls执行格式:ls [-atFlgR] [name] (name可为文件或目录名称)例:ls 显示出当前目录下的文件ls -a 显示出包含隐藏文件的所有文件ls -t 按照文件最后修改时间显示文件ls -F 显示出当前目录下的文件及其类型ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls -lg 同上ls -R 显示出该目录及其子目录下的文件注:ls与其它命令搭配使用可以生出很多技巧(最简单的如"ls -l | more"),更多用法请输入ls --help查看,其它命令的更多用法请输入命令名 --help 查看.(2)建新目录mkdir执行格式:mkdir directory-name例:mkdir dir1(新建一名为dir1的目录)(3)删除目录rmdir执行格式:rmdir directory-name 或rm directory-name例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除rm -r dir1 删除目录dir1及其下所有文件及子目录rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用时要小心(4)改变工作目录位置cd执行格式:cd [name]例:cd 改变目录位置至用户login时的working directorycd dir1 改变目录位置,至dir1目录cd ~user 改变目录位置,至用户的working directorycd .. 改变目录位置,至当前目录的上层目录cd ../user 改变目录位置,至上一级目录下的user目录cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Full path)cd - 回到进入当前目录前的上一个目录(5)显示当前所在目录pwd执行格式:pwd(6)查看目录大小du执行格式:du [-s] directory例:du dir1 显示目录dir1及其子目录容量(以kb为单位)du -s dir1 显示目录dir1的总容量(7)显示环境变量echo $HOME 显示家目录echo $PATH 显示可执行文件搜索路径env 显示所有环境变量(可能很多,最好用"env | more","env | grep PATH"等)(8)修改环境变量,在bash下用export,如:export PATH=$PATH:/usr/local/bin想知道export的具体用法,可以用shell的help命令:help export2、文件操作(1)查看文件(可以是二进制的)内容cat执行格式:cat filename或more filename 或cat filename|more例:cat file1 以连续显示方式,查看文件file1的内容more file1或cat file1|more 以分页方式查看文件的内容(2)删除文件rm执行格式:rm filename例:rm file?rm f*(3)复制文件cp执行格式:cp [-r] source destination例:cp file1 file2 将file1复制成file2cp file1 dir1 将file1复制到目录dir1cp /tmp/file1 将file1复制到当前目录cp /tmp/file1 file2 将file1 复制到当前目录名为file2cp –r dir1 dir2 (recursive copy)复制整个目录。
(4)移动或更改文件、目录名称mv执行格式:mv source destination例:mv file1 file2 将文件file1,更名为file2mv file1 dir1 将文件file1,移到目录dir1下mv dir1 dir23、系统询问与权限口令(1)查看系统中的使用者执行格式:who(2)查看username执行格式:who am I 查看自己的username(3)改变自己的username的帐号与口令su执行格式:su username例:su username 输入帐号password 输入密码(4)文件属性的设置chmod改变文件或目录的读、写、执行的允许权执行格式:chmod [-R] mode name其中:[-R]为递归处理,将指定目录下所有文件及子目录一并处理mode为3-8位数字,是文件/目录读、写、执行允许权的缩写(r:read,数字代号为"4" w:write,数字代号为"2" x:execute,数字代号为"1")mode:rwx rwx rwxuser group other缩写:(u) (g) (o)例:chmod 755 dir1 将目录dir1设定成任何人皆有读取及执行的权利,但只有拥有者可作写修改。
其中7=4+2+1,5=4+1chmod 700 file1 将file1设为拥有者可以读、写和执行chmod o+x file2 将file2,增加拥有者可执行的权利chmod g+x file3 将file3,增加组使用者可执行的权利chmod o-r file4 将file4,除去其它使用者可读取的权利(5)改变文件或目录所有权chown执行格式:chown [-R] username name例:chown user file1 将文件file1改为user所有chown .fox file1 将文件file1改为fox组所有chown user.fox file1 将文件file1改为fox组的user所有chown -R user dir1 将目录dir1及其下所有文件和子目录,改为user 所有(6)检查用户所在组名称groups执行格式:groupstouch name4、进程操作(1)查看系统目前的进程ps执行格式:ps [-aux]例:ps 或ps -x 查看系统中属于自己的processps -au 查看系统中所有使用者的processps -aux 查看系统中包含系统内部及所有使用者的processps -aux|grep apache 找出系统中运行的所有名称中带有"apache"串的process (2)查看正在background中执行的process执行格式:jobs(3)结束或终止进程kill执行格式:kill [-9] PID (PID为利用ps命令所查出的process ID)例:kill 456或kill -9 456 终止process ID 为456的process(4)显示系统中程序的执行状态例: top -q 不断地更新、显示系统程序的执行状态第一行显示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。
第二行为进程情况,依次为进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。
第三行为CPU状态,依次为用户占用、系统占用、优先进程占用、闲置进程占用。
第四行为内存状态,依次为平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。
第五行为交换状态,依次为平均可用交换容量、已用容量、闲置容量、高速缓存容量。
PID 每个进程的ID。
PPID 每个进程的父进程ID。
UID 每个进程所有者的UID 。
USER 每个进程所有者的用户名。
PRI 每个进程的优先级别。
NI 该进程的优先级值。
SIZE 该进程的代码大小加上数据大小再加上堆栈空间大小的总数。
单位是KB。
TSIZE 该进程的代码大小。
对于内核进程这是一个很奇怪的值。
DSIZE 数据和堆栈的大小。
TRS 文本驻留大小。
D 被标记为―不干净‖的页项目。
LIB 使用的库页的大小。
对于ELF进程没有作用。
RSS 该进程占用的物理内存的总数量,单位是KB。
SHARE 该进程使用共享内存的数量。
STAT 该进程的状态。
其中S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态。
TIME 该进程自启动以来所占用的总CPU时间。
如果进入的是累计模式,那么该时间还包括这个进程子进程所占用的时间。
且标题会变成CTIME。
%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。
%MEM 该进程占用的物理内存占总内存的百分比。
COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取。
内存中的进程会有一个完整的命令行按"ctrl+c"停止查看5、I/O命令(1)管道(pipe-line)的使用执行格式:command1|command2功能:将command1的执行结果送到command2 作为输入例:ls -R1|more 以分页方式列出当前目录文件及子目录名称cat file1|more 以分页方式,列出file1的内容(2)标准输入控制执行格式:command-line<file 将file作为command-line的输入例:mail -s ―mail test‖ user@.tw<file1功能:将文件file1当作信件的内容,subject 名称为mail test送给收信人(3)标准输出控制执行格式一:command>filename功能:将command的执行结果送至指定的filename中例:ls -l >list 将执行‖ls -l‖的结果写入文件list中执行格式二:command>!filename功能:同上,若filename文件已存在,则强迫重写执行格式三:command>&filename功能:将command执行所产生的任何信息写入filename执行格式四:command>>filename功能:将command 的执行结果,附加(append)到filename6、其它常用命令(1)命令在线帮助man执行格式:man command例:man ls 查询ls这个指令的用法(2)设定命令记录表长度history执行格式一:set history=n例:set history=40功能:设定命令记录表长度为40(可记载执行过的前面40个命令)执行格式二:history 查看命令记录表的内容(3)显示说明 info执行格式: info command-name例: info gcc功能: 查看gcc的说明,按上下箭头选定菜单,回车进入,"u"键返回上级菜单.info不加参数则进入最上一级菜单.四、用cat 命令查看 /proc 动态文件系统目录下的文件,辨识其中的系统信息.例如: cat interrupts 列出当前中断占用情况cat ioports 列出设备的硬件IO占用情况cat pci 列出pci设备的情况实验一熟悉LINUX环境和命令(二)LINUX 下C语言使用、编译与调试实验实验目的1、复习C语言程序基本知识2、练习并掌握LINUX提供的vi编辑器来编译C程序3、学会利用gcc、gdb编译、调试C程序实验内容1、用vi编写一个简单的、显示"Hello,World!"的C程序,用gcc编译并观察编译后的结果2、利用gdb调试该程序3、运行生成的可执行文件。