操作系统实验报告 linux部分(原创).docVIP

  • 1
  • 0
  • 约2.48万字
  • 约 22页
  • 2023-10-14 发布于湖北
  • 举报
操作系统实验报告 (Linux部分) 班级: 姓名: 2.3 Linux并发程序设计 (实验估计时间:90分钟) 背景知识 实验目的 工具/准备工作 实验内容与步骤 背景知识 管道是Linux中最常用的进程间通信IPC机制。利用管道时,一个进程的输出可成为另外一个进程的输入。当输入输出的数据量特别大时,这种IPC机制非常有用。可以想象,如果没有管道机制,而必须利用文件传递大量数据时,会造成许多空间和时间上的浪费。 在Linux中,通过将两个file结构指向同一个临时的索引节点,而两个索引节点又指向同一个物理页而实现管道。 实验目的 1) 通过在Linux进程之间进行的通信实例来学习并发程序设计的方法。 2) 通过Linux进程通信的程序设计与实现,进一步熟悉操作系统的进程概念,理解Linux进程管理概念。 3) 通过阅读和分析Linux实验程序,学习Linux程序设计、调试和运行的方法。 工具/准备工作 在开始本实验之前,请回顾教科书的相关内容。 需要准备一台运行Linux操作系统的计算机。 实验内容与步骤 并发程序的设计关键是使用创建进程的系统调用,使一个程序运行时可以生成几个同时运行的程序,如果程序中没有创建进程的动作则为顺序程序设计。 本实验中的并发程序例子完成两个程序child和father之间的数据传递工作,具体做法分为四步。 步骤1:编制并发程序pi

文档评论(0)

1亿VIP精品文档

相关文档