linux
刘裕育
这个作者很懒,什么都没留下…
展开
-
Android的进程间通信(四) 之 Binder 通信模型 与 Linux的其他进程间通信对比
Binder 与 Linux的其他进程间通信对比Linux系统中,已经自带了很多进程间通信的方式了,例如:管道,信号量,共享内存,socket等等。我们在了解一个新东西的时候,要先知道,为什么需要这个东西?Android系统的开发工程师为什么要放弃已有的进程间通信方式不用而重新开发一个新的通信方式呢?Linux系统一般用于嵌入式系统,亦或是服务器中,在这类的应用场景中,进程与进程的通信其实相对而言是比较简单的。例如在服务器上,进程间通信主要用于自己写的应用间的通信,这个场景就比较适合用共享内存。但是原创 2020-10-13 11:23:00 · 445 阅读 · 0 评论 -
Android的进程间通信(一) 之 进程隔离简述
进程隔离简述我们在了解进程间通信的之前,其实要先思考一个问题:“为什么要进程间通信?”A进程无法访问B进程内存,B进程无法访问A进程的内存,进程和进程之前存在着进程间隔离。我们按照这个思路往下,马上可以有另外一个问题,为什么要有进程间隔离?进程间隔离,在维基百科上的主要介绍是:为了避免A进程写入B进程的情况发生。我们可以举一个例子:当在Android系统上运行着微信,假如不存在进程间隔离,那么其他App可以直接访问微信的内存,那么会存在我们用着用着微信,突然发现发出的消息被改变了,用着用着突然原创 2020-09-29 10:45:54 · 1394 阅读 · 0 评论