底软面经-1

一面

1、bootrom的主要工作?

2、如何修改启动地址?

3、arm64启动流程?

4、arm64的虚拟地址空间?

5、CPU是哪家的?

6、为什么会有两个不同的物理地址空间?

7、0x4000_0000和0x8000_0000两个物理地址空间的区别?

8、内核的启动流程?

9、验证前期,linux最小系统是怎么引导起来的?适配了哪些驱动?

10、遇到过什么问题?

 

二面

1、说下熟悉哪些驱动?

2、linux内核熟悉哪些子系统?

3、简单说下pcie?

4、linux系统的一些性能问题有没有处理过?

5、linux系统卡顿怎么处理?

6、CPU占用率高怎么排查?

7、一致性问题你是怎么处理的?Cache?DMA呢?

8、CPU性能这块,主要看哪几个指标?

9、说下Dhrystone、Whetstone、CoreMark这些性能指标的含义?

posted on 2025-04-23 22:55  破茧新程  阅读(17)  评论(0)    收藏  举报