资源简介
熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件
利用fork()函数创建子进程。
考察fork()函数创建的子进程与父进程之间的同名变量是否为临界资源。
利用fork()函数编写一个程序,要求父进程创建两个子进程,父进程、子进程并发执行,输出并发执行的消息,如:
父进程正在执行…..
子进程1正在执行…..
子进程2正在执行…..
一段时间后,父进程杀死子进程,然后结束自己的进程,分别显示:
子进程1被父进程杀死
子进程2被父进程杀死
父进程结束
实验报告(含流程图及运行结果)&源码
代码片段和文件信息
#include
#include
#include
#include
int main()
{
pid_t pid;
pid=fork();
if (pid < 0)
{
printf (“error!\n“);
return 1;
}
else if (pid == 0)
{
printf (“Child process process ID: %d\n“ getpid());
}
else
{
printf (“Parent process process ID: %d\n“getpid());
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 498935 2017-10-29 10:07 实验二_实验报告.docx
文件 389 2017-10-29 10:07 1.c
文件 733 2017-10-29 10:08 2.c
文件 579 2017-10-29 10:09 3.c
----------- --------- ---------- ----- ----
500636 4
相关资源
- 作业调度算法进程调度算法四种常见
- ORACLE 批量删除死锁进程语句
- 进程通信之三 父进程传参数与子进程
- tcp多进程文件传输服务器
- 可视化进程调度过程的模拟仿真
- 5种进程调度算法的模拟实现实验报告
- Linux-IPC-进程间通信
- 进程创建模拟实验
- cmd命令查看系统进程路径等详细信息
- 操作系统实验二进程控制 实验报告
- 模拟进程调度------进程的FCFS、动态优
- 操作系统试验(三个,磁盘调度 进程
- 嵌入式操作系统实验
- 进程调度算法模拟先来先服务短进程
- linux使用消息队列实现进程间双向通信
- 进程模拟管理系统
- 基于socket的聊天工具源码包含Makefil
- 用多进程同步方法演示“生产者-消费
- 64位进程隐藏
- 操作系统进程同步和互斥的实验报告
- 修改进程IP不同的进程不同的IP,类似
- 操作系统课程设计进程间通信
- 操作系统进程调度实验报告
- 服务Dll注入Svchost进程
- 操作系统实验
- DLL注入到进程SK5代理一源码
- 操作系统进程间基于消息队列的通信
- 进程的创建编写一段程序,使用系统
- 多进程/线程编程:哲学家问题
- linux x86平台elf 进程注入so并且实现基
评论
共有 条评论