仓酷云

标题: 来谈谈:Linux操纵体系下历程间通讯次要几种手腕 [打印本页]

作者: 萌萌妈妈    时间: 2015-1-16 13:32
标题: 来谈谈:Linux操纵体系下历程间通讯次要几种手腕
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
(1)管道(Pipe):管道可用于具有亲缘干系历程间的通讯,同意一个历程和另外一个与它有配合先人的历程之间举行通讯。
(2)定名管道(namedpipe):定名管道克制了管道没着名字的限定,因而,除具有管道所具有的功效外,它还同意无亲缘干系历程间的通讯。定名管道在文件体系中有对应的文件名。定名管道经由过程命令mkfifo或体系挪用mkfifo来创立。
(3)旌旗灯号(Signal):旌旗灯号是对照庞大的通讯体例,用于关照承受历程有某种事务产生,除用于历程间通讯外,历程还能够发送旌旗灯号给历程自己;linux除撑持Unix初期旌旗灯号语义函数sigal外,还撑持语义切合Posix.1尺度的旌旗灯号函数sigaction(实践上,该函数是基于BSD的,BSD为了完成牢靠旌旗灯号机制,又可以一致对外接口,用sigaction函数从头完成了signal函数)。
(4)动静(Message)行列:动静行列是动静的链接表,包含Posix动静行列systemV动静行列。有充足权限的历程能够向行列中增加动静,被付与读权限的历程则能够读走行列中的动静。动静行列克制了旌旗灯号承载信息量少,管道只能承载无格局字撙节和缓冲区巨细受限等缺
(5)共享内存:使很多个历程能够会见统一块内存空间,是最快的可用IPC情势。是针对其他通讯机制运转效力较低而计划的。常常与别的通讯机制,如旌旗灯号量分离利用,来到达历程间的同步及互斥。
(6)内存映照(mappedmemory):内存映照同意任何多个历程间通讯,每个利用该机制的历程经由过程把一个共享的文件映照到本人的历程地点空间来完成它。
(7)旌旗灯号量(semaphore):次要作为历程间和统一历程分歧线程之间的同步手腕。
(8)套接口(Socket):更加一样平常的历程间通讯机制,可用于分歧呆板之间的历程间通讯。后来是由Unix体系的BSD分支开辟出来的,但如今一样平常能够移植到别的类Unix体系上:Linux和SystemV的变种都撑持套接字
</p>
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
作者: 山那边是海    时间: 2015-1-18 10:43
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
作者: 海妖    时间: 2015-1-18 10:43
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
作者: 柔情似水    时间: 2015-1-25 15:57
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
作者: 再见西城    时间: 2015-2-3 08:21
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
作者: 分手快乐    时间: 2015-2-8 20:26
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
作者: 愤怒的大鸟    时间: 2015-2-26 05:03
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者: 萌萌妈妈    时间: 2015-3-8 12:21
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
作者: 仓酷云    时间: 2015-3-15 23:12
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
作者: 简单生活    时间: 2015-3-22 18:11
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
作者: 爱飞    时间: 2015-3-22 18:11
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2