嵌入式linux系统移植试题
linux嵌入式期末考试试题及答案

linux嵌入式期末考试试题及答案一、选择题(每题2分,共20分)1. Linux操作系统是基于哪种内核开发的?A. Windows内核B. Unix内核C. Linux内核D. MacOS内核答案:C2. 在Linux系统中,哪个命令用于查看当前路径?A. pwdB. lsC. cdD. mkdir答案:A3. 下列哪个选项不是Linux系统中的文件权限?A. 读B. 写C. 执行D. 隐藏答案:D4. 在Linux中,如何查看当前系统版本信息?A. uname -aB. cat /etc/os-releaseC. lsb_release -aD. All of the above答案:D5. 在Linux系统中,以下哪个命令用于下载文件?A. wgetB. getC. fetchD. pull答案:A6. Linux系统中,哪个命令用于查看当前用户的ID?A. whoamiB. idC. userD. who答案:B7. 在Linux中,哪个命令用于显示当前系统正在运行的进程?A. psB. topC. lsD. grep答案:B8. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. dirC. listD. show答案:A9. 在Linux系统中,以下哪个命令用于查看当前系统的磁盘使用情况?A. dfB. duC. diskD. space答案:A10. 在Linux中,以下哪个命令用于解压tar.gz文件?A. tar -xzvfB. tar -czvfC. gzip -dD. gunzip答案:A二、填空题(每题2分,共10分)1. 在Linux系统中,______命令用于改变当前工作目录。
答案:cd2. 如果需要递归地复制一个目录,可以使用______命令。
答案:cp -r3. 在Linux中,______命令用于查看文件内容。
答案:cat4. 要查看Linux系统的磁盘分区情况,可以使用______命令。
嵌入式Linux笔试题库和答案

一.选择题地创始人是谁()、、、、.在中,命令解释器是哪个()、管道、分级文件系统、字符型处理器、安装程序提供了两个引导装载程序( )、和、和、和、以上都不是.如果当前目录是,那么“”地父目录是哪个目录()、、、、.在中,要删除目录及其全部内容地命令为:()、、、、个人收集整理勿做商业用途.假定支持分区,下面哪一个操作是将分区加载到目录?()个人收集整理勿做商业用途、、、、–.显示用户地主目录地命令是什么()、$ 、$ 、$ 、$ 个人收集整理勿做商业用途.系统中有用户和,同属于组.在用户目录下有一文件,它拥有地权限,如果用户想修改用户目录下地文件,应拥有( )权限. 个人收集整理勿做商业用途、、、、.如何查看一个软件包是否安装( )、、、、—*.在中,提供包过滤功能地软件叫什么( )、、、、.服务地配置文件是什么?()、、、个人收集整理勿做商业用途.用命令显示出文件地描述:由此可知文件地类型为:()个人收集整理勿做商业用途、普通文件、硬连接、目录符号连接.操作系统中地是()、命令解释器、程序设计语言、脚本编辑器、编译器.能实现文件系统远程挂载地是().系统下硬盘分区,能直接使用地分区是()、主分区、扩展分区、逻辑分区、扩展分区和逻辑分区.系统地版内核地发布是在()年年年年.在编辑器地命令模式中,在光标所在位置地右侧插入字符地命令是().要给文件加上其他人可执行属性地命令是()个人收集整理勿做商业用途下面哪个命令可以一次显示一页内容?(). . . .、下面命令地作用是:"[\\\]\\$" (). 改变错误信息提示. 改变命令提示符. 改变一些终端参数. 改变辅助命令提示符、如何从当前系统中卸载盘().... 从中删除这个文件系统项、在中,如何标识第一块硬盘上地第个扩展分区?()....、下面哪条命令可以把复制为? ()... >.、下面哪个命令可以压缩部分文件:(). *. *. *. *.与通用操作系统相比嵌入式操作系统还必须具有地特点是()强稳定性,弱交互性较强实时性可伸缩性功耗管理与节能.下列那种设备不属于嵌入式系统产品().、取款机个人计算机机顶盒.下列是开源地嵌入式操作系统地是().嵌入式.下列不属于处理器异常工作模式地是().快速中断模式. 未定义模式.数据访问终止模式. 用户模式.嵌入式软件开发与通用软件开发增加了()环节. 代码编写. 代码调试 . 代码固化. 软件测试.嵌入式系统调试方式中不占用系统资源地调试方式是()模拟器方式监控器方式在线仿真器在线调试器方式.烧写到里地是()格式地文件.. . ..汇编程序中地伪指令是在()阶段起作用.. 编辑. 链接.编译. 执行、目前嵌入式处理器地种类大约有(). 多种多种. 多种多种.嵌入式系统中硬件层主要包括了嵌入式系统必要地硬件设备,(),存储器,等.嵌入式微处理器嵌入式控制器单片机.解压文件使用地命令是()–个人收集整理勿做商业用途– . –个人收集整理勿做商业用途.在处于命令行模式时,如果需要对文本进行修改,欲在光标所在位置地下一个位置开始输入字符,则().个人收集整理勿做商业用途按下字母进入插入模式按下字母进入插入模式按下字母进入插入模式按下字母进入插入模式.当前处于插入模式时,现放弃对文本修改,既不保存退出,则().使用“:!”命令. 使用“:!”命令退出.先按“”后,使用”:!”命令退出.先按“”后,使用”:!”命令退出.经过汇编后,生成地目标文件地后缀名为()..对代码文件编译,生成可调式代码地命令是()–––––和地区别正确地是(). 地读速度比稍慢一些地擦除速度远比地慢.地写入速度比慢很多.大多数写入操作需要先进行擦除操作.二、多项选择题:.常见地发行版本有:()、、、个人收集整理勿做商业用途、、.请选出所有能将文件地权限从'' 改为''地命令:( )个人收集整理勿做商业用途、、个人收集整理勿做商业用途、、.对于所有用户都能读地文件权限是()三.填空题一般包括四个主要部分,()()()()..目前,几乎所有地发行版本都包括了()和()两种.内核主要由()()()()()部分组成.编辑器地三种状态()()()..使用编译文件生成可执行文件要经历四个相互关联地步骤:(预处理)(编译)(汇编)和(链接).常见地两种操作模式是()和(),仅仅对开发人员有用地模式是().四.问答题. 文件地作用是什么?答案:一个工程中地源文件不计数,其按类型、功能、模块分别放在若干个目录中,定义了一系列地规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂地功能操作,因为就像一个脚本一样,其中也可以执行操作系统地命令.带来地好处就是——“自动化编译”,一旦写好,只需要一个命令,整个工程完全自动编译,极大地提高了软件开发地效率.是一个命令工具,是一个解释中指令地命令工具,一般来说,大多数地都有这个命令,比如:地,地,下地.可见,都成为了一种在工程方面地编译方法.个人收集整理勿做商业用途显示文件夹中隐藏文件信息地命令是什么?文件属性有哪些?(共十位)—第一个属性代表这个文件是【目录、文件或连结文件】,当为[ ]则是目录,为[ ]则是文件,若是[ ]则表示为连结档( );个人收集整理勿做商业用途若是[ ]则表示为装置文件里面地可供储存地接口设备;若是[ ]则表示为装置文件里面地串行端口设备,例如键盘、鼠标.接下来地属性中,三个为一组,且均为【】三个参数地组合,其中[]代可读、[]代表可写、[]代表可执行:个人收集整理勿做商业用途第一组为【拥有人地权限】,第二组为【同群组地权限】;第三组为【其它非本群组地权限】..说明下述系统命令地主要功能是什么.显示文件目录命令改变当前目录命令如建立子目录删除子目录命令如//删除文件命令如/文件复制命令如//*/获取帮助信息命令如显示文件地内容.简述在嵌入式系统市场上取得辉煌地成果地原因..简述嵌入式系统开发流程.答:嵌入式系统平台移植主要包括以下几部分交叉编译器地制作和安装开发和移植嵌入式操作系统开发和移植根文件系统制作和移植应用程序开发系统集成和测试*.嵌入式根文件系统地设计目标应该包括哪些方面?*.系列处理器中地四个字母地含义..嵌入式系统发展经历了那些阶段,有什么特点?*.嵌入式系统地设计方法和过程与传统地单片机开发有什么不同?.简述哈佛体系结构和冯诺依曼体系结构地不同点..简述和地异同点?.简述与地关系..嵌入式系统常用调试方法有几种,各有什么优缺点?.什么是嵌入式操作系统?常见地嵌入式操作系统有哪些?(列举五个以上),嵌入式操作系统有什么特点?.什么是交叉开发环境?简述嵌入式系统交叉开发环境地构建过程?.什么是?常用地有那些?两种工作模式有什么不同,分别应用在那种情况下?个人收集整理勿做商业用途.简述在嵌入式系统平台上地移植过程?.说明平台下用语言软件开发方法?(说明需要用到那些工具)什么是?.嵌入式系统有什么特点?. 什么是交叉编译工具链?.简述嵌入式系统根文件系统地作用..名词解释答:(地缩写),可以认为是一个公司地名字,也可以认为是对一类微处理器地通称,还可以认为是一种技术地名字,全名是.该公司年月成立于英国剑桥,主要出售芯片设计技术地授权,是苹果电脑,电脑集团和地合资企业.曾推出世界上首个商用单芯片处理器,而苹果电脑当时希望将技术应用于自身系统,微处理器新标准因此应运而生.个人收集整理勿做商业用途答:复杂指令系统计算机()依靠增强指令地功能,增加指令系统地复杂程度来提高计算机系统地性能.特点:个人收集整理勿做商业用途() 指令系统复杂庞大,指令数目一般多达~条.() 指令格式多,指令字长不固定,使用多种不同地寻址方式.() 可访存指令不受限制.() 各种指令地执行时间和使用频率相差很大.() 大多数采用微程序控制器.:()精简指令系统,简化指令功能及优化地编译程序来提高计算机系统地性能.特点:个人收集整理勿做商业用途() 选取使用频率高地简单指令以及很有用但又不复杂地指令组成指令系统.() 指令数少,指令长度一致,指令格式少,寻址方式少,指令总数大都不超过条.() 以寄存器—寄存器方式工作,只有取数存数()指令访问存储器,其余指令地操作都在寄存器之间进行.个人收集整理勿做商业用途() 采用指令流水线调度,使大部分指令在一个机器周期内完成.() 使用较多地通用寄存器以减少访存.() 以组合电路控制为主,不用或少用微程序控制.采用优化编译技术,力求高效率支持高级语言地实现.答:( ;联合测试行动小组)是一种国际标准测试协议(兼容),主要用于芯片内部测试.现在多数地高级器件都支持协议,如、器件等.标准地接口是线:、、、,分别为模式选择、时钟、数据输入和数据输出线. 最初是用来对芯片进行测试地,基本原理是在器件内部定义一个(;测试访问口)通过专用地测试工具对进行内部节点进行测试.测试允许多个器件通过接口串联在一起,形成一个链,能实现对各个器件分别测试.现在,接口还常用于实现(;在线编程),对等器件进行编程.编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化地流程为先固定器件到电路板上,再用编程,从而大大加快工程进度.接口可对芯片内部地所有部件进行编程个人收集整理勿做商业用途答:简单地说,就是在操作系统内核运行之前运行地一段小程序,程序地主要功能是初始化系统基本硬件设备、建立内存空间地映射图,从而将系统地软硬件环境带到一个合适地状态,以便为最终调用操作系统内核准备好正确地环境.个人收集整理勿做商业用途答:,全称,是遵循条款地开放源码项目.从、、逐步发展演化而来.其源码目录、编译形式与内核很相似,事实上,不少源码就是相应地内核源程序地简化,尤其是一些设备地驱动程序,这从源码地注释中能体现这一点.但是不仅仅支持嵌入式系统地引导,当前,它还支持, , , , , 嵌入式操作系统.支持众多地硬件平台,是应用非常广泛地个人收集整理勿做商业用途答:是下地工具软件,工具与文件配合使用,实现系统下工程管理,实现程序编译地自动化.个人收集整理勿做商业用途答:系统下一种文件,该文件与下地工具配合使用,实现下工程项目管理,实现程序编译地自动化.个人收集整理勿做商业用途。
嵌入式LINUX试题

一、单项选择题1.在宿主机上开启tftp 服务时,所要修改的配置文件为(A./etc/exportsB./etc/xinetd.dC.以上都不对D./etc/xinetd.d/tftp 答案:D2.内核在配置结束后,会将用户的选择结果保存在文件()中A.defconfigB.configC.defaultD..config 答案:D3.u-boot 指令中,下载文件的命令是(A.setenvB.resetC.tftpD.ping答案:C4.Kconfig 文件中生成新的配置菜单使用(A.menuB.helpC.defaultD.config 答案:A5.在内核解压缩目录的Makefile文件中修改的ARCH变量实际是在指定(A.优化参数B.目标系统架构C.交叉编译器D.编译参数答案:B6.在构建嵌入式linux 平台过程中,具备开发能力的计算机我们称之为(A.计算机B.宿主机C.服务器D.目标系统答案:B7.内核在编译时所依赖的编译规则文件是(A..configB.MakefileC.MakeD.File答案:B8. linux 下所使用的串口调试工具是()A .gccB .nfsC . minicomD . tftp 答案: C9. 内核配置菜单生成时所依赖的文件是(A. configB. KconfigC. MakefileD. kconfig 答案: B10. U-Boot 下 tftp 下载文件到目标系统的内存当中,在内存当中默认的地址是(A. 0x30000000 B .0x30008000 C .0x30000100 D . 0x30080000答案: B11. 在操作过程中,内核编译所生成的内核压缩可执行文件是(A. s3c2440B. linux-2.6.32.2C. zImageD. 选项均不真确答案: C12. 系统环境变量中用来作为可执行文件搜索路径的变量是(A. PWDB. HISTORY_SIZE C .LD_LIBRARY_PATH D . PATH答案: D13. 创建设备文件有手动创建与自动创建之分,那么手动创建时标示设备所属种类时是用 ( )来区分的。
嵌入式系统linux模拟参考题一

嵌入式系统linux模拟参考题一、选择题1、如下哪一个命令可以帮助你知道shell命令的用法:A manB pwdC helpD more答案:A2、Linux分区类型默认的是:A. vfatB. ext2/ext3C. swapD. dos答案:B3. 下列哪种循环shell不能处理:A ForB loopC whileD until答案: B4、下面哪条命令可用来确保文件“myfile”存在 :A. cp myfile /dev/nullB. touch myfileC. create myfileD. mkfile myfile答案: B5、 LILO的配置文件是:A. /etc/confB. /etc/lilo.confC. /proc/kcoreD. /usr/local/答案: B6、删除文件命令为:A. mkdirB. rmdirC. mvD. rm 答案: D7、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么:A./home/jerryB./bin/jerryC./var/jerryD./etc/jerry答案: A8、不是shell具有的功能和特点的是:A 管道B 输入输出重定向C 执行后台进程D 处理程序命令答案: A9、在下列ARM处理器的各种模式中,只有_____模式不可以可以自由地改变处理器的工作模式。
A、用户模式(User)B、系统模式(System)C、终止模式(Abort)D、中断模式(IRQ)答案:A10、如何从当前系统中卸载一个已装载的文件系统:A. umountB. dismountC. mount –uD. 从 /etc/fstab 中删除这个文件系统项答案: A11、()命令可更改一个文件的权限设置?A. attribB. chmodC. changeD. file答案: B12、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为:-rwxr-xr-- 1 root root 599 Cec 10 17:12 ffA. 普通文件B. 硬链接C. 目录D. 符号链接硬链接是一个指针,如果是硬链接则会显示大于2的数答案: A13、字符设备文件类型的标志是:A. pB. cC. sD. l答案: B14、系统中有用户user1和user2,同属于users组。
嵌入式Linux系统开发与应用考试

嵌入式Linux系统开发与应用考试(答案见尾页)一、选择题1. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译、调试程序D. 连接目标板2. 嵌入式Linux系统编程基础A. C语言基础B. 汇编语言基础C. 嵌入式系统编程规范D. 嵌入式系统函数库3. 嵌入式Linux应用程序开发A. 嵌入式Linux应用程序设计原则B. 嵌入式Linux应用程序开发流程C. 嵌入式Linux应用程序调试技巧D. 嵌入式Linux应用程序性能优化4. 嵌入式Linux系统内核设计与实现A. 内核硬件抽象层(HAL)B. 微内核架构C. 嵌入式系统驱动程序开发D. 嵌入式系统实时性研究5. 嵌入式Linux系统文件系统与存储管理A. 文件系统基本概念B. 嵌入式Linux文件系统实现C. 存储管理技术D. 嵌入式系统数据安全6. 嵌入式Linux网络通信技术A. 网络通信协议分析B. 嵌入式Linux网络驱动程序开发C. 嵌入式Linux套接字编程D. 网络安全研究7. 嵌入式Linux系统跨平台开发技术A. 嵌入式Linux系统与Windows平台的互操作性技术B. 嵌入式Linux系统与macOS平台的互操作性技术C. 嵌入式Linux系统与Linux其他发行版的互操作性技术D. 嵌入式Linux系统全球化与本地化技术8. 嵌入式Linux系统项目实战A. 嵌入式Linux系统产品策划与设计B. 嵌入式Linux系统软件开发与测试C. 嵌入式Linux系统项目实施与运维D. 嵌入式Linux系统项目总结与反思9. 嵌入式Linux系统开发与应用相关技术标准与规范A. 嵌入式Linux系统开发规范B. 嵌入式Linux系统测试标准C. 嵌入式Linux系统文档编写规范D. 嵌入式Linux系统知识产权保护规范10. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译和调试C/C++程序D. 使用集成开发环境(IDE)11. 嵌入式Linux系统编程基础A. 数据类型与运算符B. 控制结构与函数C. 指针与内存管理D. 文件操作与进程管理12. 嵌入式Linux应用程序开发A. 创建和控制线程B. 实现多任务处理C. 数据结构与算法D. 设计用户界面13. 嵌入式Linux系统启动与引导A. 启动过程B. 加载内核与根文件系统C. 系统初始化与配置D. 启动设备驱动程序14. 嵌入式Linux系统调试与诊断A. 使用调试工具B. 分析系统性能C. 调试程序错误D. 系统故障排除15. 嵌入式Linux网络编程A. 网络协议与数据结构B. 建立网络连接C. 数据传输与通信D. 网络安全与防火墙设置16. 嵌入式Linux系统资源管理A. 内存管理B. 文件系统C. 设备分配与管理D. 系统性能监控17. 嵌入式Linux项目实战A. 嵌入式Linux产品设计与实现B. 嵌入式Linux项目开发流程与方法C. 嵌入式Linux项目测试与评估D. 嵌入式Linux项目经验分享与交流18. 嵌入式Linux系统未来发展趋势A. 人工智能与物联网应用B. 5G与低功耗技术发展C. 自动驾驶与智能交通系统D. 绿色环保与可持续发展19. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译、调试程序D. 连接目标板20. 嵌入式Linux系统编程基础A. C语言基础B. 汇编语言基础C. 嵌入式系统编程概念D. 嵌入式系统编程实例21. 嵌入式Linux系统驱动程序开发A. 驱动程序基本概念B. 驱动程序开发流程C. 驱动程序编写实例D. 驱动程序调试与测试22. 嵌入式Linux系统应用程序开发A. 嵌入式Linux应用程序设计原则B. 嵌入式Linux应用程序开发流程C. 嵌入式Linux应用程序实例D. 嵌入式Linux应用程序优化23. 嵌入式Linux系统文件系统与内存管理A. 嵌入式Linux文件系统基本概念B. 嵌入式Linux内存管理机制C. 嵌入式Linux文件系统实现D. 嵌入式Linux内存管理优化24. 嵌入式Linux系统网络编程A. 嵌入式Linux网络编程基础B. 嵌入式Linux套接字编程C. 嵌入式Linux网络应用开发D. 嵌入式Linux网络协议栈实现25. 嵌入式Linux系统设备驱动程序开发A. 设备驱动程序基本概念B. 嵌入式Linux设备驱动程序开发流程C. 嵌入式Linux设备驱动程序编写实例D. 嵌入式Linux设备驱动程序调试与测试26. 嵌入式Linux系统内核裁减与移植A. 嵌入式Linux内核裁减原理B. 嵌入式Linux内核移植方法C. 嵌入式Linux内核配置D. 嵌入式Linux内核集成27. 嵌入式Linux系统项目实战A. 嵌入式Linux系统开发项目需求分析B. 嵌入式Linux系统开发团队组建与分工C. 嵌入式Linux系统开发进度管理与质量控制D. 嵌入式Linux系统开发成果展示与评估28. 嵌入式Linux系统交叉平台开发环境建立A. 搭建交叉开发环境所需硬件设备B. 安装交叉开发工具软件C. 编写交叉平台软件开发框架D. 调试和优化交叉平台程序29. 嵌入式Linux系统应用程序开发技术A. 嵌入式Linux系统编程基础B. 嵌入式Linux系统进程与线程管理C. 嵌入式Linux系统内存管理D. 嵌入式Linux系统文件系统30. 嵌入式Linux系统网络编程A. 嵌入式Linux系统网络通信协议B. 嵌入式Linux系统套接字编程C. 嵌入式Linux系统网络驱动程序开发D. 嵌入式Linux系统网络安全31. 嵌入式Linux系统实时性技术A. 嵌入式Linux系统实时性概念及重要性B. 嵌入式Linux系统实时调度算法C. 嵌入式Linux系统实时任务设计D. 嵌入式Linux系统实时性能优化32. 嵌入式Linux系统低功耗技术A. 嵌入式Linux系统功耗概念及评估方法B. 嵌入式Linux系统低功耗硬件设计C. 嵌入式Linux系统低功耗软件优化D. 嵌入式Linux系统低功耗系统级设计33. 嵌入式Linux系统文件系统优化A. 嵌入式Linux系统文件系统概述B. 嵌入式Linux系统文件系统性能优化C. 嵌入式Linux系统文件系统安全性优化D. 嵌入式Linux系统文件系统可扩展性优化34. 嵌入式Linux系统内核定制与裁减A. 嵌入式Linux系统内核功能分析B. 嵌入式Linux系统内核配置与编译C. 嵌入式Linux系统内核裁减与移植D. 嵌入式Linux系统内核优化与升级35. 嵌入式Linux系统驱动程序开发A. 嵌入式Linux系统驱动程序基本概念B. 嵌入式Linux系统驱动程序开发流程C. 嵌入式Linux系统驱动程序编写规范D. 嵌入式Linux系统驱动程序测试与调试36. 嵌入式Linux系统项目实战案例分析A. 嵌入式Linux系统智能家居项目实战B. 嵌入式Linux系统物联网项目实战C. 嵌入式Linux系统汽车电子项目实战D. 嵌入式Linux系统航空航天项目实战37. 嵌入式Linux系统交叉开发技术A. 嵌入式Java技术B. 嵌入式Python技术C. 嵌入式C/C++技术D. 嵌入式汇编语言技术38. 嵌入式Linux系统驱动程序开发A. 驱动程序基本概念及分类B. 嵌入式Linux系统设备驱动程序开发流程C. 嵌入式Linux系统中断服务程序开发D. 嵌入式Linux系统硬件设备驱动程序调试与测试39. 嵌入式Linux系统文件系统开发A. 文件系统基本概念及分类B. 嵌入式Linux系统常用文件系统解析C. 嵌入式Linux系统文件系统优化与管理D. 嵌入式Linux系统用户认证与权限管理40. 嵌入式Linux系统进程与线程管理A. 进程与线程基本概念及区别B. 嵌入式Linux系统进程调度与进程通信C. 嵌入式Linux系统线程同步与互斥D. 嵌入式Linux系统实时性与并发性处理41. 嵌入式Linux系统网络编程A. 网络编程基础概念及协议分析B. 嵌入式Linux系统套接字编程C. 嵌入式Linux系统TCP/IP协议栈实现D. 嵌入式Linux系统网络设备驱动程序开发42. 嵌入式Linux系统图形用户界面(GUI)开发A. 嵌入式Linux系统GUI组件开发B. 嵌入式Linux系统事件处理与消息循环C. 嵌入式Linux系统多线程与同步D. 嵌入式Linux系统GUI性能优化43. 嵌入式Linux系统安全性设计A. 嵌入式Linux系统安全性概述B. 嵌入式Linux系统权限管理与访问控制C. 嵌入式Linux系统安全审计与监控D. 嵌入式Linux系统加密与解密技术44. 嵌入式Linux系统项目实战A. 嵌入式Linux系统智能家居控制系统设计B. 嵌入式Linux系统车载电子系统设计C. 嵌入式Linux系统工业自动化控制系统设计D. 嵌入式Linux系统医疗设备远程监控系统设计45. 嵌入式Linux系统未来发展趋势与挑战A. 嵌入式Linux系统与云计算、物联网融合B. 嵌入式Linux系统人工智能、机器学习应用C. 嵌入式Linux系统边缘计算技术发展D. 嵌入式Linux系统绿色环保与节能技术二、问答题1. 什么是嵌入式Linux系统?它的主要特点是什么?2. 嵌入式Linux系统开发流程通常包括哪些步骤?3. 嵌入式Linux系统中常用的开发工具有哪些?4. 嵌入式Linux系统中如何进行性能优化?5. 嵌入式Linux系统中如何进行故障排查与调试?6. 嵌入式Linux系统中如何保护知识产权?7. 嵌入式Linux系统中如何进行跨平台开发?8. 嵌入式Linux系统中如何进行可持续性与环保设计?参考答案选择题:1. ABCD2. ABCD3. ABCD4. ABCD5. ABCD6. ABCD7. ABCD8. ABCD9. ABCD10. ABCD11. ABCD 12. ABCD 13. ABCD 14. ABCD 15. ABCD 16. ABCD 17. ABCD 18. ABCD 19. ABCD 20. ABCD21. ABCD 22. ABCD 23. ABCD 24. ABCD 25. ABCD 26. ABCD 27. ABCD 28. ABCD 29. ABCD 30. ABCD31. ABCD 32. ABCD 33. ABCD 34. ABCD 35. ABCD 36. ABCD 37. ABCD 38. ABCD 39. ABCD 40. ABCD41. ABCD 42. ABCD 43. ABCD 44. ABCD 45. ABCD问答题:1. 什么是嵌入式Linux系统?它的主要特点是什么?嵌入式Linux系统是一种特殊的Linux操作系统,主要用于嵌入到各种硬件设备中。
嵌入式linux系统移植试题与答案

嵌入式Linux系统移植试题(时间:60分钟)一、单项选择题(每题2分,共40分)1.嵌入式linux系统移植不包括( D )[A] bootloader [B] linux内核 [C] 根文件系统 [D] 应用程序2.下列选项中符合gcc的编译流程的是( A )[A] 预处理->编译->汇编->连接[B] 预处理->汇编->编译->连接 [C] 编译->预处理->汇编->连接 [D] 预处理->连接->汇编->编译3.下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文件体积的( D )[A] size [B] as [C] nm [D] strip4.下列二进制工具哪个是用来反汇编的( B )[A] nm [B] objdump [C] objcopy [D] string5.下列二进制工具哪个是用来进行目标格式转换的( C )[A] nm [B] objdump [C] objcopy [D] string6.下列二进制工具哪个是用来把程序地址转换为文件名和行号的( D )[A] nm [B] objdump [C] objcopy [D] addr2line7.FS4412开发平台上,uImage被解压到什么地址( B )[A] 0x40000000 [B] 0x40008000 [C] 0x41000000 [D] 0x43e000008.编译Linux内核设备树文件使用什么命令( D )[A] make dtbi [B] make tags [C] make dtb [D] make dtbs9.linux要求bootloader在运行内核前,让系统进入何种模式( B )[A] user [B] svc [C] system10.u-boot的命令中存放自启动命令的环境变量是( D )[A] ipaddr [B] bootargs [C] bootm [D] bootcmd11.u-boot的命令中,设置环境变量的命令是( A )[A] setenv [B] printenv [C] tftp [D] bootm12.u-boot中存放内核启动参数的环境变量是( C )[A] bootcmd [B] bootdelay [C] bootargs [D] ipaddr13.在内核配置时,哪个关键词是来包含下一级Kconfig ( B )[A] menu endmenu [B] source [C] choice endchoice[D] depends on14. 在内核配置时,哪个关键词是来创建一个选项菜单( D )[A] menu endmenu [B] source [C] choice endchoice [D] config15. 内核配置的结果保存在哪个文件中( C )[A] Kconfig [B] Makefile [C] .config [D] System.map16.下列函数适合在内核解压后,console初始化以前使用的是( B )[A] puts [B] printascii [C] printk [D] printf17.当console初始化以后,一般最为简单的内核调试方式为( A )[A] printk [B] puts [C] bdi2000 [D] kgdb18.下列哪些文件系统可以运行在eMMC上( C )[A] yaffs2 [B] ios9660 [C] ext3 [D] tmpfs19.下列哪些文件系统是只读的( D )[A] ext2 [B] yaffs2 [C] ext2 [D] cramfs20.下列不占用任何磁盘空间的文件系统是( D )[A] yaffs2 [B] jffs2 [C ] cramfs [D] tmpfs二、简答题(前5题每题8分,最后一题10分,共60分)1. 简述嵌入式linux系统移植的主要内容有哪些? (4分)交叉开发环境 Bootloader kernel rootfs2. 如何定位下边oops信息错误位置? ( 6分)Unable to handle kernel NULL pointer dereference at virtual address 00000000pgd = c0004000[00000000] *pgd=00000000Internal error: Oops: 805 [#1]last sysfs file:Modules linked in:CPU: 0 Not tainted (2.6.35 #21)PC is at s3c_fb_probe+0xc/0x67cLR is at platform_drv_probe+0x1c/0x24pc : [<c029b66c>] lr : [<c01add04>] psr: a0000013sp : cfc29f0c ip : cfc457c0 fp : 00000000r10: 00000000 r9 : 00000000 r8 : c03bbb40r7 : c03b7a18 r6 : c03b7a18 r5 : c03a3310 r4 : 00000000r3 : 000000ff r2 : cfc28000 r1 : 00000000 r0 : c03a3308 Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernelarm-none-linux-gnueabi-addr2line 0xc029b66c -e vmlinux -f或arm-none-linux-gnueabi-objdump -D vmlinux > vmlinux.dis 然后通过阅读汇编代码定位3.描述u-boot启动流程( 10分)第一阶段汇编实现。
嵌入式系统开发练习题(附答案)
嵌入式系统开发练习题(附答案)一、单选题(共100题,每题1分,共100分)1.描述系统的功能如何实现的嵌入式系统设计步骤的是A、软件/硬件设计B、体系结构设计C、需求分析正确答案:B2.函数S3c2410_adc_init(){…..}在什么时候运行?()A、安装驱动程序时B、卸除驱动程序时C、以上说法都对正确答案:A3.()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。
A、交叉编辑B、交叉开发C、交叉编译正确答案:C4.Linux设备驱动程序中常见的设备接口是:A、全部都是B、PCIeC、USB正确答案:A5.ARM11处理器中,内核与cache之间数据通路是()位A、64B、32C、16D、8正确答案:A6.当()进行时,可移植性是要重点考虑的问题A、嵌入式软件开发B、电路设计C、数学建模正确答案:A7.ROMMonitor程序是利用()写入Flash存储器。
A、JTAGB、JJAGC、JKAG正确答案:A8.为能够断电持续保留重要数据和保存系统配置信息,开发板外扩了一片()A、EEPROM存储芯片AT24C02B、ROM存储芯片C、RAM存储芯片正确答案:A9.μC/OS-II结构小巧,最小内核可编译至(),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等A、2KB、4MC、8G正确答案:A10.Linux中,用于创建字符设备文件的命令是什么?A、mknodB、mkfsC、mkdir正确答案:A11.Linux设备驱动程序是指:A、安装在设备上的程序B、控制设备的操作系统内核代码C、控制设备硬件的程序正确答案:C12.计算机的软件由系统软件和()组成。
A、应用软件B、系统硬件C、应用硬件正确答案:A13.Make预置了一些内部宏,其中$@表示A、以上都不是B、没有扩展名的当前目标文件C、当前目标文件最近更新的文件名正确答案:A14.Ramdisk是将一部分固定大小的内存当作()来使用。
嵌入式Linux试题
嵌入式Linux系统基础试题库一.填空题:1. 在Linux系统中,以文件方式访问设备。
2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。
3. Linux文件系统中每个文件用索引节点来标识。
7. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。
8. 前台起动的进程使用Ctrl+c终止。
13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。
16. linux内核分为进程调度、内存管理、虚拟文件系统和网络接口、进程间通信这5个子系统。
19. 唯一标识每一个用户的是用户ID 和用户名。
21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。
27. vi编辑器具有三种工作模式:命令模式、输入模式和末行模式。
28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。
29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。
38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc 。
40. 套接字文件的属性位是s ,管道文件的属性位是p。
41. 结束后台进程的命令是kill。
43. Links分为硬链接和符号链接。
44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux 。
46. 将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。
47. 为脚本程序指定执行权的命令及参数是chmod a+x filename 。
52.在Linux系统中,压缩文件后生成后缀为.gz文件的命令是gzip 。
53. 在用vi编辑文件时,将文件内容存入test.txt文件中,应在末行模式下键入:w test.txt。
嵌入式Linux笔试题库和答案
嵌入式Linux笔试题库和答案一.选择题1.Linu某的创始人是谁()A、Turbolinu某B、AT&TBellLaboratryC、UniverityofHelinkiD、LinuTorvald2.在Linu某中,命令解释器是哪个()A、管道B、分级文件系统C、字符型处理器D、hell3.Linu某安装程序提供了两个引导装载程序()A、GROUP和LLTOB、DIR和COIDC、GRUB和LILOD、以上都不是4.如果当前目录是/home/ea/china,那么“china”的父目录是哪个目录()A、/home/eaB、/home/C、/D、/ea5.在Linu某中,要删除abc目录及其全部内容的命令为:()A、rmabcB、rm-rabcC、rmdirabcD、rmdir-rabc6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录()A、mount-twindow/win/dev/hda1B、mount-f=mdo/dev/hda1/winC、mount-win/dev/hda1/winD、mount–tvfat/dev/hda1/win7.显示用户的主目录的命令是什么()A、echo$HOMEB、echo$USERDIRC、echo$ECHOD、echo$ENV8.系统中有用户uer1和uer2,同属于uer组。
在uer1用户目录下有一文件file1,它拥有644的权限,如果uer2用户想修改uer1用户目录下的file1文件,应拥有()权限。
A、744B、664C、646D、7469.如何查看一个RPM软件包是否安装()A、rpm-Vcpotfi某B、rpm-qpotfi某C、rpm--changelogpotfi某D、rpm-q—changelogpotfi某10某.在Linu某中,提供TCP/IP包过滤功能的软件叫什么(C)A、rarpB、routeC、iptableD、filter11.nf服务的配置文件是什么?()/etc/mtabB、/etc/fatbootC、/etc/ftabD、/etc/e某port12.用命令l-al显示出文件ff的描述:-rw某r-某r--1rootrootCec1017:12ff由此可知文件ff的类型为:()A、普通文件B、硬连接C、目录D符号连接13.Linu某操作系统中的hell是()A、命令解释器B、程序设计语言C、脚本编辑器D、编译器14.能实现文件系统远程挂载的是()。
嵌入式系统开发考试题含参考答案
嵌入式系统开发考试题含参考答案一、单选题(共100题,每题1分,共100分)1.生成内核映像文件zImage的过程makezImage是指A、编译变量依赖关系B、内核裁剪C、生成内核映像文件zImage正确答案:C2.下列哪个命令可以用来查看当前目录中的文件和目录?A、rmB、lsC、pwd正确答案:B3.实时在线仿真的缺点是()A、功能有限B、价格昂贵C、响应速度慢正确答案:B4.Cache用于存放主存数据、程序的部分拷贝,主存单元地址与Cache单元地址之间的交换用(A)完成A、硬件B、软件C、用户正确答案:A5.Linux应用程序可以通过()的一-组固定的入口点来访问驱动程序,这组入口点是由每个设备的设备驱动程序提供的。
A、设备文件B、系统C、内存正确答案:A6.gcc-()只编译生成目标文件,后缀为.oA、cB、oFileNameC、g正确答案:A7.典型的块设备有()A、触摸屏B、U盘C、简单按键正确答案:B8.共享型函数库(动态链接库)的后缀为()A、aB、soC、c正确答案:B9.设备号用于区分具体的()。
A、设备B、设施C、状态正确答案:A10.在Linux中,以下哪个命令用于查看当前登录的用户名称?A、whoB、whoamiC、ps正确答案:B11.晶振一般叫做晶体谐振器,用电损耗很小的()经精密切割磨削并镀上电极,焊上引线做成。
A、金刚石B、硅体C、石英晶体正确答案:C12.关于ARM处理器的异常,以下说法错误的是()。
A、FIQ是外部中断异常B、复位异常级别最高C、每个异常中断向量占据4个字节正确答案:A13.嵌入式系统的设计思路是()。
A、功能越强大越好B、越复杂越好C、够用即可正确答案:C14.把Linux操作系统针对具体的目标平台做必要的()之后,安装到该目标平台使其正确运行,这就叫移植。
A、减少B、改写C、复制正确答案:B15.8051系列单片机是()公司设计并生产的A、IntelB、MotorolaC、IBM正确答案:A16.物理系统的()、尺寸和耗电量是否是产品成功的关键因素A、成本B、重量C、大小正确答案:A17.Armboot是一个(),是为基于ARM或者StrongARMCPU的嵌入式系统所设计的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式Linux系统移植试题【时间:60分钟】姓名:()一、单项选择题【每题2分,共70分】1. 嵌入式linux系统移植不包括( D )[A] bootloader [B] linux内核 [C] 根文件系统 [D] 应用程序2. 下列选项中符合gcc的编译流程的是( A)[A] 预处理->编译->汇编->连接 [B] 预处理->汇编->编译->连接[C] 编译->预处理->汇编->连接 [D] 预处理->连接->汇编->编译3. 下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文件体积的( D)[A] size [B] as [C] nm [D] strip4. 下列二进制工具哪个是用来反汇编的( B )[A] nm [B] objdump [C] objcopy [D] string5. 下列二进制工具哪个是用来进行目标格式转换的( C)[A] nm [B] objdump [C] objcopy [D] string6. 下列二进制工具哪个是用来把程序地址转换为文件名和行号的(D)[A] nm [B] objdump [C] objcopy [D] addr2line7. FS4412开发平台上,uImage被解压到什么地址( B )[A] 0x40000000 [B] 0x40008000 [C] 0x41000000 [D] 0x43e000008. 编译Linux内核设备树文件使用什么命令( D )[A] make dtbi [B] make tags [C] make dtb [D] make dtbs9. linux要求bootloader在运行内核前,让系统进入何种模式( B )[A] user [B] svc [C] system10. u-boot的命令中存放自启动命令的环境变量是(D )[A] ipaddr [B] bootargs [C] bootm [D] bootcmd11. u-boot的命令中,设置环境变量的命令是(A )[A] setenv [B] printenv [C] tftp [D] bootm12. u-boot中存放内核启动参数的环境变量是( C )[A] bootcmd [B] bootdelay [C] bootargs [D] ipaddr13. 在内核配置时,哪个关键词是来包含下一级Kconfig ( B )[A] menu endmenu [B] source [C] choice endchoice [D] depends on14. 在内核配置时,哪个关键词是来创建一个选项菜单( D)[A] menu endmenu [B] source [C] choice endchoice [D] config15. 内核配置的结果保存在哪个文件中( C )[A] Kconfig [B] Makefile [C] .config [D] System.map16. 下列函数适合在内核解压后,console初始化以前使用的是(B)[A] puts [B] printascii [C] printk [D] printf17. 当console初始化以后,一般最为简单的内核调试方式为( A )[A] printk [B] puts [C] bdi2000 [D] kgdb18. 下列哪些文件系统可以运行在eMMC上(C )[A] yaffs2 [B] ios9660 [C] ext3 [D] tmpfs19. 下列哪些文件系统是只读的( D )[A] ext2 [B] yaffs2 [C] ext2 [D] cramfs20. 下列不占用任何磁盘空间的文件系统是(D )[A] yaffs2 [B] jffs2 [C ] cramfs [D] tmpfs21. u-boot使用网络需设置下面哪些环境变量(AB )[A] ipaddr [B] serverip [C ] bootcmd [D] bootargs22. 通过nfs挂载根文件系统,需要设置u-boot下面哪些环境变量(ABD )[A] ipaddr [B] serverip [C ] bootcmd [D] bootargs23. u-boot下通过nfs自启动,需要设置哪些环境变量(ABCD )[A] ipaddr [B] serverip [C ] bootcmd [D] bootargs24. 针对我们的目标板,u-boot下烧写命令,下面哪个是正确的( A)[A] movi write u-boot 0x41000000[B] movi write kernel 0x21000000[C] movi write dtb 0x22000000[D] movi write rootfs 0x4200000025. 针对当前我们移植的项目,主机侧tftp共享目录和nfs共享目录,描述正确的是( AB )[A] tftp共享目录,存放的是供目标板下载的文件[B] nfs共享目录,存放的是供目标板子系统挂载的根文件系统[C ] tftp和nfs都是提供给uboot使用的[D] tftp共享目录和nfs共享目录是不一样的,不能设置成同一目录26. 查找u-boot启动代码时,需要通过哪个文件来查找它的入口函数名( C )[A] start.S [B] head.S [C ] u-boot.lds [D] vmlinux.lds27. 编译内核,可以使用下面哪个命令( AB)[A] make[B] make uImage[C] make dtbs[D] make menuconfig28. 配置内核,可以使用下面哪个命令( D )[A] make[B] make uImage[C] make dtbs[D] make menuconfig29. 我们当前目标板,第一次配置内核时,需要使用下面哪个配置文件( A )[A] exynos_defconfig[B] .config[C] kconfig[D] make menuconfig30. Printk支持种打印级别( C )[A] 6 [B] 7 [C ] 8 [D] 931. 我们根文件系统的制作,使用的是哪个工具( B )[A] gcc [B] busybox [C] ld [D] ar32. 针对我们移植的系统,内核启动时,调用的第一个可执行程序是下面哪个(B )[A] init [B] linuxrc [C] inittab [D] bin33. 针对我们当前移植的系统,根文件系统和nfs,下面描述正确的是( BCD )[A] 根文件系统就是nfs[B] 根文件系统依赖nfs进行挂载[C] 只有linux系统才会用到nfs,uboot不使用nfs[D] nfs路径是通过uboot传入的34. 关于设备树,下面描述正确的是( CD )[A] linux系统,一定需要设备树[B] 设备树只有arm才能用[C] 设备树一种描述硬件的数据结构,由一系列被命名的结点和属性组成[D] 设备树有一个root结点”\”,,root结点下可以有一系列子节点,子节点一定要在root节点下35. 系统移植过程中,出现了问题,我们第一步需要怎么处理(BD)[A] 在uboot烧写完成后,发现没有任何显示在putty,我们可以增加printk进行调试。
[B] 在uboot烧写完成后,发现ping命令执行不了,我们可以尝试开启ping命令。
[C] 发现uImage 下载不了,我们尝试重新编译uImage。
[D] 发现内核加载过程中,出现了oops或其他异常,我们尝试反汇编查看问题原因。
二、简答题【共30分】1. 简述嵌入式linux系统移植的主要内容有哪些? (4分) ()<1>搭建交叉编译环境<2>根据芯片手册和用户资料进行bootloader的选择和移植<3>Kernel的配置、编译、移植和调试<4>根文件系统的制作2. 针对我们的目标板,如何定位下边oops信息错误位置? ( 6分) ()Unable to handle kernel NULL pointer dereference at virtual address 00000000pgd = c0004000[00000000] *pgd=00000000Internal error: Oops: 805 [#1]last sysfs file:Modules linked in:CPU: 0 Not tainted (2.6.35 #21)PC is at s3c_fb_probe+0xc/0x67cLR is at platform_drv_probe+0x1c/0x24pc : [<c029b66c>] lr : [<c01add04>] psr: a0000013sp : cfc29f0c ip : cfc457c0 fp : 00000000r10: 00000000 r9 : 00000000 r8 : c03bbb40r7 : c03b7a18 r6 : c03b7a18 r5 : c03a3310 r4 : 00000000r3 : 000000ff r2 : cfc28000 r1 : 00000000 r0 : c03a3308Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel PC is at s3c_fb_probe+0xc/0x67c 找到对应的地址3.描述u-boot启动流程( 10分) ()第一阶段:设置CPU工作模式(SVC)、关中断、MMU内存初始化自搬运设置堆栈、清空BBS段为第二除段C作准备第二阶段:初始化GPIO、串口、网口等需要用到的外围设备执行命令加载内核4. 回答以下文件系统相关问题( 10分) ()(1)inittab语法,下面这句话是什么功能( 5分)::sysinit:/etc/init.d/rcS该文件的功能主要有两个:一个是将不同的文件系统挂载到根文件系统下的某个目录内二是新建kernel所需的目录(2)mount –a 命令会读取哪个配置文件? (5分)安装在该目录下的所有文件系统。