嵌入式培训
达内IT学院
400-996-5531
检验永远是保证学习效果的有效手段,对于嵌入式学习也是一样的,今天就给大家三道嵌入式 Linux面试基础题,检验你嵌入式学习过不过关!
嵌入式 Linux面试基础题一: IRQ和FIQ有什么区别?
嵌入式 Linux面试基础题二: 驱动里面为什么要有并发、互斥的控制?如何实现?讲个例子?
嵌入式 Linux面试基础题三: 什么是GPIO?
在这里请认真负责地告诉我,上面的三道嵌入式 Linux面试基础题你有没有做出答案?是会做还是不会做?回答完后,请向下看这三道题的答案:
嵌入式 Linux面试基础题一答案:
FIQ和IRQ是两种不同类型的中断,ARM为了支持这两种不同的中断,提供了对应的叫做FIQ和IRQ处理器模式(ARM有7种处理模式)。
1、FIQ比IRQ快;2、FIQ比IRQ有更高优先级;3、FIQ的入口地址是0x1c,IRQ的入口地址是0x18。
嵌入式 Linux面试基础题二答案:
并发(concurrency)指的是多个执行单元同时、并行被执行,而并发的执行单元对 共 享资源(硬件资源和软件上的全局变量、静态变量等)的访问则很容易导致竞态(race conditions) 。 解决竞态问题的途径是保证对共享资源的互斥访问, 所谓互斥访问就是指一个执行单 元 在访问共享资源的时候,其他的执行单元都被禁止访问。 访问共享资源的代码区域被称为临界区, 临界区需要以某种互斥机 制加以保护, 中断屏蔽, 原子操作,自旋锁,和信号量都是 linux 设备驱动中可采用的互斥途径。
嵌入式 Linux面试基础题三答案:
general purpose input/output
GPIO是相对于芯片本身而言的,如某个管脚是芯片的GPIO脚,则该脚可作为输入或输出高或低电平使用,当然某个脚具有复用的功能,即可做GPIO也可做其他用途。 也就是说你可以把这些引脚拿来用作任何一般用途的输入输出,例如用一根引脚连到led的一极来控制它的亮灭,也可以用一根(一些)引脚连到一个传感器上以获得该传感器的状态,这给cpu提供了一个方便的控制周边设备的途经。如果没有足够多的gpio管脚,在控制一些外围设备时就会力有不逮,这时可采取的方案是使用CPLD来帮助管理。
至此,请你再认真地回答我:这三道嵌入式 Linux面试基础题你完全搞明白了吗?是的,恭喜你!没有,那赶紧来达内嵌入式培训机构学明白吧!
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved