《2022年驱动程序开发模拟试卷 .pdf》由会员分享,可在线阅读,更多相关《2022年驱动程序开发模拟试卷 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、A6-1昆明理工大学试卷(闭 /A6 )( _2009-2010_ 学年_下_学期)学院专业考试时间:2小时命题教师:考试科目:嵌入式操作系统及驱动程序学生姓名:学号:题号一二三四五六七八九十总分评分一、单项选择题:(总 20分,每小题2 分)1、 Linux 文件类型与权限一共10 位长度,分成四段,第一段表示的内容是: ()A、文件类型 B 、文件所有者的权限C、文件所有者所在组的权限 D 、其他用户的权限2、 在微型计算机中,采用中断方式的优点之一是()A、简单且容易实现 B、CPU 可以不工作C、可实时响应突发事件 D、传送速度最快3、NFS是() 系统。A、文件 B 磁盘 C、网络文
2、件D、操作4、在 Linux 系统中,驱动程序注册中断处理程序的函数是()A、trap_init B、request_irq C、enable_irq D 、register_irq 5、不存盘退出 vi 的指令是()A、q B、q! C、w D、wq 6、在使用 GCC 编译器的过程中,如果只想生成目标文件而不进行连接,需要使用选项()A-c B-o C-S D-E 7、 如果 Boot Loader 、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是:()A . 文件系统、内核、启动参数、Bootloader 名师资料总结 - - -精品资料
3、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - A6-2B . 启动参数、 Bootloader 、内核、文件系统C . Bootloader、内核、启动参数、文件系统D . Bootloader、启动参数、内核、文件系统8、在大多数 Linux 发行版本中,以下哪个属于块设备?()A、 串行口 B、硬盘C 、虚拟终端 D、打印机9、在 Linux 系统中,下列哪个命令可以用来加载模块()A.insmod B.load C.init D.installmod
4、10. 用下列()命令查看 Linux 加载了哪些驱动模块。A. cat /proc/devices B. cat /bin/hardware C. vi /proc/meminfo D. vi /user/local/meminfo 二、填空题:(总 20 分,每小题2 分)1、在 linux系统中,以方式访问设备。2、在 Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是。3、gcc 的编译可分为 _ _、编译、汇编和链接等四个阶段。4、卸载 Linux 内核模块使用命令 _ _。5、setenv 命令的功能是 _ _。6、Linux 文件的链接可分为符号链接和_ _两种。7
5、、VI 编辑器有三种工作模式:命令模式、和末行模式。8、Linux 操作系统的系统管理员(也就是超级用户)帐号是。9、嵌入式 linux系统中,设备类型分为字符设备、 块设备和等三种。10、 嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:引导加载程序、_ _、文件系统、用户应用程序。三、判断题:(总 10 分,每小题1 分)1.()Linux 系统修改用户密码使用的命令是passwd。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - -
6、 - - - - A6-32.()各种 Linux 操作系统的实时性差,不适合于在工业控制领域使用。3.()设备驱动程序的编写应该更多的注重“策略”应用,少注重“机制”的实现。4.()Linux 允许内核以 NFS的形式连接根文件系统。5.()触摸屏是一种输入设备。6.()Nand Flash 的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统 RAM 中。7.()根文件系统所在的分区越大约好,因为根分区越大,Linux 启动速度越快。8.()Linux 系统中的目录可以看作是一种特殊的文件。9.()/home/src 目录存放着 Linux 的源代码。10. ()chmod命令可用来
7、修改处理器的运行模式。四、简答题:(总 20 分,每小题5 分)1、讲述嵌入式系统开发会用到哪些线缆,并说出不同线缆的作用。2、Linux 系统下 .ko 文件是什么文件? .so 文件是什么文件? .a 是什么文件?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - A6-43、什么是交叉编译?为什么要采用交叉编译(5 分)4、什么是 BootLoader?主要有几种工作模式及主要功能是什么?五、实践应用题(共 30 分,每小题
8、15 分)1、 在 Linux 操作系统下,完成下列任务:编程实现以下功能名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - A6-5主程序 hello.c(打印 Hello World!) 主程序通过头文件hello.h调用 message函数头文件 hello.h(声明 message函数) message函数由 message.c 定义( 打印 This is a message!) 2、 假定你在目录 /home/arm 下
9、有一个 C程序,由几个单独的文件组成,而这几个文件又分为包含了其他文件,如下图所示:文件包含文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - A6-6main.c stdio.h, table.h list.c list.h symbol.c symbol.h table.c table.h table.h symbol.h, list.h 完成下列任务:1)编 写 makefile文 件 , 最 终 的 目 标 文 件 为hello ( 交 叉 编 译 器 为arm-linux-gcc)2)编译程序,在目标机上通过网络文件系统挂载宿主机上的/home/arm 到/mnt 目录(宿主机 IP:192.168.1.110 ) ,测试程序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -
限制150内