最新文章列表

POSIX 信号量

    在XSI IPC通信之信号量一节中提到了 XSI 标准的信号量。POSIX 信号量意在解决 XSI 信号量的以下几个缺陷。     1)POSIX 信号量考虑到了更高性能的实 ...
aisxyz 评论(0) 有530人浏览 2018-05-09 00:03

XSI IPC 通信之共享存储

    在XSI IPC通信之消息队列和XSI IPC通信之信号量两节中,我们讨论了消息队列和信号量,这一节将继续讨论同属于 XSI IPC 的存储共享。     共享存储允许多个进程共享一个给定的存储区。因为数据不需要在进程之间复制,所以这是一种较快的 IPC。要注意的是,当一个进程在修改共享存储区时,其他进程不应该去操作这块区域。通常使用信号量来同步共享存储访问(当然也可使用记录锁或互斥量)。 ...
aisxyz 评论(0) 有899人浏览 2018-04-25 07:18

XSI IPC通信之信号量

    在XSI IPC通信之消息队列一节中我们介绍了消息队列,对比消息队列,本文将介绍信号量的一些常用操作。     信号量与管道、FIFO以及消息队列等I ...
aisxyz 评论(0) 有569人浏览 2018-04-17 23:38

XSI IPC通信之消息队列

    消息队列是消息的链接表,存储在内核中,由消息队列标识符(或称为队列ID)标识。     下表列出了影响消息队列的系统限制。其中“导出的”表示这种限制来源于其他限制。比如 Linux 系统中的最大消息数是根据最大队列数和队列中所允许的最大数据量来决定的,最大队列数又受 RAM 数量多少的影响,队列的最大字节数限制进一步限制了队列中将要存储的消息的最大长度。     每个队列都关联有一个 ms ...
aisxyz 评论(0) 有439人浏览 2018-04-15 10:54

XSI IPC 相似特征介绍

    有 3 种称作 XSI IPC 的 IPC:消息队列、信号量以及共享存储器,本节先介绍它们相类似的特征,后面再分别说明它们各自的特殊功能(XSI IPC 没有使 ...
aisxyz 评论(0) 有432人浏览 2018-02-08 23:48

IPC 通信之管道

    管道是 UNIX 系统 IPC 的最古老但也是最常用的形式,其有以下两种局限性。     (1)历史上,管道是半双工的(即数据只能在一个方向上流动),不过现在有些系统也提供全双工管道。但为了移植性,不应预先假定系统支持全双工管道。     (2)管道只能在具有公共祖先的两个进程之间使用。通常,一个管道由一个进程创建,在进程调用 fork 之后,该管道就能在父进程和子进程之间使用了。     ...
aisxyz 评论(0) 有331人浏览 2018-01-30 22:22

Linux系统核心组成

一 内存管理         内存管理主要完成的是如何合理有效管理整个系统物理内存,同时快速响应内核各个子系统对内存分配的请求。Linux内存管理支持 ...
cakin24 评论(0) 有311人浏览 2016-10-29 20:49

Android Looper和Handler

Android Looper和Handler Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。 MessageQ ...
zhangyf1987hb 评论(0) 有827人浏览 2013-01-24 16:54

Android进程间通信--消息机制及IPC机制实现(转)

一、概念及说明 Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信! 组件间通信的核心机制是Intent,通过Intent可以开启 ...
Tony_Lee-S 评论(0) 有801人浏览 2012-07-19 10:51

《现代操作系统》读书笔记之——进程间通信(索引)

    三篇博客之间又发了一些别的博客。因此做一个索引帖,也方便回过头来看。英文版这部分20几页,但是断断续续边看边记搞了三天。看一遍明白大意和这种近似于翻译的记录确实工作量差很多,但是对于理解与记忆的帮助也差很多。希望自己能坚持,加油! 1.《现代操作系统》读书笔记之——进程间通信1 2.《现代操作系统》读书笔记之——进程间通信2 3.《现代操作系统》读书笔记之— ...
wawlian 评论(0) 有1852人浏览 2012-01-17 18:25

《现代操作系统》读书笔记之——进程间通信3

    12.互斥量(mutex)     当信号量(Semaphore)的计数功能不再需要,信号量简化之后就成为一种新的变量互斥量(mutex)。互斥量在处理共享资源和代码之间的互斥访问方面非常有用。互斥量实现起来简单高效,这一点对于用户空间的线程库非常有用。     互斥是那种只有两种状态,但每次只能处在其中一种状态的变量。这两种状态分别是锁定和非锁定状态。因此,只需要一个比特就能表示 ...
wawlian 评论(2) 有4154人浏览 2012-01-17 00:44

《现代操作系统》读书笔记之——进程间通信2

    7.实现进程互斥的几种方案之——TSL指令     前面介绍了几种方案,都是通过软件的方式实现互斥,下面的这种方式需要借助硬件设计的帮助来实现互斥。这一点在多CPU电脑的设计中尤其普遍。这种方案需要引进一条指令: TSL RX,LOCK     这条指令的含义是,读取内存单元LOCK中的内容到寄存器RX中,并且为内存单元LOCK重新设置一个非0值。TSL指令的操作被设计为 ...
wawlian 评论(0) 有1683人浏览 2012-01-14 21:01

《现代操作系统》读书笔记之——进程间通信1

    很多时候,进程需要和其他的进程进行通信。比如shell中的管道命令:ps -ef | grep nginx,一个命令的输出,作为另一个进程的输入,这就是进程间通信(Interprocess Communication)。     进程间通信主要需要解决三个问题:     1.一个进程如何给另一个进程传递信息     2.如何确保进程之间不互相干扰、妨碍     3.当进程间出现依赖关 ...
wawlian 评论(0) 有1807人浏览 2012-01-14 12:27

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics