一:android 进程和线程进程是程序运行的一个实例。android通过4大主件,弱化了进程的概念,尤其是在app层面,基本不需要关系进程间的通信等问题。但是程序的本质没有变,尤其是多任务系统,以事件为驱动的软件系统基本模式都是如下:程序的入口一般是main:1.初始化:比如创建窗口,申请资源等。...
分类:
移动开发 时间:
2015-07-30 20:48:43
阅读次数:
136
1. 什么叫进程间通信?
进程间通信(Interprocess Communication)是指两个或多个进程之间进行数据交换的过程,也称IPC 。
2. 为什么要有IPC?
因为进程之间存在天然的内存壁垒,虽然维护了了数据的可靠性,但同时也阻塞了进程间的通信。
3. 分类:
1) 简单进程间通信:命令行参数、环境变量、信号、文件。
2) 传...
分类:
系统相关 时间:
2015-07-28 13:14:34
阅读次数:
178
集群(Cluster)所谓集群是指一组独立的计算机系统构成的一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。负载均衡(Load Balance)网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量...
分类:
其他好文 时间:
2015-07-20 12:50:19
阅读次数:
96
消息发送者代码
本实例中创建窗体类ProxyForm,负责发送和接收数据。
Main方法代码using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleSender
{
class Program
{
static voi...
分类:
系统相关 时间:
2015-07-18 17:04:33
阅读次数:
1142
进程间通信-mmap
#include
void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);
int munmap(void *addr, size_t length);
mmap本质是把内存与硬盘上的文件同步。某块内存中的内容会同步到硬盘文件上,即把文件映射到内存。故通过对同一文件的读写达到进程间的通信。
参数解释:
addr:指定对哪儿块内存实行映射。NULL表示...
分类:
系统相关 时间:
2015-07-15 21:07:04
阅读次数:
219
arch 包括所有和体系结构相关的核心代码。include 包括编译内核所需要的大部分头文件init 包含内核的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件mm 包含所有的内存管理代码drivers 包含系统中所有的设备驱动程序ipc 包含核心进程间的通信代码fs 存...
分类:
系统相关 时间:
2015-07-10 14:57:56
阅读次数:
150
本文从,进程通信的三种方法——信号与信号量,消息队列和共享内存入手,详细表述了信号量的数据结构与实现方式,PV操作的定义,细节与意义。其次,对消息队列和共享内存方式数据结构和性能给予了分述。最后,在文末给出实现的各种通信形式的源码链接。...
分类:
系统相关 时间:
2015-07-10 09:29:16
阅读次数:
184
1.前言
本篇文章的所有例子,基于RHEL6.5平台(linux kernal: 2.6.32-431.el6.i686)。
2.介绍
共享内存也是一种IPC,它是目前最快的IPC,它的使用方式是将同一个内存区映射到共享它的不同进程的地址空间中,这样这些进程间的通信就不再需要通过内核,只需对该共享的内存区域进程操作就可以了。
共享内存与其他的进程间通信最大的优点是:数据的复制只...
分类:
系统相关 时间:
2015-06-22 01:13:20
阅读次数:
436
同样这个问题是我在面试总监的时候,总监问我的一个问题,这些天一直 忙活,都没有好好看书了,今天总结一下这个问题?为什么一个进程用完一个动态链接库以后另一个进程还可以继续使用呢?当时回答的很是笼统,只说对了答案的一半,现在就在这里好好总结一下吧!前面我们已经说过进程间的通信有好几种方式,其实现在我们讲...
分类:
系统相关 时间:
2015-06-20 15:34:28
阅读次数:
145
========================================================网络编程========================================================1,网络通信:操作系统进程间的通信UNIXBSD:管道(pipe)、有名管道、信号(signal)UNIXsystemV:消息(message)、共享存取区(sharedmemory)、信号量(s..
分类:
其他好文 时间:
2015-06-20 01:37:06
阅读次数:
263