下载此文档

2021年进程创立控制.docx


文档分类:汽车/机械/制造 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
进程创立控制

  内蒙古师大计算机和信息工程学院 《操作系统》课程实 验 汇报 实****题目 操作系统原理试验 进程得创立控制试验 指导老师 玉柱 职 职
  称 称 副教授 学生姓名 王雪婷 学 学
  号 201 411050 53 日
  期 1 16- 12— —7
  实现工具 Telnet 实现环境 Linux 实****内容(功效、目标) 经过编写一段程序,使用系统调用fork 函数创立两个子进程,第一个子进程输出 brother1,第二个子进程输出 brother2,父进程输出 father,从而体会进程间得并发特征。
  实现得思想、方法和技术(含数据结构、算法) 使用 c 语言进行编写,利用分叉函数生成子进程,子进程生成以后在子进程中调用 sleep 函数,调整父进程及子进程得并发实施过程。
  1。
  Fork
  (1) 功效:创立一子进程;
  (2) 返回值
  0:
  从进程返回;
  〉0: 从父进程返回,返回值为子进程得进程标识号;
  —1:
  创立失败返回。
  2. Exit
  (1)功效:终止调用进程(结束进程);
  (2)说明:
  结束进程后,要通知父进程;
  (父进程中wait 调用读取对应信息) 3 。
  Wait
  (1)
  功效:控制父进程和子进程同时;
  (2)
  返回值
  -1:犯错返回;
  n:正确返回子进程得ID;
  0:其它、 4. sleep(n)
  (1) 功效:目前进程睡眠n秒钟;
  (2) 使调用进程进入睡眠队列。
  关键代码 注释 #include<〉 #include main {
  int p1,p2;
  while((p1=fork )==-1);
  if(p1==0)
  {
  printf("brother1n");
  exit(0);
  sleep(5);
  }
  else
  {

2021年进程创立控制 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小15 KB
  • 时间2021-02-22