linux驱动基础试题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux驱动基础试题(时间:1个小时) 一、选择题 (每题 4 分 ,共 40 分,包括单选与多选 ,多选、少选均不得分 ) Linux 系统中将设备进行分类管理 ,下列设备中 ( ACD )属于字符设备 , ( BC ) 属于块设备 [A] 键盘 [A] 键盘 [B] 硬盘 [C] 闪存设备 [D] 帧缓存设备 [E] 网卡 Linux 系统中 ,内核以 (D ) 区分设备 [A] 设备节点名 [A] 设备节点名 [B] 设备节点号 [C] 设备名称 [D] 设备号 A)[C] /tmp 目录下[E] 以上都可以[C] 用户空间与内核空间Linux 系统中设备节点可以创建在 ( A) [C] /tmp 目录下 [E] 以上都可以 [C] 用户空间与内核空间 Linux 驱动程序运行在 ( A ) [A] 内核空间 [B] 用户空间 Linux 系统中设备驱动程序就是以模块形式组织的 ,编译驱动时可以用哪种方式编译 ( AB ) [A] 静态编译进内核 [B] 动态编译 Linux 2 、6 内核中 ,设备的主设备号用 ( B) 位来表示 ,次设备号用 (D )位来表示 [A] 8 [B] 12 [C ] 16 [D ] 20 [E] 24 [F] 32 Linux 系统中哪些种类的设备有设备节点 ( BD ) [A] 定时器 [B] 字符设备 [C ] 块设备 [D ] 网络设备 通常情况下 ,kmalloc 函数能分配的最大内存就是 ( C ) [A] 4K [B] 64K [C ] 128K [D ] 4M 能保证物理空间上连续的内存分配函数就是 ( A B ) [A] __get_free_pages [B] kmalloc [C ] vmalloc [D ] malloc Linux 系统中通过 add_timer 添加的 timer 就是 ( A) [A] 一次的 [B] 循环的 [C ] 以上两种都可以 二、简答题 (每题 6 分,共 60 分 ) 1、 Linux 系统中以模块方式组织设备驱动程序 ,请列举在一个模块程序中必不可少的组成部 分。 (可以写个 Hello world 模块的程序 ) 2、 请从定义、性质、操作方式等方面对比说明字符设备与块设备。 3、 请列举 Linux 设备驱动程序中 ,程序延缓执行的机制。 4、 简述 Linux 设备驱动中使用中断的步骤。 5、 简述信号量与自旋锁的异同与使用时的注意事项。 ,并写出创建一个块6、 简述命令 mknod /dev/zero c 1 5 ,并写出创建一个块 7、 简述命令 insmod,rmmod,lsmod 的功能。 9、 简述设备驱动程序与普通应用程序的异同点。 10. 简述 mmap 机制的作用与使用 mmap 的好处。

文档评论(0)

dajiede + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档