欢迎来到天天文库
浏览记录
ID:19700964
大小:54.72 KB
页数:8页
时间:2018-10-05
《linux驱动面试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、linux驱动面试题21.什么是GPIO?generalpurposeinput/output GPIO是相对于芯片本身而言的,如某个管脚是芯片的GPIO脚,则该脚可作为输入或输出高或低电平使用,当然某个脚具有复用的功能,即可做GPIO也可做其他用途。 也就是说你可以把这些引脚拿来用作任何一般用途的输入输出,例如用一根引脚连到led的一极来控制它的亮灭,也可以用一根(一些)引脚连到一个传感器上以获得该传感器的状态,这给cpu提供了一个方便的控制周边设备的途经。如果没有足够多的gpio管脚,在控制一些外围设
2、备时就会力有不逮,这时可采取的方案是使用CPLD来帮助管理。2.触摸屏的硬件原理?http://www.51touch.com/Article/Maintain/Technology/175945932.htmhttp://www.cublog.cn/u2/78837/showart_1186312.html触摸屏的主要三大种类是:电阻技术触摸屏、表面声波技术触摸屏、电容技术触摸屏。电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,这是一种多层的复合薄膜,它以一层玻璃或硬塑料平板作为基层,表面图有
3、一层透明氧化金属(ITO氧化铟,透明的导电电阻)导电层,上面在盖有一层外表面硬化处理、光滑防擦的塑料层、它的内表面也涂有一层ITO涂层、在他们之间有许多细小的(小于1/1000英寸)的透明隔离点把两层导电层隔开绝缘。当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,控制器侦测到这一接触并计算出(X,Y)的位置,再根据模拟鼠标的方式运作。这就是电阻技术触摸屏的最基本的原理。表面声波技术是利用声波在物体的表面进行传输,当有物体触摸到表面时,阻碍声波的传输,换能器侦测到这个变化,反映给计算机,进而进行鼠标的模拟
4、。电容技术触摸屏利用人体的电流感应进行工作。用户触摸屏幕时,由于人体电场,用户和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流3.在LinuxC中,ls这个命令是怎么被执行的?使用fork创建一个进程或exec函数族覆盖原进程。4.在一个只有128M内存并且没有交换分区的机器上,说说下面两个程序的运行结果1,#defineMEMSIZE1024*1024intcount=0;void*p=NULL;while(1){ p=(void*)malloc(MEM
5、SIZE); if(!p)break; printf("Currentallocation%dMB",++count);}2,while(1){ p=(void*)malloc(MEMSIZE); if(!p)break; memset(p,1,MEMSIZE); printf("Currentallocation%dMB",++count);}第一道程序分配内存但没有填充,编译器可能会把内存分配优化掉,程序死循环;第二道,程序分配内存并进行填充,系统会一直分配内存,直到内存不足,退出循环。5.请定
6、义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句搞的比较复杂。主要思想就是a-b的值的最高位是否为0;但是又得考虑整数溢出的问题,所以很复杂。不知道哪位大侠有更好的办法,指点指点。1.#include2.3.#define ZHENG(i)((i>> 31)== 0)4.#define FU(i)((i>> 31)!= 0)5.#define COMPARE(a,b)((ZHENG(a)&& FU(b))
7、
8、(((ZHENG(a)&& ZHENG(b))
9、
10、(FU(a)&&F
11、U(b)))&&((((a)-(b))>> 31)== 0)))6.7.void main()8.{9. int a = 0x80000001;10. int b = 0x6FFFFFFF;11.12. if(COMPARE(a,b))13. {14. printf("a>=b");15. }16. else17. {18. printf("a
12、共同点?请从C/C++语言开发的角度描述,至少说出两点共同点。(10分,说得好的每点加5分,没有上限。精通SOCK编程者破格录用。)本题的目的就是考考应试者的SOCK功底,以及应用能力。答案可谓是五花八门,但是答对的少得可怜。其实答案很多,也很好回答。可见面试者功底确实一般,对SOCK编程只是一知半解。更有甚者,把TCP/IP的原理搬出来讲了一大堆,却无一条符合要求。参考答案:第1题,答中一个得5分,答出其它正确
此文档下载收益归作者所有