1、相关概念信号量:本质是一种数据操作锁,本身不具有数据交换的功能,而是通过其他的通信资源(文件,外部设备)实现进程间通信,本身是一种外部资源的标识。相当于计数器,记录临界资源内资源可用数,保证进入临界区时有资源可用。负责数据操作的同步、互斥等功能。临界资源..
分类:
系统相关 时间:
2016-07-07 14:29:20
阅读次数:
242
嵌入式Linux进程间通信(五)——进程间通信简介一、进程间通信简介Linux的进程通信方式基本上是从Unix平台上的进程通信方式继承而来的。在Unix发展过程中,贝尔实验室和BSD(加州大学伯克利分校的伯克利软件发布中心)是Unix发展的主要贡献者,但两者在进程间通信方面的侧重点..
分类:
系统相关 时间:
2016-07-07 11:13:24
阅读次数:
285
1.基础知识 软件分类:应用软件、系统软件 操作系统 作用:1.通过资源管理(CPU管理、存储管理、设备管理、文件管理),提高计算机系统的效率。 2.改善人机界面,向用户提供友好的工作环境。 特征:并发性、共享性、虚拟性、不确定性 功能: 1.处理机管理(进程控制、进程同步、进程通信、进程调度) 2 ...
分类:
其他好文 时间:
2016-07-07 08:32:09
阅读次数:
239
漫谈进程间通信之消息队列,进程通信家族中不可或缺的一员。交流学习,共同进步。...
分类:
系统相关 时间:
2016-07-07 06:21:19
阅读次数:
243
Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的,例如我们每天浏览网页、QQ 聊天、收发 email 等等。要解决网络上两台主机之间的进程通信问题,首先要唯一标识该进程,在 TC ...
分类:
其他好文 时间:
2016-07-06 20:21:34
阅读次数:
179
socket编程 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算 ...
分类:
编程语言 时间:
2016-07-06 20:08:33
阅读次数:
354
消息队列是进程间通信的一种方式,它不像管道那样是基于字节流,而是基于消息。也就是说,消息队列不一定是先进先出了。这次我用消息队列实现一个简单的进程间通信程序,让两个进程server和client进行通信(由于要准备学校的期末考试,先贴代码和运行结果,原理分析之后补上)..
分类:
系统相关 时间:
2016-07-04 19:03:54
阅读次数:
292
(一)概述
本节,我们继续来研究Service(服务)组件,本节将会学习下Android中的AIDL跨进程通信的一些 概念,并不深入到源码层次,暂时知道是什么,会用即可!(二)Service精通
1.Binder机制初涉
1)IBinder和Binder是什么鬼?我们来看看官方文档的中文翻译:
IBinder是远程对象的基本接口,是饿了高性能而设计的轻量级远程调用机制的核心部分。但他...
分类:
移动开发 时间:
2016-07-04 11:57:54
阅读次数:
262
linux 内核与用户空间通信之netlink使用方法 linux 内核与用户空间通信之netlink使用方法 1 引言 Linux中的进程间通信机制源自于Unix平台上的进程通信机制。Unix的两大分支AT&T Unix和BSD Unix在进程通信实现机制上的各有所不同,前者形成了运行在单个计算机 ...
分类:
Web程序 时间:
2016-07-04 06:34:21
阅读次数:
350
UnixIPC:管道、命名管道(FIFO)管道1、概念管道是单向的(半双工)、先进先出、无结构的字节流,它把一个进程的输出和另一个进程的输入连接在一起。写进程在管道的尾端写入数据,读进程在管道的首端读出数据。数据读出后将从管道中移走,其它读进程都不能再读到这些数据。管道..
分类:
系统相关 时间:
2016-07-03 23:48:22
阅读次数:
510