很多人在学习嵌入式的时候,只是在那里没有进行光学练习,所以很迷茫。 无论学习什么,都需要理论和实践相结合。 这里华清远见学霸总结了嵌入式原理和应用问题,很经典很常见,希望能帮上忙。
一.选题
以下关于/etc/fstab文件的说明正确为( d )
A. fstab文件只能描述属于linux的文件系统
B. CD_ROM和软盘必须自动加载
不能卸载在C. fstab文件中描述的文件系统
d .启动时按照fstab文件描述内容加载文件系统
2 .错误的说法是哪一种
) a .冯诺伊曼结构共享数据存储空间和程序存储空间,不共享存储器总线
b .哈佛结构有分离的数据、程序空间和分离的访问总线
C .哈佛结构在执行指令时可以取地址和取数
d .执行哈佛结构指令时效率高
3. ARM9和ARM7之间的重要区别在于( a )
A . ARM9具有MMU功能
B . ARM9支持Thumb指令集
C . ARM9具有缓存功能
D . ARM9是哈佛的结构
4 .文件exer1的访问权限为rw-r—-r—-要添加与所有用户的执行权限相同组的用户的写入权限,以下命令正确的是( a )
A.chmod a x g w exer1
B.chmod 765 exer1
C.chmod o x exer1
D.chmod g w exer1
5 .如果数据存储格式是大字节序,则假设从地址0x4000开始,32位宽的数0x12345678将存储在大字节序的CPU存储器中。 存储器地址为0x4001的内容为( a )
A.0x34
B.0x56
C.0x23
D.0x78
6. NAND FLASH和NOR FLASH之间的区别正确的是( d )
A. NOR的读取速度比NAND慢一点
B.NAND的擦除速度远远慢于NOR
C.NAND的写入速度比NOR慢很多
d .大多数写入操作都需要先进行擦除操作。
7. gcc使用以下哪个选项来显示编译的详细进程? b )
A. -o
B. -v
C.-E
D. -g
点击获取1V1嵌入式学习计划,现在还发送100G的精品学习资料。 用中文获得吖嗪
8. Boot Loader的stage2通常用C语言实现,完成复杂的功能,提高可读性和可移植性。 属于stage2内容( d )的步骤是哪个
准备要加载引导加载器的stage2的RAM空间
b .设置堆栈
c .硬件设备初始化
将kernel映像和根文件系统映像从flash导入RAM空间
9 .如何创建新文件: ( a ) )。
A.touch hello.c
B.mk hello.c
C.rm hello.c
D.new hello.c
10 .在VI编辑器的命令模式下,删除一行的命令是( b )
A.yy
B.dd
C.pp
D.xx
11 .解压缩文件linux.tar.gz中使用的命令是( c )
a.tarjxvf Linux.tar.gz
B .tar -jcvf linux.tar.gz
c.tarzxvf Linux.tar.gz
d.tarczvf Linux.tar.gz
12 .将当前目录下的文件shell.sh移动到目录/home/linux下的命令是( b )
a.CP shell.sh/home/Linux
b.mv shell.sh/home/Linux
c.LLS外壳. sh/home/Linux/shell.sh
d.mv/root/shell.sh/home/Linux/shell.sh
13 .以下哪项命令用于在文本菜单格式界面中设置内核选项? ( a )。
A.Make menuconfig
B.make xconfig
C.make config
D.make mrproper
14 .以下哪种二进制工具用于在静态库中生成目标文件? ( a )
A.ar
B.nm
C.objcopy
D.objdump
15 .在Linux系统上,哪个命令可用于加载模块( a )
A.insmod
B.load
C.init
D.installmod
16 .内核中不包含的子系统是( d )
a )流程管理系统
b )内存管理系统
c ) I/O管理系统
d )硬件管理系统
17 .以下命令显示当前动态加载的模块列表。 将列出当前插入的所有内核模块( d )。
a、insmod
b、rmmod
c、dmesg
d、lsmod
18 .以下Bootloader的描述不正确的是( c )
a .这是开机后运行的第一个程序
b、改变系统时钟
C、Bootloader两种模式对开发者来说没有意义
d、将启动参数传递给内核
19 .通常32位微处理器是指( c )。
a )地址总线的宽度为32位
b )要处理的数据的长度仅为32位
c ) CPU字长为32位
d )通用寄存器数量为32个
20 .以下陈述中正确的是( c )。
a )只需在宿主机和目标之间建立逻辑连接
b )在嵌入式系统中,调试器和被调试器通常在同一台机器上
c )在嵌入式系统开发中,通常采用交叉编译器
d )宿设备和目标设备之间的通信方式只有两种:串行端口和并行端口
21 .以下文件系统中,用I节点识别文件的是( d )
a.ntfs
b.fat16
c.fat32
d.ext3
22 .以下关于/etc/fstab文件的说明正确为d。
A fstab文件只能描述属于linux的文件系统
B CD_ROM和软盘必须自动加载
不能卸载在C fstab文件中描述的文件系统
d启动时根据fstab文件描述内容加载文件系统
23 .用文件名访问文件时,文件系统内部的操作步骤通过c。
A文件查找目录中文件数据的访问位置。
B文件名直接找到文件的数据,进行访问操作。
C文件名在目录中查找对应的I节点,通过I节点访问文件数据。
D文件名在中查找对应的超级块,在超级块中查找对应的inode,通过inode访问文件数据
24 .目录中包含Linux源代码( b )。
A /etc
B /usr/src
C /usr
D /home
26 .不是进程和程序的区别( b )。
程序a是一组有序的静态指令集,过程是程序的执行过程
B程序只能在前台运行,流程可以在前台或后台运行
C程序可以长期保存,过程是暂时的
d程序没有状态,过程有状态
填补问题:
1 .嵌入式微处理器一般分为嵌入式微控制器、嵌入式数字信号处理器、嵌入式微处理器和片上系统四种类型。
2 .嵌入式系统体系结构一般具有冯诺伊曼和哈佛两种基本形式。
3 .嵌入式存储系统通常包括缓存、内存和外部存储器。
4 .嵌入式存储系统有两种数据存储格式:大端序格式和小端序格式。
5从编程角度看,ARM微处理器的一般工作状态有ARM和HUMB两种。
6 .嵌入式软件的开发一般分为生成调试和固化运行三个步骤。
7 .嵌入式LINUX的内核有五个组件,它们是进程调度、内存管理虚拟文件系统的网络接口以及进程通信
三简答
1 .什么是嵌入式实时操作系统? 简述其特点。 实时操作系统是指“在给定的时间内提供一定程度的服务,如果在规定的时间内得不到结果,则整个系统将失败”。 在实时操作系统中,调度所有可用资源完成实时控制任务是首要任务,其次着眼于提高计算机系统的利用效率。
2 .简述arm系微处理器中控制程序的执行流程方式? 在ARM类微处理器中,经常用三种方式控制程序的执行流程方式。 它们是以通常顺序执行指令; 通过跳转命令跳转到特定标签的异常处理。
3 .简述嵌入式系统的定义。 嵌入式系统以应用为中心,以计算机技术为基础,且可软硬件裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。 它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统和用户APP应用程序四部分组成。
4 .什么是操作系统移植? 操作系统移植是指一个操作系统经过正确修改后,可以安装在不同类型的微处理器系统上运行。
5 .简述嵌入式系统的设计步骤? 嵌入式系统设计的重要特点是技术多样化,这意味着实现同一嵌入式系统有许多不同的设计方案选择,不同的设计方案使用不同的设计和生产技术。 嵌入式系统设计的一般步骤:1)需求分析2 )体系结构设计软硬件设计4 )系统集成与系统测试
6 .电源管理器在嵌入式系统中的作用是什么? 操作系统使用电源管理器来管理系统电源,提高系统的整体电源效率,并为每个外围设备模块提供电源管理。 电源管理不仅可以减少目标设备的电源损失,还允许RAM中的文件系统以系统重新启动、运行、空闲或挂起的电源状态保存。
我想要更多的嵌入式题库,可以私信哦。
自考资料网:建议开通永久VIP超级会员更划算,除特殊资源外,全站所有资源永久免费下载
1. 本站所有网课课程资料来源于用户上传和网络收集,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,助力考生上岸!
3. 如果你想分享自己的经验或案例,可在后台编辑,经审核后发布在“自考资料网”,有下载币奖励哦!
4. 本站提供的课程资源,可能含有水印,介意者请勿下载!
5. 如有链接无法下载、失效或广告,请联系管理员处理(在线客服)!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 星光不问赶路人,岁月不负有心人,不忘初心,方得始终!