嵌入式Linux系统开发

嵌入式Linux系统开发

笔试时间:2020.09.16,60分钟

宣讲会后直接笔试,若通过会有两轮面试,7-15 天出结果。

题型:简答题8道,每题5分,共40分。编程题4道,每题15分,共60分。

公司介绍:公司现阶段主要产品为充电桩,专注于电力电子技术控制电能,交直流变换。

薪资待遇:本科8-15K,研究生10-20K。

1、简答题

1、如何使用GDB进行调试?

答案:大家可自行梳理调试流程。

2、Linux程序如何定位内存泄漏?

答案:如果在实际的调试过程中,怀疑某处发生了内存泄露,可以查看该进程的maps表,看进程的堆段或者mmap段的虚拟地址空间是否持续增加,如果是,说明很可能发生了内存泄露,如果mmap段虚拟地址空间持续增加,还可以看到各个段的虚拟地址空间的大小,从而可以确定是申请了多大的内存,对调试内存泄露类问题可以起到很好的定位作用。

3、简述一个Linux驱动程序的主要流程与功能。

1、 insmod module
2、 驱动module的初始化(初始化结束后即进入“潜伏”状态,直到有系统调用)
3、 当操作设备时,即有系统
08-06 05:54