OPPO 1-4面经
一面 8.6
感觉面试官应该不太懂我做的
- 项目简单问问
- 介绍熟悉的内核模块(pinctrl i2c)
- 进程通信
- 老生常谈的可以看之前
- 有那些锁
- 信号量
- 互斥
- 自旋
- RCU
- COW的特点
- 懒拷贝
- 结合页表实现写保护
- 提高效率
- 替换的时候要注意什么呢
- 避免频繁触发
- 避免竞争
- 数据一致性问题
- 中断流程,上下半部详细介绍
- 上半部主要处理快速的任务,并且需要的话为下半部设置好状态,把耗时操作在下半部调度执行。不能睡眠,中断上下文。
- 下半部可以睡眠,进程上下文,执行一些耗时操作,有软中断(不能睡眠);tasklet(不能睡眠);工作队列等
- 工作队列的工作原理?
- 定义和初始化工作队列 将任务加入工作队列,等待内核线程处理
- 由内核线程执行任务 内核线程负责调度工作队列任务,当有任务加入时线程会被唤醒并执行任务,任务执行完成后进入休眠,等待新的任务
- 任务执行 任务在线程上下文中运行,可调用
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
嵌入式学习路线+面经详解合集 文章被收录于专栏
1. 自我介绍:高通、Oppo(sp)、vivo(sp)、小米(ssp)、荣耀(26k*12+80k)、华子(报批中)、美团、韶音、经纬恒润、乐鑫、中兴、TP 2. 内容: 1.嵌入式学习的资料和路径 2.所有面试的题目和解答(持续更新)、对评论的快速解答 3.各种碎碎念 3.整理不易,buy me coffee☕️,为了回馈牛客和各个粉丝,文章都会先试读几天,热度过了再收录~