1 / 5
文档名称:

linux面试题及答案.docx

格式:docx   大小:22KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux面试题及答案.docx

上传人:xunlai783 2018/1/13 文件大小:22 KB

下载得到文件列表

linux面试题及答案.docx

文档介绍

文档介绍:如何编写一个LINUX驱动?
Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备。
字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性。字符设备驱动程序通常至少实现open,close,read和write系统调用。字符终端、串口、鼠标、键盘、摄像头、声卡和显卡等就是典型的字符设备。
块设备:和字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问。块设备上能够容纳文件系统,如:u盘,SD卡,磁盘等。
字符设备和块设备的区别仅仅在于内核内部管理数据的方式,也就是内核及驱动程序之间的软件接口,而这些不同对用户来讲是透明的。
查看驱动模块中打印信息应该使用什么命令?如何查看内核中已有的字符设备的信息?如何查看正在使用的有哪些中断号?
1) 查看驱动模块中打印信息的命令:dmesg
2) 查看字符设备信息可以用lsmod 和modprobe,lsmod可以查看模块的依赖关系,modprobe在加载模块时会加载其他依赖的模块。
3)显示当前使用的中断号cat /proc/interrupt
请简述主设备号和次设备号的用途。如果执行mknod chartest c 4 64,创建chartest
使用的是那一类设备驱动程序。
1)主设备号:主设备号标识设备对应的驱动程序。虽然现代的linux内核允许多个驱动程序共享主设备号,但我们看待的大多数设备仍然按照“一个主设备对应一个驱动程序”的原则组织。
次设备号:次设备号由内核使用,用于正确确定设备文件所指的设备。依赖于驱动程序的编写方式,我们可以通过次设备号获得一个指向内核设备的直接指针,也可将此设备号当作设备本地数组的索引。
2)chartest 由驱动程序4管理,该文件所指的设备是64号设备。(感觉类似于串口终端或者字符设备终端)。
设备驱动程序中如何注册一个字符设备?分别解释一下它的几个参数的含义。
注册一个字符设备驱动有两种方法:
1) void cdev_init(struct cdev *cdev, struct file_operations *fops)
该注册函数可以将cdev结构嵌入到自己的设备特定的结构中。cdev是一个指向结构体cdev的指针,而fops是指向一个类似于file_operations结构(可以是file_operations结构,但不限于该结构)的指针.
2) int register_chrdev(unsigned int major, const char *namem , struct file)operations *fopen);
该注册函数是早期的注册函数,major是设备的主设备号,name是驱动程序的名称,而fops是默认的file_operations结构(这是只限于file_operations结构)。
请简述中断于DMA的区别。Linux设备驱动程序中,使用哪个函数注册和注销中断处理程序?
1)MDA不需CPU参与而中断是需要CPU参与的。
2)中断注册函数和中断注销函数
注册中断:
int request_irq(unsigned int irq, irqreturn_t (*handler) (i

最近更新

2024年广西自治区柳州市柳北区事业单位招聘15.. 88页

2024年广西贵港市港北区委宣传部事业单位招聘.. 88页

2024年广西防城港东兴市事业单位招聘招聘历年.. 89页

2024年柳州城市职业学院单招职业适应性测试题.. 57页

2024年江苏省徐州市行政职业能力测验题库(培.. 148页

2024年江苏省镇江市行政职业能力测验题库附答.. 147页

2024年江西省宜春市行政职业能力测验题库及一.. 147页

2024年江西艺术职业学院单招职业适应性测试题.. 58页

2024年洛阳科技职业学院单招职业适应性测试题.. 57页

2024年湖北生物科技职业学院单招职业适应性测.. 57页

2024年福建省泉州市行政职业能力测验题库最新.. 147页

2024年西安电力高等专科学校单招职业适应性测.. 57页

2024年郑州电子信息职业技术学院单招职业适应.. 59页

2024年雅安职业技术学院单招职业适应性测试题.. 58页

云南省昭通地区选调生考试(行政职业能力测验.. 149页

公共基础知识山东省威海市选调生考试(行政职.. 148页

公共基础知识广东省清远市选调生考试(行政职.. 148页

公共基础知识河南省信阳市选调生考试(行政职.. 146页

公共基础知识湖北省荆州市选调生考试(行政职.. 149页

公共基础知识福建省厦门市选调生考试(行政职.. 148页

公共基础知识选调生考试(行政职业能力测验).. 148页

吉林省松原市事业单位招聘考试(职业能力倾向.. 148页

安徽省六安市事业单位招聘考试(职业能力倾向.. 148页

山东省济南市事业单位招聘考试(职业能力倾向.. 148页

山西2024教育事业单位招聘拟聘人员历年高频难.. 59页

广东省茂名市选调生考试(行政职业能力测验).. 145页

江苏省南京市事业单位招聘考试(职业能力倾向.. 147页

生产安全事故管理培训课件 19页

2023年校园足球特色学校主要工作做法及特色汇.. 4页

上期开特下期出特公式 5页