2024年5月31日发(作者:)
实 验 报 告
实验题目
姓名:
操作系统实验
信息科学与工程学院
计算机
学号:
课程名称:
所在学院:
专业班级:
任课教师:
实验项目名称
进程的创建与控制
一、 实验目的与要求:
1、 掌握进程的概念,明确进程的含义
2、 认识并了解并发执行的实质
3、 掌握进程另外的创建方法
4、 熟悉进程的睡眠、同步、撤消等进程控制方法
二、 实验设备及软件:
1、 电脑一台
2、 Linux操作系统
三、 实验方法(原理、流程图)
1 、fork( )
创建一个新进程。
系统调用格式: pid=fork( )
参数定义: int fork( )
fork( )返回值意义如下:若子进程创建失败,则调用进程获得返回值-1。若
创建成功,在子进程中,fork( )返回值为 0,表示当前进程是子进程;在父进程
中,fork( )返回值为子进程的 id 值(>0)。如果 fork( )调用成功,它向父进程返
回子进程的 PID,并向子进程返回 0,即 fork( )调用一次,但在不同进程返回不
同的值。此时 OS 在内存中建立一个新进程,所建的新进程是调用 fork( )父进程
(parent process)的副本,称为子进程(child process)。子进程继承了父进程的
许多特性,并具有与父进程完全相同的用户级上下文。父进程与子进程并发执
行。


发布评论