Linux嵌入式面经

1. Linux内核同步方式总结
2. 为什么自旋锁不能睡眠 而在拥有信号量时就可以?
3. Linux下检查内存状态的命令
4. Linux的软件中断
5. 大小端的区别以及各自的优点,哪种时候用
6. 一个程序从开始运行到结束的完整过程(四个过程)
7. 什么是堆,栈,内存泄漏和内存溢出?
8. 堆和栈的区别
9. 死锁的原因、条件 创建一个死锁,以及如何预防
10. 硬链接与软链接的区别
11. 虚拟内存,虚拟地址与物理地址的转换
12. 计算机中,32bit与64bit有什么区别
13. 中断和异常的区别
14. 中断怎么发生,中断处理大概流程
15. Linux 操作系统挂起、休眠、关机相关命令
16. 数据库为什么要建立索引,以及索引的缺点
17. CPU 内存 虚拟内存 磁盘/硬盘 的关系
18. CPU内部结构
19. ARM结构处理器简析
20. 波特率是什么,为什么双方波特率要相同,高低波特率有什么区别
21. ARM和DSP有什么区别
22. ROM RAM的概念浅析
23. IO口工作方式:上拉输入 下拉输入 推挽输出 开漏输出
24. 扇区 块 页 簇的概念
25. 简述处理器在读内存的过程中,CPU核、cache、MMU如何协同工作?画出CPU核、cache、MMU、内存之间的关系示意图加以说明
26. 请说明总线接口USART、I2C、USB的异同点(串/并、速度、全/半双工、总线拓扑等)
27. 什么是异步串口和同步串口
28. FreeRTOS同优先级的任务创建的执行顺序是什么?
29. STM32的PWM波是如何计算的?
30. FreeRTOS和RT-Thread有什么区别?
31. 项目让你最难受的地方,分析思路和解决思路?
32. 串口中断中数据是怎么处理的?
33. 串口数据接收,如果一个较大的数据包发送过来(1K字节以上,带帧头 帧长和校验码)你怎么解析和处理?
34. IIC协议解释一下?
35. SPI协议解释一下?
36. CAN协议解释一下?
37. 串口UART与RS232,RS485的区别
38. FreeRTOS的任务是如何进行调度的?
39. FreeRTOS中什么时候发生任务调度?
40. 在FreeRTOS中若是配置为非礼让+非抢占,则当前任务会一直得到执行,为什么?
答案附在面经中
全部评论

相关推荐

6 80 评论
分享
牛客网
牛客企业服务