linux驱动基础试题
Linux驱动基础试题(时间:1个小时)
一、选择题(每题 4 分,共 40 分,包括单选和多选,多选、少选均不得分)
1. Linux系统中将设备进行分类管理,下列设备中( ACD )属于字符设备,
( BC )属于块设备
[A] 键盘 [B] 硬盘 [C] 闪存设备 [D] 帧缓存设备 [E] 网卡
2. Linux系统中,内核以(D )区分设备
[A] 设备节点名 [B] 设备节点号 [C] 设备名称 [D] 设备号
3. Linux系统中设备节点可以创建在( A)
[A] /dev目录下 [B] 根目录下 [C] /tmp 目录下 [E] 以上都可以
4. Linux驱动程序运行在( A )
[A] 内核空间 [B] 用户空间 [C] 用户空间和内核空间
5. Linux系统中设备驱动程序是以模块形式组织的,编译驱动时可以用哪种方式编译
( AB )
[A] 静态编译进内核 [B] 动态编译
6. Linux 2.6 内核中,设备的主设备号用( B)位来表示,次设备号用(D )位来表示 [A] 8 [B] 12 [C ] 16 [D ] 20 [E] 24 [F] 32
7. Linux系统中哪些种类的设备有设备节点( BD )
[A] 定时器 [B] 字符设备 [C ] 块设备 [D ] 网络设备
8. 通常情况下,kmalloc函数能分配的最大内存是( C ) [A] 4K [B] 64K [C ] 128K [D ] 4M
9. 能保证物理空间上连续的内存分配函数是( A B )
[A] __get_free_pages [B] kmalloc [C ] vmalloc [D ] malloc
10. Linux系统中通过add_timer 添加的timer是( A) [A] 一次的 [B] 循环的 [C ] 以上两种都可以
二、简答题(每题 6 分,共60 分)
1. Linux系统中以模块方式组织设备驱动程序,请列举在一个模块程序中必不可少的组成部分。 (可以写个Hello world模块的程序)
1
2. 请从定义、性质、操作方式等方面对比说明字符设备和块设备。
3. 请列举Linux设备驱动程序中,程序延缓执行的机制。
4. 简述Linux设备驱动中使用中断的步骤。
5. 简述信号量和自旋锁的异同和使用时的注意事项。
2
6. 简述命令 mknod /dev/zero c 1 5 的做用和命令各个部分的含义,并写出创建一个块设备节点的命令。
7. 简述命令insmod,rmmod,lsmod 的功能。
8. 驱动程序中采用动态申请设备号的,我们如何得到对应设备的设备号?
3
9. 简述设备驱动程序和普通应用程序的异同点。
10. 简述mmap机制的作用和使用mmap的好处。
4
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




