⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linux环境进程间通信(一).htm

📁 关于Linux内核进程间通信的几篇文章
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0065)http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html -->
<HTML lang=zh-CN xml:lang="zh-CN" 
xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Linux环境进程间通信(一)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><!-- s-header-meta  for china -->
<META http-equiv=PICS-Label 
content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))'><LINK 
href="http://purl.org/DC/elements/1.0/" rel=schema.DC><LINK 
href="http://www.ibm.com/favicon.ico" rel="SHORTCUT ICON">
<META content=dw@cn.ibm.com name=Owner>
<META scheme=rfc1766 content=zh-CN name=DC.Language>
<META content=cn name=IBM.Country>
<META content=Public name=Security><!-- 5.8 0421 egd: Added IBM.Special.Purpose meta tag and the meta tag to suppress the WI login in the masthead -->
<META content=SP001 name=IBM.SpecialPurpose>
<META content=sid=109,100 name=IBM.PageAttributes>
<META 
content="在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做有利于增强读者对读写规则的感性认识,同时也提供了应用范例。" 
name=Abstract>
<META 
content="在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做有利于增强读者对读写规则的感性认识,同时也提供了应用范例。f&#10;      " 
name=Description>
<META 
content="Linux, process, communication, IPC, 管道, Unix, Linux IPC, 通信, 郑彦兴, tttlca" 
name=Keywords>
<META scheme=iso8601 content=2002-12-11 name=DC.Date>
<META scheme=IBM_ContentClassTaxonomy content=CT316 name=DC.Type>
<META scheme=IBM_SubjectTaxonomy content="" name=DC.Subject>
<META content="Copyright (c) 2002 by IBM Corporation" name=DC.Rights>
<META content=index,follow name=Robots>
<META scheme=W3CDTF content=2002-12-11 name=IBM.Effective>
<META content=17012007zoucl@cn.ibm.com name="Last update"><!-- STYLESHEETS/SCRIPTS --><!-- for tables --><LINK 
media=screen,print href="Linux环境进程间通信(一).files/table.css" type=text/css 
rel=stylesheet><!-- end for tables -->
<SCRIPT language=JavaScript src="Linux环境进程间通信(一).files/dwcss14.js" 
type=text/javascript></SCRIPT>
<LINK href="Linux环境进程间通信(一).files/main.css" type=text/css rel=stylesheet><LINK 
media=all href="Linux环境进程间通信(一).files/screen.css" type=text/css 
rel=stylesheet><LINK media=print href="Linux环境进程间通信(一).files/print.css" 
type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="Linux环境进程间通信(一).files/detection.js" 
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript src="Linux环境进程间通信(一).files/dropdown.js" 
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript src="Linux环境进程间通信(一).files/grabtitle.js" 
type=text/javascript></SCRIPT>

<SCRIPT language=JavaScript src="Linux环境进程间通信(一).files/emailfriend2.js" 
type=text/javascript></SCRIPT>
<!--START RESERVED FOR FUTURE USE INCLUDE FILES-->
<SCRIPT language=javascript src="Linux环境进程间通信(一).files/ajax1.js" 
type=text/javascript></SCRIPT>

<SCRIPT language=javascript src="Linux环境进程间通信(一).files/searchcount.js" 
type=text/javascript></SCRIPT>
<!--END RESERVED FOR FUTURE USE INCLUDE FILES-->
<SCRIPT language=JavaScript type=text/javascript>var emailAbstract = "在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则进行了程序验证,这样做有利于增强读者对读写规则的感性认识,同时也提供了应用范例。"; </SCRIPT>

<META content="MSHTML 6.00.2900.3199" name=GENERATOR></HEAD>
<BODY><!--MASTHEAD_BEGIN-->
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR vAlign=top>
    <TD class=bbg width=110><A href="http://www.ibm.com/cn/"><IMG height=52 
      alt=IBM® src="Linux环境进程间通信(一).files/ibm-logo.gif" width=110 
    border=0></A></TD>
    <TD class=bbg><IMG height=1 alt="" src="Linux环境进程间通信(一).files/c.gif" 
      width=1 border=0></TD>
    <TD class=mbbg align=right width=650>
      <TABLE cellSpacing=0 cellPadding=0 align=right border=0>
        <TBODY>
        <TR class=cty-tou>
          <TD class=upper-masthead-corner width=17 rowSpan=2><A 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#main"><IMG 
            height=1 alt=跳转到主要内容 src="Linux环境进程间通信(一).files/c.gif" width=1 
            border=0></A></TD>
          <TD align=left>
            <TABLE cellSpacing=0 cellPadding=0 align=left border=0>
              <TBODY>
              <TR>
                <TD><SPAN class=spacer>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><B 
                  class=country>中国</B><SPAN class=spacer>&nbsp;[</SPAN><A 
                  class=ur-link 
                  href="http://www.ibm.com/developerworks/cn/country/">选择</A><SPAN 
                  class=spacer>]</SPAN></TD>
                <TD class=upper-masthead-divider 
                width=29>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
                <TD align=left><A class=ur-link 
                  href="http://www.ibm.com/legal/cn/">使用条款</A></TD></TR></TBODY></TABLE></TD>
          <TD width=40>&nbsp;</TD></TR>
        <TR>
          <TD class=cty-tou-border colSpan=2 height=1><IMG height=1 alt="" 
            src="Linux环境进程间通信(一).files/c.gif" width=1></TD></TR>
        <TR>
          <TD colSpan=3><IMG height=8 alt="" src="Linux环境进程间通信(一).files/c.gif" 
            width=1></TD></TR>
        <TR>
          <TD>&nbsp;</TD>
          <TD align=middle colSpan=2>
            <FORM id=form1 name=form1 
            action=http://www-128.ibm.com/developerworks/search/searchResults.jsp 
            method=get><INPUT type=hidden value=1 name=searchType><INPUT 
            type=hidden value=dWChina name=searchSite><INPUT type=hidden 
            value=zh name=pageLang><INPUT type=hidden value=UTF8 
            name=langEncoding>
            <TABLE cellSpacing=0 cellPadding=0 border=0>
              <TBODY>
              <TR>
                <TD width=1><IMG height=1 alt="Select a scope:" 
                  src="Linux环境进程间通信(一).files/c.gif" width=1></TD>
                <TD align=right><LABEL for=sq><SELECT class=input-scope id=sq 
                  name=searchScope><OPTION value=dW selected>dW 
                    全部内容</OPTION><OPTION 
                    value=dW>-----------------</OPTION><OPTION 
                    value=aixunix>&nbsp;&nbsp;AIX and UNIX</OPTION><OPTION 
                    value=dmdd>&nbsp;&nbsp;Information 
                    management</OPTION><OPTION 
                    value=lotusdd>&nbsp;&nbsp;Lotus</OPTION><OPTION 
                    value=rdd>&nbsp;&nbsp;Rational</OPTION><OPTION 
                    value=tivolidd>&nbsp;&nbsp;Tivoli</OPTION><OPTION 
                    value=wsdd>&nbsp;&nbsp;WebSphere</OPTION><OPTION 
                    value=workplace>&nbsp;&nbsp;Workplace</OPTION><OPTION 
                    value=dW>-----------------</OPTION><OPTION 
                    value=gridZ>&nbsp;&nbsp;Grid computing</OPTION><OPTION 
                    value=javaZ>&nbsp;&nbsp;Java 技术</OPTION><OPTION 
                    value=linuxZ>&nbsp;&nbsp;Linux</OPTION><OPTION 
                    value=opensrcZ>&nbsp;&nbsp;Open source</OPTION><OPTION 
                    value=securityZ>&nbsp;&nbsp;Security</OPTION><OPTION 
                    value=webservZ>&nbsp;&nbsp;SOA &amp; Web 
                    services</OPTION><OPTION value=webarchZ>&nbsp;&nbsp;Web 
                    development</OPTION><OPTION 
                    value=xmlZ>&nbsp;&nbsp;XML</OPTION><OPTION 
                    value=dW>-----------------</OPTION><OPTION value=all>IBM 
                    全部内容</OPTION></SELECT></LABEL></TD>
                <TD align=right width=1><IMG height=1 alt="Search for:" 
                  src="Linux环境进程间通信(一).files/c.gif" width=1>&nbsp;&nbsp;</TD>
                <TD align=right><INPUT class=input id=q maxLength=100 size=15 
                  name=query></TD>
                <TD width=7>&nbsp;</TD>
                <TD><LABEL for=q><INPUT type=image alt=搜索 
                  src="Linux环境进程间通信(一).files/search.gif" value=搜索 
                  name=Search></LABEL></TD>
                <TD 
      width=20>&nbsp;</TD></TR></TBODY></TABLE></FORM></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD class=blbg colSpan=3>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD>
            <TABLE cellSpacing=0 cellPadding=0 border=0>
              <TBODY>
              <TR>
                <TD><SPAN class=spacer>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></TD>
                <TD><A class=masthead-mainlink 
                  href="http://www.ibm.com/cn/">首页</A></TD>
                <TD class=masthead-divider 
width=27>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
                <TD><A class=masthead-mainlink 
                  href="http://www.ibm.com/products/cn/">产品</A></TD>
                <TD class=masthead-divider 
width=27>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
                <TD><A class=masthead-mainlink 
                  href="http://www.ibm.com/servicessolutions/cn/">服务与解决方案</A></TD>
                <TD class=masthead-divider 
width=27>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
                <TD><A class=masthead-mainlink 
                  href="http://www.ibm.com/support/cn/">支持与下载</A></TD>
                <TD class=masthead-divider 
width=27>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
                <TD><A class=masthead-mainlink 
                  href="http://www.ibm.com/account/cn/">个性化服务</A></TD>
                <TD><SPAN 
              class=spacer>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!--
<script src="//www.ibm.com/common/v14/pmh.js" language="JavaScript" type="text/javascript"></script>
--><!-- end masthead dw liquid --><!--MASTHEAD_END--><!-- CMA ID for this content is: 20687 -->
<TABLE id=v14-body-table cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR vAlign=top><!--LEFTNAV_BEGIN-->
    <TD id=navigation width=150>
      <TABLE cellSpacing=0 cellPadding=0 width=150 border=0>
        <TBODY>
        <TR>
          <TD class=left-nav-spacer><A class=left-nav-overview 
            href="http://www.ibm.com/developerworks/cn/">&nbsp;</A></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width=150 border=0>
        <TBODY>
        <TR>
          <TD class=left-nav-overview colSpan=2><A class=left-nav-overview 
            href="http://www.ibm.com/developerworks/cn/">developerWorks<BR>中国</A></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width=150 border=0>
        <TBODY>
        <TR>
          <TD class=left-nav-highlight colSpan=2><A class=left-nav 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#">本文内容包括:</A></TD></TR>
        <TR class=left-nav-child-highlight>
          <TD><IMG height=8 alt="" src="Linux环境进程间通信(一).files/cl-bullet.gif" 
            width=2></TD>
          <TD><A class=left-nav-child 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#N10044">1、 
            管道概述及相关API应用</A></TD></TR>
        <TR class=left-nav-child-highlight>
          <TD><IMG height=8 alt="" src="Linux环境进程间通信(一).files/cl-bullet.gif" 
            width=2></TD>
          <TD><A class=left-nav-child 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#N100F6">2、 
            有名管道概述及相关API应用</A></TD></TR>
        <TR class=left-nav-child-highlight>
          <TD><IMG height=8 alt="" src="Linux环境进程间通信(一).files/cl-bullet.gif" 
            width=2></TD>
          <TD><A class=left-nav-child 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#N101F6">小结:</A></TD></TR>
        <TR class=left-nav-child-highlight>
          <TD><IMG height=8 alt="" src="Linux环境进程间通信(一).files/cl-bullet.gif" 
            width=2></TD>
          <TD><A class=left-nav-child 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#resources">参考资料 
            </A></TD></TR>
        <TR class=left-nav-child-highlight>
          <TD><IMG height=8 alt="" src="Linux环境进程间通信(一).files/cl-bullet.gif" 
            width=2></TD>
          <TD><A class=left-nav-child 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#author">关于作者</A></TD></TR>
        <TR class=left-nav-child-highlight>
          <TD><IMG height=8 alt="" src="Linux环境进程间通信(一).files/cl-bullet.gif" 
            width=2></TD>
          <TD><A class=left-nav-child 
            href="http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html#rate">对本文的评价</A></TD></TR>
        <TR class=left-nav-last>
          <TD width=14><IMG class=display-img height=1 alt="" 
            src="Linux环境进程间通信(一).files/c.gif" width=14></TD>
          <TD width=136><IMG class=display-img height=19 alt="" 
            src="Linux环境进程间通信(一).files/left-nav-corner.gif" 
        width=136></TD></TR></TBODY></TABLE><BR>
      <TABLE cellSpacing=0 cellPadding=0 width=150 border=0>
        <TBODY>
        <TR>
          <TD class=related colSpan=2><B class=related>相关链接:</B></TD></TR>
        <TR class=rlinks>
          <TD><IMG height=8 alt="" src="Linux环境进程间通信(一).files/rl-bullet.gif" 
            width=2></TD>
          <TD><A class=rlinks 
            href="http://www.ibm.com/developerworks/cn/views/linux/articles.jsp">Linux 
            技术文档库</A></TD></TR><!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- No content currently --><!--END RESERVED FOR FUTURE USE INCLUDE FILES-->
        <TR>
          <TD width=14><IMG class=display-img height=1 alt="" 
            src="Linux环境进程间通信(一).files/c.gif" width=14></TD>
          <TD width=136><IMG class=display-img height=19 alt="" 
            src="Linux环境进程间通信(一).files/c.gif" width=136></TD></TR></TBODY></TABLE><!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- No content currently --><!--END RESERVED FOR FUTURE USE INCLUDE FILES--></TD><!--LEFTNAV_END-->
    <TD width="100%">
      <TABLE id=content-table cellSpacing=0 cellPadding=0 width="100%" 
        border=0><TBODY>
        <TR vAlign=top>
          <TD width="100%">
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD><A name=main><IMG height=1 alt=跳转到主要内容 
                  src="Linux环境进程间通信(一).files/c.gif" width=592 
              border=0></A></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -