欢迎来到天天文库
浏览记录
ID:33952844
大小:131.50 KB
页数:35页
时间:2019-03-02
《linux驱动笔试》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、以下题目可能与原题目有差入,但力争使题目与原题目接近。【一、来自Q群友】1.linux内核里面,内存申请有哪几个函数,各自的区别?2.IRQ和FIQ有什么区别,在CPU里面是是怎么做的?3.int*a;char*b;a和b本身是什么类型?a、b里面本身存放的只是一个地址,难道是这两个地址有不同么?4.中断的上半部分和下半部分的问题:讲下分成上半部分和下半部分的原因,为何要分?讲下如何实现?5.内核函数mmap的实现原理,机制?6.驱动里面为什么要有并发、互斥的控制?如何实现?讲个例子?7.spinlock自旋锁是如何实现的?8.任务调度的机制?【二、本人碰到】1.嵌
2、入式linux和wince操作系统的特点和特性?2.嵌入式linux中tty设备驱动的体系结构?3.嵌入式设备,为加快启动速度,可以做哪些方面的优化?4.USB设备的枚举过程?5.PSRAM、SDRAM、DDR、DDR2的时序特性?6.I2C触摸屏芯片与CPU的数据传输流程?画出相关图例?(这题目记得不是太清楚了,大概是考查I2C设备驱动的数据传输过程)本篇文章来源于Linux公社网站(www.linuxidc.com)原文链接:http://www.linuxidc.com/Linux/2011-04/33960.htmnux驱动面试题linux驱动面试题1.解释
3、命令ls -amore具体含义.2.LINUX中的管道指什么重定向又指什么3.GCC -g -o test.elf test.c的具体含义.4.浅述GCC编译器在编译时都有哪几个过程5,在题3的基础上编写一MAKEFILE文件,要求能自动完成编译和清除功能6.说明uclinux 和linux的区别7解释下面一组GDB命令的含义.break 94runinfo line 1218.什么是链接脚本其作用是什么请编写一个简单的链接脚本9.编写一个SHELL脚本程序,将当前目录及其子目录中所有后缀为.O类型文件的文件名输出到用户指定的文件中.10.请写出5个LINUX基本系
4、统调用的函数名称.11.描述LINUX中字符设备驱动的基本编成框架.12.编写一个hello world程序,要求以创建进程的方式打印hello world.13.浅谈bootloader,kelnel,filesystem三者之间的关系.3. Linux系统下.ko文件是什么文件?.so文件是什么文件?4. 二维数组AA [ 3 ][ 7 ]的另外一种表示方法:5. 请写出下列代码的输出内容#include “stdio.h” main() { int a,b,c,d; a=10; b=a++; c=++a; d=10a++; prin
5、tf(b,c,d:%d,%d,%d,b,c,d); return 0; } 二、 编程题:1. 写出两个排序算法,并说明哪个好?2. 打开一个文件,并读取从第100字节开始的50字节数据。3. 编写一个函数,输入一个的整型数字,可以选择按照81016进制输出字符串。4. 如果有一个简单的helloworld项目目录如下:# tree helloworldhelloworld– file2.h– file1.cpp– file2.cpp请编写一个Makefile文件。三、 简答题:ARM-linux启动分几部分,简述流程: 群里有人回答到:1 ls -a
6、
7、more 是分屏显示吧,用了管道2 管道是不是一个的命令的输出做了另一个命令的输入之类的3 编译成 可执行连接文件吧4 编译 汇编 连接5不了解6 gdb 是gun debug的缩写吗?呵呵。我只知道他是调试用的。7 在第97行加上断点吗?然后运行8 不了解9##bashls *.o >> a.name10 不了解11 不了解 是int main(int argc, char* argv[]){}12 不会13 bootloader 是不是要初始化系统启动要使用的寄存器。启动操作系统kernel然后系统启动文件系统14 ko不清楚,so是动态连接文件吧。15 c
8、har**a={1,2,3;。。。;}蒙的16 这是某个公司的linux内核驱动笔试题目,希望对各位要参加面试的朋友提供一点帮助,同时又要对公司试题保密,唉,没办法,具体公司名字只能采用×××代替啦!^_^……ChinaUnix个人空间c4{o$p[R]-n 如果这样还是“那个”的话(^_^),请公司及时与偶联系,偶会第一时间将其删除,谢谢!ChinaUnix个人空间c4J6Ff*n&wS^5k (一)主要题型:-U@$Loq*}C0选择题(每题3分,约20题吧,具体什么题都有,包括网络、C以及其他硬件方面的基础知识);ChinaUn
此文档下载收益归作者所有