当前位置:首页 > 嵌入式培训 > 嵌入式招聘 > 嵌入式面试题 > 不一样的嵌入式面试题,附答案!

不一样的嵌入式面试题,附答案! 时间:2015-11-01      来源:未知

嵌入式工程师在面试过程中,面试题是必不可少的,当然我们面试嵌入式工程师也要有一定的考前准备,为面试加分!下面是小编为大家总结的几家嵌入式公司常作为面试题来考大家的,一目了然都是些基础的,抽出时间来测试一下自己吧!

一、选择题

1、在Linux系统上,下面那个命令不可以用来查看文件内容()

A.Cat

B.ls

C.less

D.more

参考答案:B

2、下面有关内核线程和用户线程说法错误的是?

A.用户线程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行的机会。

B.内核线程只运行在内核态,不受用户态上下文的影响。

C.用户线程和内核线程的调度都需要进过内核态。

D.内核线程有利于发挥多处理器的并发优势,但却占用了更多的系统开支。

参考答案:C

3、Linux文件权限一共10 位长度,分成四段,第三段表示的内容是?

A.文件类型

B.文件所有者的权限

C.文件所有者所在组的权限

D.其他用户的权限

参考答案:C

4、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?

A.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立 的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.

B.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.

C.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念

D.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.

参考答案:D

5、在Linux系统,关于硬链接的描述正确的是()

A.跨文件系统

B.不可以跨文件系统

C.为链接文件创建新的i节点

D.链接文件的i节点与被链接文件的i节点相同

参考答案:BD

二、简单题

1、简述嵌入式系统的软硬件结构?

答:嵌入式系统软件包括:设备驱动接口(DDI)、实时操作系统(RTOS)、可编程应用接口(API)和应用软件;

嵌入式系统硬件包括:微处理器、外围电路和外设。

2、嵌入式处理器有那几种?它们有什么不同?

答:嵌入式处理器的种类有:MCU(微控制单元)、MPU(微处理器)、DSP(数字信号处理)、SoC(片上系统)。

不同:MCU是集成了MPU、存储器、I/O端口和定时器/计数器的比较完整的计算机;MPU偏重于传输控制;DSP偏重于信号处理与运算;而SoC则是片上系统。

3、make和Makefile之间的关系?

答:make是一种命令,是根据Makefile文件的规则决定如何编译和连接程序或其他的动作。

4、驱动程序提供那些标准函数?

答:标准函数:open();close();read();write();ioctl()等。

5、设备驱动程序和应用程序的区别?

答:设备驱动程序工作在内核态下,而应用程序工作在用户态下;设备驱动程序从module_init()开始,将初始化函数加入内核初始化函数列表中,在内核初始化时执行驱动的初始化函数,从而完成驱动的初始化和注册,之后驱动便停止工作,等待应用程序的调用;而应用程序从main()函数开始执行。

上一篇:某公司公开的嵌入式面试题,你见过吗?

下一篇:10道智能嵌入式面试题 考考你的功底(附答案)!

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部