下载此文档

实验2Linux进程的异步并发执行.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
电子信息学院
实验报告书
课程名:《操作系统原理实验》
题目: 实验2 Linux进程的
异步并发执行
实验类别【设计】
班级: BX1010
学号: 21
姓名: 王丹丹
评语:
实验态度:认真( ) 一般( ) 差( )
实验结果:正确( ) 部分正确( )错( )
实验理论:掌握( ) 熟悉( ) 了解( ) 不懂( )
操作技能:强( ) 一般( ) 差( )
实验报告:好( ) 一般( ) 差( )
成绩: 指导教师: 苏庆刚
批阅时间 2012年 10月20 日
实验内容
,使用系统调用fork( )创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示'a',子进程分别显示字符'b'和字符'c'。试观察记录屏幕上的显示结果,并分析原因。
,每一个进程循环显示一句话。子进程显示'daughter …'及'son ……',父进程显示'parent ……',观察结果,分析原因。
实验目的与要求
掌握进程的概念,明确进程的含义
认识并了解并发执行的实质
实验环境
Red Hat Linux 9;用户名:root,密码:123456
实验步骤
1、实验准备知识
fork( ) 创建一个新进程。
系统调用格式:
pid=fork( )
参数定义:
int fork( )
fork( )返回值意义如下:
0:在子进程中,pid变量保存的fork( )返回值为0,表示当前进程是子进程。
>0:在父进程中,pid变量保存的fork( )返回值为子进程的id值(进程唯一标识符)。
-1:创建失败。
如果fork( )调用成功,它向父进程返回子进程的PID,并向子进程返回0,即fork( )被调用了一次,但返回了两次。此时OS在内存中建立一个新进程,所建的新进程是调用fork( )父进程(parent process)的副本,称为子进程(child process)。子进程继承了父进程的许多特性,并具有与父进程完全相同的用户级上下文。父进程与子进程并发执行。
核心为fork( )完成以下操作:
①为新进程分配一进程表项和进程标识符
进入fork( )后,核心检查系统是否有足够的资源来建立一个新

实验2Linux进程的异步并发执行 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人260933426
  • 文件大小253 KB
  • 时间2017-08-16