- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Linux 进程间通讯(IPC)详细总结 6本地套接字。
6本地套接字 1)套接字可用于一个进程和其他进程互通信息.即可以实现本地计算机通信,也可以用于网络通信.2)套接字不同与管道,即它们是双向通信.3)创建通用套接字的系统调用是socket函数,该函数创建的套接字可以用于本地或网络连接.套接字定义:需要的头文件:#include#include#include#include#include对于本地套接
2011-12-18 10:00:22 1485
原创 Linux 进程间通讯(IPC)详细总结 5共享内存。
5共享内存最快的通讯方式 采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据[1]:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域
2011-12-18 09:56:50 922
原创 Linux 进程间通讯(IPC)详细总结 4消息队列。
4消息队列“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。 消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。 消息队列就是一个消息
2011-12-18 09:50:38 727
原创 Linux 进程间通讯(IPC)详细总结 3信号量(Semaphore)。
3,信号量(Semaphore)信号不能传递信息,只能用来控制时序信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代 码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号 量。为了完成这个过程,需要创建一个信
2011-12-18 09:45:53 938
原创 Linux 进程间通讯(IPC)详细总结 2有名管道。
有名管道概述及相关API应用2.1 有名管道相关的关键概念 管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该
2011-12-18 09:43:36 716
原创 Linux 进程间通讯(IPC)详细总结 1管道。
首先明确进程的概念进程的概念:进程是活跃的程序,比程序多CPU时间片和内存。计算机程序并发并行的原理:宏观上并行围观上串行,cpu用中断控制资源,并发大大提高了程序的利用率。进程在操作系统中都有一个户口,用于表示这个进程。这个户口操作系统被称为PCB(进程控制块),在linux中具体实现是 task_struct数据结构,它记录了一下几个类型的信息:1.状态信息
2011-12-18 09:41:18 1080
原创 收集写看过和要看的书单,好书阿!
《卓有成效的程序员》—《The Productive Programmer》努力学习语言本身,不要被工具所干扰”;这不是写给一般的程序员看的书,他们迷失在各种各样的新兴语言之中;这也不是给一个对编程这种工作没有热情的人看的,因为工作效率再高,对他们来说,也仅仅是被剥削的更加严重。但是,假如你是和我一样,热爱着编程,即便是被剥削至最后一滴血也绝不罢休的提高着自己的工作效率,能
2011-12-07 09:36:48 714
转载 苹果CEO乔布斯在斯坦福大学的演讲稿[中英]
You've got to find what you love,' Jobs saysJobs说,你必须要找到你所爱的东西。This is the text of the Commencement address by Steve Jobs, CEO of Apple Computer and of Pixar Animation Studios, delivered on June 1
2011-12-05 16:53:57 1154
原创 收集些好文!
http://mobile.csdn.net/a/20111203/308483.html开发者必看:iOS应用审核的通关秘籍http://blog.csdn.net/vagrxie/article/details/6867804光荣与梦想 — 疯狂猎鸟项目小结EE Times评选出2012年20大热门技术http://news.csdn.net
2011-12-05 11:01:16 739
原创 收集些自己觉得有意思和有意义的博客,见贤思齐吧!
http://blog.csdn.net/jasonblogJasonLee的专栏一个写着几行代码的理工科文学青年。 @思禽饮霜刚毕业不久的大学生吧,我觉得在天朝教育制度下诞生出的少数能看清学习本质的哥们。http://blog.csdn.net/qiaosheAndy---清风总有一种东西能让你一直为他奋斗终身, 永不孤独寂寞。同行,喜欢有梦想的人
2011-12-05 09:38:26 1995
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人