• 1、创建1个子进程
  • 2、程通过管道与子进程连接
    • 子进程的标准输出连接到管道的写端
    • 主进程的标准输入连接到管道的读端
  • 3、进程中调用exec(“echo”, “echo”, “hello world”, NULL)
  • 4、进程中调用read(0, buf, sizeof(buf)),从标准输入中获取子进程发送的字符串,并打印出来

code:

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<sys/wait.h>
int main(){pid_t pid;int fd[2];char buf[30];int count;int i=0;pipe(fd);pid=fork();if(pid<0){perror("fork():");}if(pid==0){dup2(fd[1],1);execlp("echo","echo","hello world",NULL);}else{dup2(fd[0],0);count=read(0,buf,30);write(1,buf,count);}close(fd[0]);close(fd[1]);return 0;
}

操作系统上机题目(多进程1)相关推荐

  1. 操作系统上机题目(多进程2)

    1.主进程创建2个子进程,主进程通过两个管道分别与两个子进程连接 2.第一个子进程计算从1加到50的和,并将结果通过管道送给父进程 3.第一个子进程计算从50加到100的和,并将结果通过管道送给父进程 ...

  2. 操作系统上机题目(多线程2)

    主线程创建4个子线程T1.T2.T3.T4, 主线程在4个子线程退出后,才退出 线程T1.T2.T3.T4的运行时代码如下: #include <unistd.h> // sleep函数声 ...

  3. 操作系统上机题目(多线程1)

    主线程创建10个子线程 第0个子线程计算从01加到10的和 - 第1个子线程计算从11加到20的和 - 第9个子线程计算从91加到100的和 2. 主线程归并10个子线程的计算结果,最终结果为5050 ...

  4. 2014年北邮网研院复试上机题目

    2014年北邮网研院复试上机题目 2014.网研院.Problem A.分数加法 链接: http://10.105.242.83/problem/299 题目描述 求2^-a + 2^-b,其中a和 ...

  5. 操作系统上机考试复习

    操作系统上机考试复习 文件相关 1.打开文件 #include <sys/stat.h> #include <fcntl.h>int open(const char* path ...

  6. 大学操作系统上机实验

      上机实验指导书 课程名称 操作系统 主撰人  刘天波 审核人  栾方军 沈阳建筑大学信息学院 2014 年3月 课程名称:操作系统 上机学时:16 适用专业:计算机科学与技术 先修课程:C语言 一 ...

  7. c语言 集中上机题目,C语言集中上机题目.doc

    C语言集中上机题目.doc C语言集中上机题目 第一次实验 循环 1 编程 1.1 打印出以下图案 * * * * * * * * * * * * * * * * * * * * * * * * * ...

  8. c语言计算利息答案是0.0,ACCP北大青鸟4.0 程序逻辑和C语言实现课本后的习题和上机题目,怎么做?...

    ACCP北大青鸟4.0 程序逻辑和C语言实现课本后的习题和上机题目,怎么做? ACCP 北大青鸟 4.0 程序逻辑和C语言实现 课本后的习题和上机题目 1. 编写一个程序,用于接受用户输入的两个数(可 ...

  9. 西电操作系统上机实验2

    欢迎各位学弟学妹收藏操作系统上机详解,大家有空也可以看看这篇文章哦--西电计科课程学习 实验2:线程共享进程数据 一.实验目的   1.学习创建线程实现多工作同步运行;   2.了解线程与进程之间的数 ...

最新文章

  1. 皮一皮:充实的一天...
  2. 成功解决TypeError: __init__() got an unexpected keyword argument 'indices'
  3. Linux服务-NFS服务部署
  4. 学python对数学要求高吗_人工智能的小男孩 大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗?...
  5. 最终计算供应链管理生产计划排程逻辑管理
  6. C#读书雷达 | TW洞见
  7. html里span和div,HTML div和span
  8. 设计模式行为模式_使用行为模式建立很棒的社区
  9. 光储充一体化充电站_【储能项目】国家电网与浙江瓯江口新区共建光储充一体化充电站项目...
  10. window下Oracle 11G安装文档
  11. glassfish 自定义 jaas realm
  12. 神经网络学习小记录55——Keras搭建常见分类网络平台(VGG16、MobileNet、ResNet50)
  13. 在线客服系统可以帮助企业解决哪些问题?
  14. wamp mysql使用方法_wamp使用方法【总】
  15. (数字ic)CDC跨时钟域可能出现的问题及解决办法总结
  16. 如何高情商地回答同事或领导的夸奖?
  17. 【SAP打印】SMARTFORMS标签无法调整横向打印
  18. Android在线购物商城 app端+后台
  19. 电压型逆变器和电流型逆变器的不同
  20. Scrapy--CrawlSpider

热门文章

  1. HTML页面代码移动端和pc兼容,pc端网站如何实现移动端适配?
  2. php强类型作用,php类、接口、抽象、trait、强类型使用
  3. android 无限旋转动画,android ——不停旋转动画
  4. 【javascript高级教程】JavaScript 对象
  5. 关于SP一些响应码的API返回码及解析集合
  6. 《鸿蒙理论知识05》HarmonyOS概述之下载与安装软件
  7. javaScript学习笔记之break 和 continue 语句对比
  8. 致我们曾经白嫖的网站
  9. win10修改服务器地址,win10 修改服务器地址
  10. split 将字符串分割成字符串数组