linux蓝牙驱动_说说你对 binder 驱动的了解?

本文通过面试场景探讨了Binder驱动的原理。Binder驱动是Android系统中进程间通信的关键,位于内核空间,实现了不同进程间的数据交互。Binder机制分为四个部分,驱动、Service Manager、客户端和服务端。由于内核空间与用户空间的隔离,binder驱动必须在内核空间运行以实现通信。此外,还介绍了Linux驱动设备的概念,包括字符设备、块设备和网络设备,以及Binder驱动中的open、mmap、ioctl等方法的作用。
摘要由CSDN通过智能技术生成

面试官提了一个问题:说说你对 binder 驱动的了解。这个问题虽有些 "面试造火箭" 的无奈,可难点就是亮点、价值所在,是筛选面试者的有效手段。如果让你回答,你能说出多少呢?我们来看看 菜鸟、阿宅 和 大神 三位同学的回答如何吧


菜鸟 自认为无所不知,水平已达应用开发天花板,目前月薪 10k

面试官️:说说你对 binder 驱动的了解

菜鸟:binder 驱动是很底层的东西,在系统内核中,是 binder 机制的基石。

面试官:没了吗?把你了解的都说一下

菜鸟:直接让我说了解不好回答啊,还是问我问题吧

面试官:好,你刚才提到了系统内核,那介绍一下用户空间和内核空间吧

菜鸟:不知道,这东西了解了也没什么用啊!我对业务开发 API 比较了解,比如 RecycleView 布局,我写的贼溜~

面试官:好的,回去等通知吧


阿宅 业余时间经常打游戏、追剧、熬夜,目前月薪 15k

面试官:说说你对 binder 驱动的了解

阿宅:binder 机制分为四部分,binder 驱动、Service Manager、客户端、服务端。类比网络通信,Service Manager 是 DNS,binder 驱动就是路由器,它运行在内核空间,不同进程间通过 binder 驱动才能通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值