嵌入式操作系统复习提纲.docx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

嵌入式操作系统复习提纲

1.嵌入式系统的特点?

专用性强、实时性好、可裁剪性好、可靠性高和功耗低等

2.ARM 的运行模式和工作状态?特权模式和非特权模式?

工作状态:

第 1 种:ARM 状态。处理器执行 32 位的字对齐的 ARM 指令。

第 2 种:Thumb 状态。处理器执行 16 位的半字对齐的 Thumb 指令。

运行模式:

用户模式(usr) 快速中断模式(fiq) 外部中断模式(irq) 管理模式(svc) 数据访问中止模式(abt) 系统模式(sys) 未定义指令中止模式(und)

在这 7 种运行模式,除了用户模式外,其他 6 种处理器模式都为特权模式。

在这 6 种特权模式中,除了系统模式外的其他 5 种特权模式又称为异常模式。

3.ARM 和 S3C2410 的关系?S3C2410 的内核?

S3C2410 是韩国三星公司生产的嵌入式处理器,它采用了 ARM 公司的 ARM920T(即 ARM9)内核

4.Make 和 Makefile 的关系?

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

Makefile 的普通变量与预定义变量有什么不同?预定义变量有哪些?它们分别表示什么意思?

答:普通变量:引用变量时,只需在变量前面加上$符;预定义变量:已经定义好,直接引用即可。

预定义变量有:$@、$^、$<。

$@:表示完整的目标文件名;$^:表示所有的依赖文件;$<:表示依赖文件列表中的第一个文件

5.BootLoader 的作用和意义?常用的 BootLoader?

BootLoader 的结构分为两部分,

Stage1:用汇编语言编写,主要进行设备的初始化;

Stage2:用 C 语言编写,增强程序的移植性和可读性。

BootLoader 是系统加电后运行的第一段代码,通过这段小程序,可

最近下载