- 4
- 0
- 约4.82千字
- 约 8页
- 2023-05-27 发布于浙江
- 举报
网络安全学院课程实验报告
课程名称
操作系统原理
实验名称
创建线程与跟踪进程
实验序号
实验日期
姓 名
学 号
专 业
信息安全
年级-班
实验目的及实验内容
学习fork函数, exec函数和pthread函数的使用,阅读源码,分析三个函数的机理
代码实现
进程A 创建子进程B
子进程B与父进程A分别对应不同的exe(进程A打印Hello word, 进程B实现sum累加
进程B具有两线程,其中主线程创建新的线程来实现sum累加(从1累加到参数x)
分析运行中各个执行体的处理器使用、内存使用等基本信息
【实验内容】
学习fork函数, exec函数和pthread函数的使用和运行机理
创建程序实现实验要求
实验步骤及结果分析
(本次实验所使用的软件、工具的情况;具体的实验步骤)
实验环境
Ubuntu 18.04.2虚拟机环境Oracle VM VirtualBox
工具: gcc7.0编译器,vim
实验步骤:
编写Hello world程序用于进程调用
GCC编译器编译并进行测试
编写主体程序框架
Main()函数主体框架:
定义一个Pid变量,创建子进程B,根据Pid值确定进程的父子关系,根据是A还是B进程来分别设置不同的功能。
当pid0时,fork()失败,打印错误信息,返回错误状态码,结束
当pid==0时,表示当前是B(子进程),根
原创力文档

文档评论(0)