嵌入式复习10095new

嵌入式复习10095new

ID:18593672

大小:88.50 KB

页数:9页

时间:2018-09-19

嵌入式复习10095new_第1页
嵌入式复习10095new_第2页
嵌入式复习10095new_第3页
嵌入式复习10095new_第4页
嵌入式复习10095new_第5页
资源描述:

《嵌入式复习10095new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1部分习题部分第1章1.什么是进程?进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(textregion)、数据区域(dataregion)和堆栈(stackregion)。第二,进程是一个“执行中的程序”。2.什么是多道程序系统?多道程序系统是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。两个或两个以上程序在计算机系统中同处于开始和结束之间的状态。多道程序

2、技术运行是我特征:多道,宏观上并行,微观上串行3.进程具有那三种基本状态?进程的三种基本状态:就绪(Ready)状态、运行状态、阻塞状态4.Linux内核有那些主要功能?处理机调度,内存管理,进程管理,设备管理,文件管理等5.简述内核镜像的构建步骤。(1)构建内核映像vmlinux根据内核源码树目录(/)下.config文件中的配置,将系统核心组件(只任何时候都要编译进内核的组件,如进程调度模块、内存管理模块等)和配置选项为built-in的系统组件进行编译,根据/arch/i386/kernel/(2)vm

3、linux瘦身及压缩使用objcopy程序(GNU实用工具程序,作用是拷贝一个目标文件中内容到另一个目标文件中)删除vmLinux中包含的多余信息,去掉.note和.comment段,并加vmLinux转化成raw(3)构建包含解压缩代码的vmlinux映像binary(原始二进制)格式。使用ld将包含压缩的内核核心的文件piggy.o与同一目录下(/arch/(4)vmlinux再次瘦身通过objcopy程序删除上一步生成的vmLinux映像中多余信息,去掉.note这一步中使用内核源代码中提供的内核映像构建工具build将bootsect、se

4、tup、vmlinux.bin三个文件一次存放到新建的bzImage文件中。和.comment段,转化成为rawbinary格式。(5)构建内核映像bzImage这一步中使用内核源代码中提供的内核映像构建工具build将bootsect、setup、vmlinux.bin三个文件一次存放到新建的bzImage文件中。6.什么是原子操作?所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或事件打断,也就说,它是最小的执行单位,不可能有比它更小的执行单位,因此这里的原子实际是使用r物理学里的物质微粒的概念,主要实现资源计数。第2章1、XScale的超流水线由具体那几种流水线组成?XSc

5、ale的超流水线由整数处理(integer),乘加(MAC)和存储(memory)3条流水线组成2、ArmLinux嵌人式操作系统根据运行的层次,可以划分为哪三大部分?可以划分为启动引导(BootLoader)(BootLoader是一个嵌人式系统最初运行的一小段程序,它在系统复位时被调用运行),操作系统内核(LinuxKernel),文件系统(FileSystem)3、对Linux操作系统,BootLoader主要完成的任务有那几项?BootLoader主要完成的任务有初始化处理器及外设的硬件资源配置、建立内存空间的映射图、装载操作系统映像到内存、对Flash编程、运行操作系统、传递系

6、统启动参数、命令行解析和输入/输出控制4、BootLoader的第一阶段(stage1)主要完成那些任务?硬件设备初始化、为加载BootLoader的stage2准备内存(主要是SDRAM)空间、复制BootLoader的stage2到内存空间、设置好堆栈,跳转到stage2的入口点。5、PXA270RP上电复位执行哪个程序?/src/blob/start.s6、start.s程序中的第1条指令是什么指令?reset//复位中断跳转到/src/blob/start.s执行7.称为汇编代码与C代码的结合点的程序是哪个程序?它与C代码的结合点体现在那条指令上?/src/blob/xlli/m

7、ainstone/下面的trampoline.S体现在blmain/跳转到main.c中的main函数/8.请说明下面代码完成的功能。并加上注释?normal_boot:movr7,#0x1000//检查开始的1M空间,每块4Kmovr6,r7,lsl#8//4KB<<8=1MBldrldrr5,BLOB_START//起始地址送r5mem_test_loop:movr0,r5//起始地址送r0bltestram//链接转移到tes

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。