H-Binder与Android系统服务安全研究
1. H-Binder性能评估
为了衡量H-Binder对使用Binder的Android应用程序的性能影响,研究人员采用了一种特定的评估方法。他们选择获取当前位置这一任务,以开源应用RMaps2作为请求手机位置数据的客户端。该程序会记录调用LocationManager的getLastKnownLocation()函数所花费的CPU周期,此函数会与Android的LocationManager进行Binder事务。
实验在三种不同环境下进行:原生Android、在KVM主机域内运行的Android以及在H-Binder虚拟机管理程序上运行的Android,且这三种环境均由ARM FastModels模拟。实验结果如下表所示:
| 环境 | 读取位置(CPU周期) | 开销(CPU周期) |
|---|---|---|
| Android | 68,577 | – |
| KVM | 69,929 | 1,352 |
| H-Binder | 77,344 | 8,767 |
从结果可以看出,H-Binder获取位置比原生Android多消耗约9,000个CPU周
超级会员免费看
订阅专栏 解锁全文
1076

被折叠的 条评论
为什么被折叠?



