android Framework知识点简记
四、mediaserver启动的时候注册binder服务流程
进程启动进入Main_mediaserver.cpp的main函数。
初始化ProcessState,初始化的时候进行了以下操作:
(1) 打开binder驱动,调用的是驱动层的 binder_open函数,并拿到文件描述符fd。
(2) 设置驱动层最大的线程数15,调用的是驱动层的 binder_ioctl 函数。
(3) 调用mmap函数映射一块内存,驱动层调用的是binder_mmap函数,传入参数是fd和 1M-8k的内存大小
跨进程
原创
2023-09-25 17:48:57 ·
71 阅读 ·
0 评论