好文档 - 专业文书写作范文服务资料分享网站

实验三 进程的创建和简单控制

天下 分享 时间: 加入收藏 我要投稿 点赞

大学城市学院实验报告

课程名称 操作系统原理实验

实验项目名称 实验三 进程的创建和简单控制 学生 专业班级 学号

实验成绩 指导老师(签名 ) 日期

一. 实验目的和要求

1. 掌握进程的概念和进程的状态,对进程有感性的认识; 2. 掌握进程创建方法;

3. 认识进程的并发执行,了解进程族之间各种标识及其存在的关系; 4. 熟悉进程的创建、阻塞、唤醒、撤销等控制方法。

二、实验容

1. 了解有关Linux进程的属性和进程的层次结构; 2. 学习有关Linux的前台和后台进程; 3. 学习有关Linux命令的顺序执行和并发执行; 4. 学习有关挂起和终止进程;

5. 了解并发程序的不可确定性,进行简单并发程序设计。

三、实验步骤

(一)Shell下的进程控制

1、 用ps查看进程。查看ps命令的帮助文件,尝试不同的参数,并观察结果 ps –help查看更多ps的参数

ps –A 列出所有的进程

ps –au 显示较详细的信息

USER 进程创建者的用户名 PID 进程的ID号

%CPU 进程占用的CPU百分比 %MEN 进程占用存的百分比 VSZ 进程占用虚拟存的大小

RSS 存中页的数量(页是管理存的单位,在PC上通常为4K) TTY 进程所在终端的ID号 STAT 进程的状态

START 进程启动的时间

TIME 进程已经占用的CPU时间 COMMAND 命令和参数

ps –aux 显示所有包含其他使用者的进程

注:

top命令 即时跟踪进程信息

观察了下大概是5s更新一次 使用CPU最多的程序排在最前面。最后用q命令退出这个监视程序。

2、kill命令使用

3、pstree命令使用

显示系统中进程的层次结构

(二)Linux简单进程编程

每个步骤请运行程序、截图,并解释运行结果,回答实验指导书的问题。 1、 i

先执行子进程,最后执行父进程,代表程序运行结束 ii

2个子进程分别执行一次,然后P1子进程执行一次,接着父进程执行,代表P1进程结束。 P2子进程执行,父进程再执行,代表P2结束。 2、 i

P1进程先执行,然后P2进程执行,最后父进程执行 ii

由于函数printf( )在输出字符串时不会被中断,因此,字符串部字符顺序输出不变 iii

3、

4、

每次执行的进程号都改变 ii

sleep(1)延长进程执行的时间 删除sleep(1)后:

实验三 进程的创建和简单控制

大学城市学院实验报告课程名称操作系统原理实验实验项目名称实验三进程的创建和简单控制学生专业班级学号实验成绩指导老师(签名)日期
推荐度:
点击下载文档文档为doc格式
2alj02xxpo0daes3y3831emx02sb1m00vnj
领取福利

微信扫码领取福利

微信扫码分享