Android实现静默安装其实很简单,今天在网上找资料找半天都说的很复杂,什么需要系统安装权限、调用系统隐藏的api、需要系统环境下编译、需要跟systemUI同进程什么的。我不知道他们真的实现了静默安装没有,反正我按照他们的方式统统都失败了。 下面我来说说我的静默安装实现方式,亲测效果跟豌豆荚一样 ...
分类:
移动开发 时间:
2016-07-21 14:42:56
阅读次数:
209
之前降解过内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程), 但是一直对其中提到的线程的实现模型比较迷惑, 这次就花了点时间怎么学习了一下子1 线程的3种实现方式在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内...
分类:
编程语言 时间:
2016-07-13 16:37:41
阅读次数:
351
享内存的方式原理就是将一份物理内存映射到不同进程各自的虚拟地址空间上,这样每个进程都可以读取同一份数据,从而实现进程通信。因为是通过内存操作实现通信,因此是一种最高效的数据交换方法。 共享内存在 Windows 中是用 FileMapping 实现的,从具体的实现方法上看主要通过以下几步来实现: 1 ...
嵌入式Linux进程间通信(八)——共享内存一、共享内存共享内存允许两个或更多进程共享给定的内存区,数据不需要在不同进程间进行复制,是最快的进程间通信方式。使用共享内存唯一需要注意的是多个进程之间对给定存储区的同步访问,但共享内存本身没有提供同步机制,通常使用信..
分类:
系统相关 时间:
2016-07-08 12:04:04
阅读次数:
243
1、概念不同进程看到共同区域2、特点(1)是进程间通信最快的方式,对不同内存的映射(少了两次拷贝)(2)不提供任何同步互斥机制,也不自己维护(3)接口简单3、通信方式由文件系统提供--管道由systemV提供--消息队列、信号量、共享内存共享内存与信号量搭配使用4、实现shmat..
分类:
系统相关 时间:
2016-07-07 17:38:04
阅读次数:
255
这篇文章简单介绍一下操作系统中的管道,并主要解决以下两个问题:1、管道的内部实现2、管道的容量?管道是操作系统中,不同进程之间进行通信的方式。根据通信的进程之间的关系,管道分为匿名管道和非匿名管道其中,匿名管道只能用于有“血缘关系”的进程之间进行通信,而命名..
分类:
系统相关 时间:
2016-07-02 14:40:18
阅读次数:
268
命名管道是一种从一个进程到另一个进程用内核对象来进行信息传输。和一般的管道不同,命名管道可以被不同进程以不同的方式方法调用(可以跨权限、跨语言、跨平台)。只要程序知道命名管道的名字,发送到命名管道里的信息可以被一切拥有指定授权的程序读取,但对不具有制定授权的。命名管道是一种FIFO(先进先出,Fir ...
Android 之 IPC 进程通信全解析本篇博客的框架什么是IPCIPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程。在明确其之前,需要先搞懂几个概念:
线程:CPU可调度的最小单位,是程序执行流的最小单元;线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属...
分类:
移动开发 时间:
2016-06-29 11:20:09
阅读次数:
375
Service:Local service,一个进程中的多线程服务。 AIDL:remote service,不同进程间通信。 Service启动方法: startService():调用方destroy了那么服务不会销毁,不能与调用方直接适用,不返回任何结果。 bindService():调用方d ...
分类:
其他好文 时间:
2016-06-28 12:18:18
阅读次数:
212
内存虚拟存储主要是为了将一个进程分为不同页.存储到不同物理页中.然而不同进程的虚拟地址是可以相同的.因为MMU把进程的虚拟地址映射到各个不同的物理地址中.
以下操作系统采用二级分页.一开始CS:IP寄存器.将CS的基地址跟IP的偏移地址进行相加.得到线性地址.接着.线性地址的高10位用于当作页目录表的索引.页目录表保存的是页表的物理地址.接着.线性地址的低10位用于当作页表的索引.页...
分类:
其他好文 时间:
2016-06-26 07:02:18
阅读次数:
446