代码拉取完成,页面将自动刷新
同步操作将从 才鲸嵌入式/嵌入式软件笔试题汇总 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
====
13. Linux移植ARM的基本步骤和完成的任务
1)首先是准备工作,包括下载源码、建立交叉编译环境等;
2)然后是配置和编译内核,必要时还要对源码做一定的修改;
3)第三步就是需要制作文件系统(如RAM disk)来挂接根文件系统;
4)最后是下载、调试内核并在fs中添加自己的应用程序。
权重:较高
====
1、ARM-linux启动分几部分,简述流程:
答:ARM-linux启动分为四个部分:引导加载程序(bootloader),Linux内核,文件系统,应用程序。
bootloader是系统启动和复位后执行的第一段代码,它主要用来初始化处理器及外设,然后调用Linux内核。Linux内核在完成系统的初始化之后需要挂载某个文件系统作为根文件系统(root filesystem)。根文件系统是Linux系统的核心组成部分,它可以作为Linux系统中文件和数据的存储区域,通常它还包括配置文件运行应用程序所需要的库。应用程序实现该嵌入式产品所要实现的目标。
其中bootloader可以使用芯片厂商提供的最基础的版本,只能用来引导Linux内核,也可以使用通用的U-Boot,U-Boot不光可以引导Flash上的Linux内核,还可以引导网络等其它位置上的Linux内核,对Linux内核进行升级等。
bootloader一般包含BL1和BL2,BL1硬件相关,用汇编语言编写,BL2硬件无关,用C语言编写。
权重:较高
====
3、说出你知道的文件系统,至少3种。
答:系统移植的同时也要移植文件系统。
Linux:ext、ext2、ext3、ext4
RTOS:jffs2, yaffs, cramfs, romfs, ramdisk, initramfs, ramfs/tmpfs, ubifs等,存储介质不是基于rom就是基于ram。
权重:较高
====
8、从internet上得到一个Linux Kernel的软件包linux-2.4-20.tz请描述出将其编译安装的过程。
权重:中
====
3、CPU中cache的作用?cache的基本组织结构?
(1)高速缓冲存储器Cache是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。
在Cache中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从Cache中调用,从而加快读取速度。由此可见,在CPU中加入Cache是一种高效的解决方案,这样整个内存储器(Cache+内存)就变成了既有Cache的高速度,又有内存的大容量的存储系统了。
(2)全相连映射,直接映射,组相连映射
权重:较低
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。