更多课程 选择中心

嵌入式培训
达内IT学院

400-111-8989

答完这三道嵌入式 Linux基础题,送彩蛋!

  • 发布:嵌入式培训
  • 来源:嵌入式ARM
  • 时间:2018-05-18 16:17

考考考,学生的命!今天我们不要严肃,我们就要嘻哈做答这三道嵌入式 Linux基础题,挖掘彩蛋!但是只有答题完成才能解密嵌入式Linux开机启动流程,赶紧行动吧!

嵌入式 Linux基础题一:

CAN总线是指( )

A. 控制器局域网

B. 网络传输协议

C. 数据标准

D. 软硬件接口

思考过后,再到下方寻找答案

嵌入式 Linux基础题二:

JTAG的引脚TCK的主要功能是( )

A. 测试时钟输入;

B. 测试数据输入,数据通过TDI输入JTAG口;

C. 测试数据输出,数据通过TDO从JTAG口输出;

D. 测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。

嵌入式 Linux基础题三:

下面不是CISC与RISC的架构的差异是()

A. 指令数量不同,前者多,或者较少,通常少于100.

B. 前者有些指令执行时间较长,后者则没有。

C. 前者有丰富的寻址模式,而后者有较少的寻址模式。

D. 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是简单的编译器设计,难以优化生成高效的目标代码程序。

题一答案:

A

题二答案:

A

题三答案:

D

你已经答完这三道嵌入式 Linux基础题了吗?也已经核对完答案了吗?如果你回答是的,恭喜你可以开始挖掘彩蛋了!

解密嵌入式Linux开机启动流程:

关于嵌入式Linux的开机启动流程网上有很多资料,这里我们仅进行一个简单的介绍,旨在让人能快速了解整个启动流程。

整个开机流程可以归结为以下几点:

嵌入式Linux开机启动流程

首先分个介绍:

ROM Code(芯片内固化好的一段代码),起最初的引导功能,包括初始化时钟、片内RAM、相关外设等,读取引脚配置信息等;

U-Boot(Universal Boot Loader),初始化相关硬件设备,引导系统加载内核镜像的一段程序;

Kernel,负责存储器、文件、外设等的管理,以及进程通信、调度等;

文件系统,负责文件的管理;

应用,就是各个应用程序。

为形象点说明,我们将整个流程比作开一辆车子,我们把上面那幅图进行更改:

形象化嵌入式Linux开机启动流程

上电后CPU执行内部固化好的一段代码(ROM Code),初始化相关外设,根据外部引脚的信息,选择从哪个存储设备读取U-Boot(emmc、TF卡......),然后将U-Boot加载到内存上运行,U-Boot完成相关外设配置后,将Kernel加载到内存上,至此,由Kernel负责剩下的任务。

这里ROM Code是上电后最先执行的动作,就相当一个启动引导的过程;U-Boot除了初始外设外,还有很重要的一点就是为Kernel初始化相关内存空间,为其加载做准备,这其实就相当于要使发动机发动,要先为它提供能源;有了发动机没设备,空有动力也做不了什么实质的事,相反,没有发动机提供动力,设备动不起来,这里其实就揭示着Kernel和文件系统密不可分的关系;当一切准备就绪后,我们就可以在上面编写、运行应用相关的程序(开车)。

恭喜你阅读完了本文,通过做答,测试了你对嵌入式Linux基础知识的掌握情况,同样的你也收获了嵌入式Linux开机启动流程,可谓一举两得!如果你还有更多嵌入式相关问题,欢迎你来达内嵌入式培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:解答入门嵌入式的几个疑问
下一篇:周内小练:嵌入式Linux基础题三道

想要在金九银十找到嵌入式相关的工作?先看这三关你能过吗?

嵌入式系统测试题其实很简单,不信你来做做看!

嵌入式Linux面试题3道,助你过关斩将!

嵌入式面试题二十道,有解析哦!

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省