下载此文档

操作系统-管道通信课程设计.doc


文档分类:通信/电子 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
: .
《计算机操作系统》课程设计报告
课程名称:
操作系统
设计题目:
管道通信
指导教师:
*******
班 级:
*******
学 号:
*****
学生姓名:
***
同组人员:
*******************
i
:成 绩:
I
【评语:
计算机科学与工程学院
2014年6月19日
前言:
Linux操作系统是一个向用户开放源码的免费的类 UNIX操作系统。它为在校学生学习操作系统
课程提供了一个看得见摸得着的范例。对于学生正确理解 ,掌握操作系统的基本知识具有重要意义。
鉴于此,本操作系统课程涉及的实验均在 Linux环境下进行。
这就要求大家:
(1) 熟悉Linux的操作和开发环境;
(2) 具有C语言知识(Linux操作系统大约90%的源码是用C语言编写)。
我们的设计和实验将在 Windows xp环境下,基于虚拟机软件 VMWare软牛进行安装。
学习计算机软件技术,特别是计算机操作系统技术,除了需要刻苦努力外,还需要掌握软件和
操作系统的原理与设计技巧。如何学习和掌握操作系统技术的原理与实际技巧呢 ?除了听课和读书之
外,最好的方法恐怕就是在实践中练习。例如,自己设计一个小型操作系统,多使用操作系统,多 阅读和分析操作源代码等。但由于我们的条件和学时有限,在理论学习过程中没有给同学们提供更 多的实验机会。
管道通信,通过在两个进程间创建通道,一个写信息通过通道传送给另一个进程并且读出来,
同过实践让我们了解了什么是管道通信机制, 实现了程序进程间的通信。 积极通过合作,完成任务。
第一章:系统环境 4.
4.
4.
第二章:设计目的 4.
第三章 :总体设计 5.
程序设计组成框图 5.
6..
6
6
第四章:详细设计 8.
8.

第五章:调试与测试 13
第六章:设计中遇到的问题及解决方法 15
第七章:源程序清单和执行结果及分析 16
第八章:总结 20
第九章:参考文献 20
第一章:系统环境

In tel ( R) Core? 2 Duo CPU E7500 ***@ 内存

1) Microsoft Windows XP Professional 版本 2002 Service Pack 3
2) Vmware Workstation build-1379776
3) Red Hat Linux 9
第二章:设计目的
并且在虚拟机中模拟的
实践操作系统原理知识, 根据题目要求设计、 实现进程的管道通信,
linux系统中运行检测。
第三章:总体设计

无名管道读写示意图
客户方
命名管道操作示意图
服务方

C/S流程图
C/S流程图
打幵管道
——J 厚一毎亦斤潘•.

FIFO写进程:
第四章:详细设计
fork函数创建一个子进程, fork ()前调用 pipe (), 因为父子进程共享同一段代码 父进程通过管道向服务器发

管道用于不同进程间通信。通常先创建一个管道,再通过 该子进程会继承父进程创建的管道。注意事项:必须在系统调用 否则子进程将不会继承文件描述符。 否则,会创建两个管道,
段,都会各自调用 pipe(),即建立两个管道,出现异常错误。 布命令,然后由服务器执行命令。
1. fork()
创建一个新进程。
用法: int fork()
其中返回int取值意义如下:
0:创建子进程,从子进程返回的id值
>0:从父进程返回的子进程 id值
-1 :创建失败
(files,fu nctio n,s

操作系统-管道通信课程设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新