shared memory:共享内存
在计算机编程中,通过共享内存(shared memory)的方法,程序可以以快于使用常规操作系统服务读写的速度交换数据。例如,客户进程可能具有需要传递到服务进程的数据,服务进程(process)修改数据并将其返回到客户。一般的,这需要客户(client)写一个输出文件(使用操作系统的缓冲器),然后服务器(server)读这个文件,将其作为从缓冲器到它本身工作区的输入。两个处理器都可以使用共享内存的指定区域直接访问数据而不需要使用系统服务。要将数据放入共享内存,客户检查信号量(semaphore)的值,访问共享内存,写入数据,然后重新设置信号量,通知服务器数据已经准备好。服务进程将数据写回共享内存区域,使用信号量指示数据可用于读取。
交互进程通信(IPC)的其它形式包括消息排队、信号量以及报路。
最近更新时间:2008-06-17 作者:Jeff LoiselleEN
相关推荐
-
机器学习、AI要求、示例的基础设施
对于寻求利用数据获得竞争优势的公司来说,IT是作为一种专业学科的存在。现在,企业充斥着数据,但处理和分析数据的 […]
-
缓解多云治理挑战的5个最佳做法
部署多云模型会给云团队带来更多的复杂性和管理挑战。这些挑战影响着企业环境的方方面面,包括设计、部署、配置、运营 […]
-
联合国决议表明全球关注AI规则和原则
联合国大会周四通过了一项关于人工智能的最终决议,这是朝着全球合作迈出的一步-关于如何使用人工智能和全球支持保护 […]
-
4个需要解决的虚拟现实道德问题
虚拟、增强和混合现实(统称为扩展现实XR)的增长导致出现分歧。一边是用户和供应商,另一边是法律专家和伦理学家& […]