嵌入式Linux软件开发工程师职业资格认证考试题

上传人:汽*** 文档编号:558282405 上传时间:2022-12-19 格式:DOC 页数:6 大小:98KB
返回 下载 相关 举报
嵌入式Linux软件开发工程师职业资格认证考试题_第1页
第1页 / 共6页
嵌入式Linux软件开发工程师职业资格认证考试题_第2页
第2页 / 共6页
嵌入式Linux软件开发工程师职业资格认证考试题_第3页
第3页 / 共6页
嵌入式Linux软件开发工程师职业资格认证考试题_第4页
第4页 / 共6页
嵌入式Linux软件开发工程师职业资格认证考试题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《嵌入式Linux软件开发工程师职业资格认证考试题》由会员分享,可在线阅读,更多相关《嵌入式Linux软件开发工程师职业资格认证考试题(6页珍藏版)》请在金锄头文库上搜索。

1、嵌入式Linux软件开发工程师职业资格认证考卷注: 普通教室 考试时间:120分钟题 号一二三四五六七九十合 分评卷人应得分201515102020实得分一、填空题(每小题1分,共20分)1、在linux系统中,以 文件 方式访问设备。2、安装linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和 交换分区 。3、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。4、进行远程登录的命令是 telnet 。5、利用gdb进行调试时,可通过 step 或 next 命令进行单步执行。6、gcc的编译可分为_预处理_、编译、汇编和_ _链接 _等四个阶段。7、卸载

2、Linux内核模块使用命令_ rmmod _。8、 ARM处理器的中断有两种处理模式,分别为_快速中断_ _模式和的_快速中断_ _模式。9、 Linux文件的链接可分为符号链接和_ _硬链接_两种。10、 Qt/Embedded使用_ 信号 _和_ _插槽_ _的机制实现函数的回调。11、 ARM处理器有多种运行模式,用户程序运行在其中的_ _用户_模式。12、 Linux系统在启动init进程时使用的配置文件是_ _/etc/inittab _。13、 交叉编译是指_ 在一个平台上生成可以在另一个平台上执行的代码 _。14、 在linux系统中,以 文件 方式访问设备。15、 利用gdb进

3、行调试时,可通过step或 next 命令进行单步执行。16、 Qt/Embedded的底层图形引擎基于 FrameBuffer 接口技术。17、 Linux操作系统的系统管理员(也就是超级用户)帐号是 root 。18、 编写的shell程序运行前必须赋予该脚本文件 执行 权限。19、 使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:预处理、编译、 汇编 和连接。20、 内核分为进程管理系统、内存管理系统、 IO管理系统 和文件管理系统等四个子系统。二、单项选择题。(每小题1分,共15分) 1、如下哪一个命令可以帮助你知道shell命令的用法( A)A. man

4、 B. pwd C. help D. more2、在大多数Linux发行版本中,以下哪个属于块设备 ( B )A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机3、在Linux系统,默认的shell是什么( A ) A.bash B.ash C.csh D.gnush4、LILO的配置文件是:( B )A. /etc/conf B. /etc/lilo.conf C. /proc/kcore D. /usr/local/5、Linux文件权限一共10位长度,分成四段,第三段表示的内容是( D )A.文件类型 B.文件所有者的权限C.文件所有者所在组的权限 D.其他用户的权限6、不是shel

5、l具有的功能和特点的是 ( A )A.管道 B.输入输出重定向 C.执行后台进程 D.处理程序命令7、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令( B )可以实现。 A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh C. ls shell.sh shell2.sh D. ll shell.sh shell2.sh8、字符设备文件类型的标志是 ( B )A. p B. c C. s D. l9、( B )命令可更改一个文件的权限设置? A. attribB. chmod C. change

6、 D. file10、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( B )权限。 A. 744 B. 664 C. 646 D. 74611、在CPU和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。A、TCB B、MMU C、CACHED、DMA12、关于文件系统的安装和卸载,下面描述正确的是( A )。 A. 如果光盘未经卸载,光驱是打不开的 B. 安装文件系统的安装点只能是/mnt下 C. 不管光驱中是否有光

7、盘,系统都可以安装CD-ROM设备 D. mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的13、用下列( A )命令查看Linux使用了多少内存A.cat /proc/meminfoB. cat /bin/meminfo C.vi /proc/meminfoD.vi /user/local/meminfo14、下列( D )设备是字符设备。A. hdc B. fd0 C. hda1 D. tty115、有如下的命令:$dd if=f1 of=f2。其中if=f1表示( A ) A. 以f1作为源文件,代替标准输入 B. 以f1作为目标文件,代替标准输出 C.

8、 当条件满足f1的时候,执行真正的拷贝 D. 拷贝的过程中,不转化文件三、多项选择题。(每小题3分,共15分) 1.嵌入式操作系统不同于通用操作系统的功能是( BC )A、任务调度 B、可裁减性 C、 强实时 D、设备管理 E、存储器管理2.Linux系统中的设备文件通常有如下分类( BCD )A、虚拟设备 B、字符设备 C、网络设备 D、块设备 E、存储设备3.常用的软件开发模型有( BCD )A、结构型 B、 原型模型 C、 迭代型 D、瀑布型 E、综合型4.ARM处理器的工作模式中属于异常模式的有( CDE )A、用户模式usr B、系统模式sys C、 外部中断模式irq D、中止模式

9、abt E、快速中断模式fiq5.芯片总线又称元件级总线,它是指系统内或插件板内各元件之间所使用的总线,下列属于芯片总线的有( ACD )A、I2C总线 B、ISA总线 C、SPI总线 D、SCI总线 E、PCI总线四、判断题。(每小题1分,共10分) 1、在gdb调试过程中,不退出gdb也可以执行UNIX shell命令。( 对 )2、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在/etc目录中。( 错 )3、 在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup 。( 对 )4、 激活网卡需要编译

10、内核。( 错 )5、 在gdb调试过程中,用make命令可以不用退出gdb就可以重新产生可执行文件。( 对 )6、 在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用shutdown r now命令实现。( 对 )7、 ARM处理器的运行模式可通过中断或异常处理改变。( 对 )8、 BootLoader属于嵌入式操作系统的一部分。( 错 )9、 Busybox常用于替代桌面系统中的init和shell等程序,为嵌入式用户提供使用环境。( 对 )10、 在嵌入式系统中,整个系统的加载启动任务就完全由 Boot Loader 来完成。( 对 )五、综合题。(每小题5分,共20分) 1、已

11、知C语言程序有主程序模块prog.c,prog.h,其中调用了另一模块subr.c, subr.h中的功能。试写出一个可将这两个模块编译成可执行文件pr1的makefile。(5分)pr1: prog.o subr.ogcc o pr1 prog.o subr.oprog.o: prog.c prog.hgcc c o prog.o prog.csubr.o: subr.c subr.hgcc c o subr.o subr.c2、下面几条宏定义语句的GPBCON 、GPBDAT、GPBUP地址分别是多少?#define GPIO_CTL_BASE0x56000000 #define bGPI

12、O(p) _REG(GPIO_CTL_BASE + (p) #define GPBCON bGPIO(0x10) #define GPBDAT bGPIO(0x14) #define GPBUP bGPIO(0x18) GPBCON寄存器地址0X56000010GPBDAT寄存器地址0X56000014GPBUP 寄存器地址0X560000183、简述说明字符设备注册函数register_chrdev和注销函数unregister_chrdev中参数的意义。int register_chrdev(unsigned int major, const char *name, struct file

13、_ operations *fops);其中,major是为设备驱动程序向系统申请的主设备号,如果为0,则系统为此驱动程序动态分配一个主设备号。name是设备名,fops是对各个调用的入口点说明。此函数返回0时表示成功;返回-EINVAL,表示申请的主设备号非法。如果动态分配主设备号成功,此函数将返回所分配的主设备号。如果register_chrdev()操作成功,设备名就会出现在/proc/dvices文件中。当设备驱动模块从Linux内核中卸载,对应的主设备号必须被释放。字符设备在cleanup_ module()函数中调用unregister_chrdev()来完成设备的注销。unregister_chrdev()的定义为:int unregister_chrdev(unsigned int major, const char *name);此函数的参数为主设备号major和设备名name。Linux内核把name和ma

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号