嵌入式系统结构试卷

发布 2022-10-21 07:28:28 阅读 2151

一、选择题(每小题2分,共30分得分: 分。

1、如下哪一个命令可以帮助你知道shell命令的用法( a )

a. manb. pwdc. helpd. more

2、linux分区类型默认的是:( b )

a. vfatb. ext2/ext3 c. swapd. dos

3、在大多数linux发行版本中,以下哪个属于块设备( b )

a. 串行口 b. 硬盘c. 虚拟终端 d. 打印机。

4、下面哪个命令行可用来马上重新启动正在运行的linux系统?( d )

a. restart --delay=0 b. reboot -w

c. halt -pd. shutdown -r now

5、在linux系统,默认的shell是什么( a )

6、下面哪条命令可用来确保文件“myfile”存在( b )

a. cp myfile /dev/null b. touch myfile

c. create myfiled. mkfile myfile

7、 lilo的配置文件是:( b )

a. /etc/confb. /etc/

c. /proc/kcored. /usr/local/

8、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么( a )

a./home/jerryb./bin/jerry

c./var/jerryd./etc/jerry

9、linux文件权限一共10位长度,分成四段,第三段表示的内容是( c )

a.文件类型b.文件所有者的权限。

c.文件所有者所在组的权限 d.其他用户的权限。

10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( d )

a.467b.674c.476d.764

11、不是shell具有的功能和特点的是( d )

a.管道b.输入输出重定向。

c.执行后台进程d.处理程序命令。

12、如何从当前系统中卸载一个已装载的文件系统( a )

a. umountb. dismount

c. mount –ud. 从 /etc/fstab 中删除这个文件系统项。

13、你用vi编辑器编写了一个脚本文件你想将改文件名称修改为下列命令( b )可以实现。

a. cp b. mv

c. ls > d. ll >

14、在/home/stud1/wang目录下有一文件file,使用( d )可实现在后台执行命令,此命令将file文件中的内容输出到文件中。

a. cat file > cat file

c. &cat file &cat file >

15、字符设备文件类型的标志是( b )

a. p b. c c. s d. l

二、填空题(每空1分,共20分得分: 分。

1) setenv命令的功能是_设置环境变量。

2) linux文件的链接可分为符号链接和__硬链接___两种。

3) 在shell编程时,要把一个用户的输入赋值给一个变量,使用___read___命令。

4) qt/embedded使用___信号___和___插槽___的机制实现函数的**。

5) 加载linux内核模块使用命令___insmod

6) arm处理器有多种运行模式,用户程序运行在其中的___用户___模式。

7) linux系统在启动init进程时使用的配置文件是___etc/inittab___

8) vi编辑器有三种工作模式:命令模式、插入模式和__ex转义模式。

9) 交叉编译是指___在宿主机上编译程序,在目标机上运行。

10) 在linux系统中,以__文件___方式访问设备。

11) 利用gdb进行调试时,可通过_next__或___step___命令进行单步执行。

12) qt/embedded的底层图形引擎基于___framebuffer___接**术。

13) linux操作系统的系统管理员(也就是超级用户)帐号是_root___

14) 编写的shell程序运行前必须赋予该脚本文件__可执行___权限。

15) 使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:预处理、编译、__汇编___和连接。

16) 内核分为进程管理系统、内存管理系统、__网络接口管理系统___和文件管理系统等四个子系统。

17) 嵌入式linux系统中,设备类型分为字符设备、__块设备___和_网络接口设备___等三种。

三、判断题(共10分,每小题1分得分: 分。

1) 在嵌入式系统中,整个系统的加载启动任务就完全由 boot loader 来完成。( 错 )

2) 在linux系统中,所有的内容被表示成文件,组织文件的各种方法便称为不同的文件系统。( 对 )

3) linux系统是一个多用户多任务的分时操作系统,允许多个用户在相同的机器上一次运行很多程序。( 对 )

4) linux 中的 ls 命令的功能是变换工作目录到目标指定目录。( 错 )

5) arm包含32个通用寄存器。( 错 )

qt embedded的api同qt/x11和qt/windows的相同,但它并不是基于。

x11库。( 对 )

6) kmalloc和vmalloc的区别在于,前者申请到的是物理地址连续的内存空间,而后者则是虚拟地址连续的内存空间,不能用在中断时间。( 对 )

7) linux是一个真正的多任务和分时操作系统,允许多个用户在相同的机器上一次运行很多程序。( 对 )

8) linux采用线程调度程序选择线程占用cpu运行。( 错 )

9) 在单机系统中可采用关中断的方式保证操作的原子性。( 对 )

四、简答题(共20分,每小题5分得分: 分。

1、什么是bootloader?主要有几种工作模式及主要功能是什么?

p59 p90

2、什么是嵌入式系统?嵌入式系统和普通计算机系统的区别是什么?举例说明。

p153、简述嵌入式系统的构成。

p154、简述网络文件系统nfs,并说明其作用。

p17五、编程及计算题(共20分,每小题10分) 得分: 分。

1、写出下列shell脚本的执行结果。

#!/bin/sh

for name in tom jack harry

doecho "$name is my friend"

done2、用c语言编写一个源程序用以在打开当前目录下的文件“如果没有创建该文件,并使其具有读写属性,(2)编写一个makefile实现自动编译,生成可执行文件main。注:头文件可忽略。

嵌入式系统结构试卷

一 单项选择题 每小题2分,共30分得分 分。1 如果boot loader 内核 启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是 d a.文件系统 内核 启动参数 bootloader b.启动参数 bootloader 内核 文件系统。c.bootlo...

嵌入式时钟系统结构

摘要 时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作。外设部件在时钟的驱动下完成各种工作,比如串口数据的发送 a d转换 定时器计数等等。因此时钟对于计算机系统是至关重要的,通畅时钟系统出现问题也是致命的,比如振荡器不起振 振荡不稳 停振等。由于从事波分软件开发的工作,对...

嵌入式系统试卷

一 填空 20分 1.嵌入式系统一般采用交叉开发模式。2.嵌入式处理器可以分为 嵌入式微控制器嵌入式dsp处理器 嵌入式微处理器以及嵌入式soc等四类。洗衣机 交通灯 微波炉使用的处理器最可能是其中的 mcu 3.arm处理器的位宽是位,arm处理器的片内总线一般是。4 compactpci总线与p...