仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1159|回复: 8
打印 上一主题 下一主题

[其他Linux] 来谈谈:Linux下历程间通讯

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:52:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
Linux下历程间通讯大抵有以下几种:
  1.socket
  2.管道(包含匿名管道合用于父子历程,定名管道)
  3.旌旗灯号量
  4.共享内存
  5.动静行列
  1.socket
  socket能够用于当地历程间通讯也能够用于远程间,是最经常使用的。
  2.管道--匿名管道
  一样平常用pipe创立,在父子间通讯。在父历程中封闭读/写管道,在子历程中封闭写/读管道。
  2.管道--定名管道
  一样平常用mkfifo来创立。假如没有申明管道长短堵塞的,那末一个为读翻开的管道将堵塞直到有历程为写翻开此FIFO。一样假如为写翻开的管道将堵塞直到有历程为读翻开此FIFO。
  3.旌旗灯号量
  一个历程能够用kill发送旌旗灯号至别的一个历程。
  4.共享内存
  利用函数:shmget、shmat、shmctl、shmdt
  用shmget函数失掉一块内存,并用shmat设置为同意本历程利用这块共享内存。利用完今后用shmdt删除内存块。
  5.动静行列
  利用函数:msgget、msgsnd、msgrcv、msgctl
  利用步骤同上
</p>
有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-17 17:37:58 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-21 07:45:18 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
乐观 该用户已被删除
地板
发表于 2015-1-30 11:42:11 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-16 00:35:20 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
再见西城 该用户已被删除
6#
发表于 2015-3-4 19:50:01 | 只看该作者
熟读写基础知识,学得会不如学得牢。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-11 20:50:06 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
蒙在股里 该用户已被删除
8#
发表于 2015-3-19 13:51:45 | 只看该作者
Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。
莫相离 该用户已被删除
9#
发表于 2015-3-28 14:39:32 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表