透明 发表于 2015-1-16 16:43:53

linux教程之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是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;

仓酷云 发表于 2015-1-18 16:52:51

其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。

乐观 发表于 2015-1-24 15:09:30

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

深爱那片海 发表于 2015-2-1 17:39:11

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

爱飞 发表于 2015-2-7 13:52:11

Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。

愤怒的大鸟 发表于 2015-2-22 08:00:59

对我们学习操作系统有很大的帮助,加深我们对OS的理解。?

第二个灵魂 发表于 2015-3-6 23:52:13

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).

若相依 发表于 2015-3-13 23:09:25

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

冷月葬花魂 发表于 2015-3-20 23:00:30

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
页: [1]
查看完整版本: linux教程之Linux体系下历程间通讯次要几种手腕