binder 情景分析 - 为什么注册后的 BBinder 不会被意外释放?(上)—— 理解 RefBase、sp、wp
本篇从一个问题入手,讲解 Android 的 sp/wp。
service-manager 作为 binder 架构中的名字服务器,系统启动后会有 init 进程启动。在本篇,我们主要讲述 service-manager 在启动后都做了什么。
由于功率墙的影响,现代 CPU 倾向于使用多个核心(core)来提高其整体性能。这意味着,软件开发人员不再能够像以前一样,把软件放两年,再拿出来,它的性能就变得足够好了。为了充分利用多核 CPU 的能力,我们也必须进入多线程编程的世界。