E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内存共享
驱动层主动发数据到应用层
下面介绍的一种方法有点差异之处,上次的是在应用层创建事件对象,在驱动层创建MDL(内存描述符)来实现同步通信,而这次则是在应用层创建虚拟内存,驱动程序将虚拟地址转换成物理地址,然后再转成驱动程序能访问的虚拟地址,同样能达到
内存共享
的目的
jay900323
·
2013-11-20 15:00
标准C++类string的Copy-On-Write技术
标准C++类std::string的
内存共享
和Copy-On-Write技术陈皓1、概念ScottMeyers在《MoreEffectiveC++》中举了个例子,不知你是否还记得?
·
2013-11-06 22:08
linux下
内存共享
1通信共享内存是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同malloc()函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。2本地通信因为所有进程共享同一块内存,共享内存在各种进程间通信方式中具有最高的效率。访问共享内存区域和访问进程独有的内存区域一样快,并不需要通过系统调用或者其它需要切入内核
hongkangwl
·
2013-10-25 09:00
linux
代码
内存共享
存储管理的基本原理
内存管理主要包括内存分配和回收、地址变换、内存扩充、
内存共享
和保护等功能。下面主要介绍连续分配存储管理、覆盖与交换技术以及页式与段式存储管理等基本概念和原理。
J2EE大鸟
·
2013-10-19 20:00
管理
存储管理的基本原理
内存管理主要包括内存分配和回收、地址变换、内存扩充、
内存共享
和保护等功能。下面主要介绍连续分配存储管理、覆盖与交换技术以及页式与段式存储管理等基本概念和原理。
J2EE大鸟
·
2013-10-19 20:00
管理
python 基于mmap模块的jsonmmap实现本地多进程
内存共享
python基于mmap模块的jsonmmap实现本地多进程
内存共享
1.概述共享内存可以说是最有用的进程间通信方式.两个不用的进程共享内存的意思是:同一块物理内存被映射到两个进程的各自的进程地址空间.一个进程可以及时看到另一个进程对共享内存的更新
ding465398889
·
2013-10-16 15:00
python
多进程
共享内存
mmap
内存共享
实现聊天室程序
聊天室程序中至少要求每个用户的发言能立即呈现给其它用户,为了提高效率,每个用户连接在服务端都对应一个子进程处理该用户连接。所有用户的发言数据记录在一个用户共享内存中,假设A用户发言了那么共享内存中某段数据t对应A的发言数据,用户B对应的子进程是pid_b处理用户B,那么pid_b只要到到共享内存位置t读取A的发言数据并发送给B,则聊天室逻辑就成立了。为了达到该设计需求,服务端主进程监听端口遇
liuxuejiang158
·
2013-10-14 23:00
内存共享实现聊天室程序
linux
内存共享
共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享内存的一些限制,如一个共享内存区的最大字节数shmmax,系统范围内最大共享内存区标识符数shmmni等,可以手工对其调整,但不推荐这样做。一、应用共享内存的使用,主要有以下几个API:ftok()、shmget()、shmat()、shmdt()及shmctl()。1)用ftok
xiangliangyu2008
·
2013-10-09 19:00
linux
共享内存
POSIX 线程详解 一种支持
内存共享
的简捷工具
转自:http://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/线程是有趣的了解如何正确运用线程是每一个优秀程序员必备的素质。线程类似于进程。如同进程,线程由内核按时间分片进行管理。在单处理器系统中,内核使用时间分片来模拟线程的并发执行,这种方式和进程的相同。而在多处理器系统中,如同多个进程,线程实际上一样可以并发执行。那么为什
chanlp129
·
2013-09-30 18:00
linux内存管理--slab及其代码解析
内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现
内存共享
。
wenwuge_topsec
·
2013-09-30 12:00
linux
内核
内存分配
slab
操作系统-内存管理
因此内存管理必须允许对
内存共享
積木leayn
·
2013-09-29 22:00
linux 下的
内存共享
共享内存是最快的进程间通信方式,因为进程可以直接读写内存。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据:一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域,而是保持共享区域,直到通信完毕为止,这样,数据内容一直保存在共享内存中,并没
wind19
·
2013-09-27 14:00
伙伴算法
p=1029Linux内核内存管理的任务包括:遵从CPU的MMU(MemoryManagementUnit)机制合理、有效、快速地管理内存实现内存保护机制实现虚拟
内存共享
重定位Linux内核通过伙伴算法来管理物理内存
cjok376240497
·
2013-09-22 21:00
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
《linux编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》说明:本文非常的长,也是为了便于查找和比较,所以放在一起了Linux传统的进程间通信有很多,如各类管道、消息队列、
内存共享
meic51
·
2013-09-18 21:00
进程
消息队列
信号
信号量
管道
mmap那些事之android property实现
mmap的概论mmap的一大应用就是将内核空间的一段内存映射到各个应用程序的各自的应用地址空间中,然后各个应用程序都可以访问这段内存空间,这就是所谓的
内存共享
实现进程间的信息的交互。
xiaojsj111
·
2013-09-09 21:00
linux
android
property
mmap
标准C++类string的Copy-On-Write技术(二)
2.2、 深入在深入这前,通过上述的演示,我们应该知道在string类中,要实现写时才拷贝,需要解决两个问题,一个是
内存共享
,一个是Copy-On-Wirte,这两个主题会让我们产生许多疑问
QQ276592716
·
2013-08-22 00:00
标准C++类string的Copy-On-Write技术(一)
标准C++类std::string的
内存共享
和Copy-On-Write技术 陈皓1、 概念 ScottMeyers在《MoreEffectiveC++》中举了个例子,不知你是否还记得
QQ276592716
·
2013-08-22 00:00
Go并发
goroutine说到底其实就是线程,但是他比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的
内存共享
。
壬癸甲乙
·
2013-08-12 11:00
操作系统内存管理——分区、页式、段式管理
1.内存管理方法 内存管理主要包括虚地址、地址变换、内存分配和回收、内存扩充、
内存共享
和保护等功能。 2.连续分配存储管理方式 连续分配是指为一个用户程序分配连续的内存空间。
wenzhibinbin_pt
·
2013-08-04 22:00
【进程】进程通信-共享内存
共享
内存共享
内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。
·
2013-08-04 14:00
共享内存
内存共享
基本演示
发送端:申请共享内存区域并写入数据到共享内存区域sender.c#include #include #include #include #include #include #defineBUFSIZ102400 intmain() { intshmid=-1; char*viraddr; charbuffer[BUFSIZ]; key_tshmkey=ftok("/home/cip/test/"
fly542
·
2013-07-31 16:00
操作系统中的内存管理-分区、页式、段式
1.内存管理方法 内存管理主要包括虚地址、地址变换、内存分配和回收、内存扩充、
内存共享
和保护等功能。 2.连续分配存储管理方式 连续分配是指为一个用户程序分配连续的内存空间。
jirongzi_cs2011
·
2013-07-29 11:00
操作系统
内存管理
Android 技术: 追踪vm 如何调用基础类
vm程序 zygote,而后用它孵化所有的vm进程(就是java进程),这是因为vm比较吃内存,用孵化的方法可以共享内存,尤其是代码段.而Linux的内存管理是copyonwrite,所以fork使得
内存共享
得以实现虚拟机
span76
·
2013-07-19 16:00
android
VM
使用mmap进行进程间
内存共享
共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。 采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和
wenwuge_topsec
·
2013-07-11 14:00
共享内存
mmap
linux进程间通信
【转】SurfaceFlinger GraphicBuffer
内存共享
缓冲区机制
GraphicBuffer是Surface系统中用于GDI
内存共享
缓冲区管理类,封装了与硬件相关的细节,从而简化应用层的处理逻辑SurfaceFlinger是个服务端,而每个请求服务的应用程序都对应一个
ustcxiangchun
·
2013-06-29 09:00
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习说明:本文非常的长,也是为了便于查找和比较,所以放在一起了Linux传统的进程间通信有很多,如各类管道、消息队列、
内存共享
happyyin
·
2013-06-08 17:16
多线程
linux
优先级
C程序设计
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习说明:本文非常的长,也是为了便于查找和比较,所以放在一起了Linux传统的进程间通信有很多,如各类管道、消息队列、
内存共享
happyyin
·
2013-06-08 17:16
linux
多线程
C程序设计
LINUX
linux进程间通信
编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习 说明:本文非常的长,也是为了便于查找和比较,所以放在一起了Linux传统的进程间通信有很多,如各类管道、消息队列、
内存共享
zhanghaotian2011
·
2013-06-07 16:00
Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存
编程从入门到精通》,《LinuxC程序设计大全》,《unix环境高级编程》参考:C和指针学习 说明:本文非常的长,也是为了便于查找和比较,所以放在一起了Linux传统的进程间通信有很多,如各类管道、消息队列、
内存共享
zqtsx
·
2013-06-07 16:00
linux
通信
内存
多线程模拟实现生产者/消费者模型
期间,多个消费者线程读取
内存共享
区,消费里面的数据。
sichunli_030
·
2013-05-23 23:00
多线程
linux内核tmpfs/shmem浅析
更确切的说,属于同一进程的线程使用的是同一个地址空间,而不是在不同地址空间之间进行
内存共享
;2、父子进程间的
内存共享
。
ctthunagchneg
·
2013-05-12 01:00
IPC_
内存共享
内存共享
笔记:1.它允许两个不相关的的进程访问同一个逻辑内存。(内存是共享的)2.它并未提供同步机制,所以我们要通过其他同步手段达到内存访问的同步效果。(一般通过传递小消息来达到同步。)
cwj649956781
·
2013-05-08 11:00
剖析共享内存
共享
内存共享
内存可以被描述成内存一个区域(段)的映射,这个区域可以被更多的进程所共享。这是IPC机制中最快的一种形式,因为它不需要中间环节,而是把信息直接从一个内存段映射到调用进程的地址空间。
wallwind
·
2013-05-08 00:00
共享内存
共享
内存共享
内存是一种最为高效的进程间通信方式,进程可以直接读写内存,而不需要任何数据的拷贝为了在多个进程间交换信息,内核专门留出了一块内存区,可以由需要访问的进程将其映射到自己的私有地址空间进程就可以直接读写这一内存区而不需要进行数据的拷贝
linsoiler1
·
2013-05-06 21:00
ipc
进程间通信
Linux 内核参数优化(for oracle)
1、Linux共享
内存共享
内存是在系统内核分配的一块缓冲区,多个进程都可以访问该缓冲区。由于进程可以直接读写内存,避免了在内核空间与用户空间
robinson_0612
·
2013-04-07 10:00
linux
内核
参数
linux 命名信号量实现进程间的互斥与同步
/* 命名信号量不带
内存共享
,编译时要带库文件-lpthread或-lrt intsem_wait(sem_t*sem);//P操作,若是信号量大于零则减一,否则阻塞在该函数位置等待.
·
2013-04-01 19:00
Android中的AIDL
显然,Java中不允许跨进程
内存共享
。因此传递对象,只能把对象拆分成操作系统能理解的简单形式,以达到跨界对象访问的目的。在J2EE中,采用RMI的方式,可以通过序列化传递对象。
zhuxinzx
·
2013-03-22 12:00
android
线程间通信的三种方法
线程间通信的三种方法 多线程通信的方法主要有以下三种: 1.全局变量 进程中的线程间
内存共享
,这是比较常用的通信方式和交互方式。
talentluke
·
2013-03-14 16:00
线程间通信
vmware内存机制
在写《VMware内存机制初探》之后,原本是计划写一篇《VMware内存机制再探》的,讲一讲VMware内存机制中的另外几个重要内容,比如透明
内存共享
(TPS,TransparentPageSharing
weigliu
·
2013-03-14 15:51
内存
vmware内存机制
在写《VMware内存机制初探》之后,原本是计划写一篇《VMware内存机制再探》的,讲一讲VMware内存机制中的另外几个重要内容,比如透明
内存共享
(TPS,TransparentPageSharing
weigliu
·
2013-03-14 15:51
内存
vmware技术
Java入门 之 线程
3.性能的提高:
内存共享
创建线程的2种方法1.写一个类(继承Thr
snkcxy
·
2013-03-14 08:00
Java入门 之 线程
3.性能的提高:
内存共享
创建线程的2种方法
snkcxy
·
2013-03-14 08:00
java入门
Java入门 之 线程
3.性能的提高:
内存共享
创建线程的2种方法1.写一个类(继承Thr
snkcxy
·
2013-03-14 08:00
Android使用AIDL和远程服务实现进程通信
显然,Java中是不支持跨进程
内存共享
的。因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的。在JavaEE中,采用RMI通过序列化传递对象。在Andro
jaycee110905
·
2013-03-07 11:00
Android开发
aidl
进程间通信
Android--使用AIDL和远程服务实现线程通信
笔记摘要: 在Android中,每个应用都有自己的进程,当需要在不同的进程之间传递对象时,由于java不支持跨进程
内存共享
,因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的
xushuaic
·
2013-01-31 15:00
Android--使用AIDL和远程服务实现线程通信
笔记摘要: 在Android中,每个应用都有自己的进程,当需要在不同的进程之间传递对象时,由于java不支持跨进程
内存共享
,因此要传递对象,需要把对象解析成操作系统能 够理解的数据格式,以达到跨界对象访问的目的
积小流,成江海
·
2013-01-31 15:00
天龙八部服务器端---消息流程及游戏服内存管理
三、逻辑服务器GameServer的
内存共享
机制。(以逻辑服进程与共
消失了雨痕
·
2013-01-26 15:00
动态
内存共享
本文内容摘抄自论坛的相关帖子内容:内存映射机制的效率是很高的,好像Windows下所有的进程间通信机制都是基于内存映射完成的 1、在windows下共享内容可以参考《windows核心编程》书中有详细的解答大体方法如下:1,创建一个页文件存储区CreateFile(这里的有个参数要注意,要设置为共享才可以)2,创建文件映射CreateFileMapping3,获取共享内存地址MapViewOfF
xgx198831
·
2013-01-22 12:00
并行计算 写给自己的困惑
另外OpenMP和OpenMPI是两个完全不同的东西,一个只支持
内存共享
的单
wangeen
·
2013-01-19 22:00
Android高手进阶教程(二十五)之---Android 中的AIDL!!!
显然,Java中不允许跨进程
内存共享
.因此传递对象,只能把对象拆分成操作系统能理解的简单形式,以达到跨界对象访问的目的.在J2EE中,采用RMI的方式,可以通过序列化传递对象.在Android中,则采用
lostinai
·
2013-01-11 00:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他