嵌入式系统复习题
嵌入式系统考前复习题
![嵌入式系统考前复习题](https://img.taocdn.com/s3/m/17650057793e0912a21614791711cc7931b7782e.png)
嵌入式系统考前复习题终结版(节操落地版,不看考完定后悔)、填空题1.嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.请列举2个嵌入式实时操作系统:WinCE操作系统和Linux操作系统。
3.ARMv7M采用的异常模型理论上预定义了256个异常类型,其中包括11个系统异常类型和4+L个档位,然而实际上CortexM3只存在7个系统异常类型4.Bootloader主要功能是:系统初始化、加载和运行内核程序。
5.RAM存储器有两种,分别是:SRAM和DRAM;现在市场上两种主要的非易失闪存技术也有两类,分别是:NorFlash和MandFlash。
6.CortexM3有两种工作模式:handler模式和线程模式。
7.CortexM3支持的指令集为Thumb-2指令集的子集。
8.在CM3控制内核中R13对应的有两个堆栈指针,分别是主堆栈指针(MSP)和进程堆栈指针(PSP)指针。
9.C编译器没有(选填“有”或“没有”)直接支持CortexM3的位带区操作。
10.较为普遍的一种Cortex的编程开发调试环境为ARM公司的RealViewMDK。
11.嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统构成。
12.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。
13.ARM体系结构所支持的最大寻址空间为4GB。
14.CortexM3采用的两种提升中断响应速度的措施为尾链(Tailchaining)和迟到处理(LateArriving)。
15.CortexM3的PSR由3个子状态寄存器APSR、IPSR和EPSR组成。
16.指令LDR.WR0,[R1,#20!]为带顶索引的指令,而STR.WR0,[R1],#-20则为带后索引的指令。
17.访问特殊功能寄存器指令MSR和MRS必须在特权级下使用。
嵌入式考试题
![嵌入式考试题](https://img.taocdn.com/s3/m/19159e9451e2524de518964bcf84b9d528ea2c08.png)
嵌入式考试题
一、选择题
1. 下列哪种不是嵌入式系统的特点?
A. 实时性
B. 高可靠性
C. 批量生产
D. 低功耗
2. 嵌入式系统中常用的处理器是?
A. Intel i7
B. ARM Cortex
C. AMD Ryzen
D. NVIDIA GeForce
3. 下列哪种不是嵌入式系统常用的操作系统?
A. Linux
B. Android
C. Windows
D. FreeRTOS
4. 嵌入式系统中常用的编程语言是?
A. Java
B. C++
C. Python
D. HTML
5. 以下哪种外设不能算作嵌入式系统的外设?
A. LCD显示屏
B. 小键盘
C. 摄像头
D. 鼠标
二、简答题
1. 什么是嵌入式系统?举例说明。
2. 嵌入式系统的设计流程包括哪些步骤?简要描述。
3. 什么是实时系统?嵌入式系统中为什么需要实时性?
4. 解释嵌入式系统中的中断处理机制。
5. 介绍一种常用的嵌入式系统开发工具及其功能。
三、计算题
1. 假设嵌入式系统中有一个定时器中断,中断间隔为10ms,如果在中断服务程序中运行一个函数需要5ms,问系统能否满足实时性要求?
2. 假设一个嵌入式系统的主频为50MHz,要求其通过串口发送一个100字节的数据包,波特率为9600bps,计算发送该数据包需要多长时间?
3. 假设一个嵌入式系统的Flash存储器容量为512MB,每个数据包大小为1KB,存储器可擦写次数为10000次,计算该存储器的寿命能够支持多少次数据包的写入操作?
以上为嵌入式考试题,请根据题目要求完成题目。
嵌入式系统课程复习题
![嵌入式系统课程复习题](https://img.taocdn.com/s3/m/d7339fa9f121dd36a32d8228.png)
1、何谓嵌入式系统?嵌入式系统与传统计算机有何区别?嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统(简称“嵌”)和传统计算机(简称“传”)的主要区别包括以下几点:形式与类型:传:实实在在的计算机。
按其体系结构、运算速度和规模可分为大型机,中型机,小型机和微机嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类。
组成:传:通用处理器、标准总线和外设、软硬件相对独立嵌:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。
系统资源:传:系统资源充足,有丰富的编译器、集成开发环境、调试器等嵌:系统资源紧缺,没有编译器等相关开发工具。
开发方式:传:开发平台和运行平台都是通用计算机嵌:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统。
二次开发性:传:应用程序可重新编程嵌:一般不能重新编程开发。
发展目标:传:编程功能电脑,普遍进入社会嵌:变为专用电脑,实现“普及计算”。
2、主流的嵌入式操作系统有哪几种?各有何特点?①传统的RTOS,特点:提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。
②嵌入式Linux操作系统,特点:免费、开源、支持软件多等。
③Android系统,特点:不存在任何以往阻碍移动产业创新的专利障碍,是一个为移动终端构建的真正开放和完整的系统软件。
④Windows CE 嵌入式操作系统,特点:具有模块化、结构化和基于Win32应用程序接口和与处理器无关等⑤μC/OS-Ⅱ实时操作系统,特点:包括了一个操作系统最基本的一些特性,并且是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格。
3、主流的嵌入式微处理器有哪几种?各有何特点?①ARM,特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。
嵌入式系统试题及答案
![嵌入式系统试题及答案](https://img.taocdn.com/s3/m/18fbf52c777f5acfa1c7aa00b52acfc788eb9f01.png)
嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。
A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。
A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。
A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。
嵌入式系统设计在线考试复习题
![嵌入式系统设计在线考试复习题](https://img.taocdn.com/s3/m/b0539952793e0912a21614791711cc7931b778e1.png)
嵌入式系统设计在线考试复习题一单选题1. 在中断服务程序中,至少应有一条( )A. 传送指令B. 转移指令C. 加法指法D. 中断返回指令2. 嵌入式系统的三要素下面哪一个不是:()。
A. 嵌入B. 存储器C. 专用D. 计算机3. MCS-51有中断源()A. 5个B. 2个C. 3个D. 6个4. 整流电路是利用二极管的()特性。
A. 单向导电B. 稳压C. 保护D. 降压5. 以下不是构成的控制器部件( )。
A. 程序计数器B. 指令寄存器C. 指令译码器D. 存储器6. 下列不是单片机总线是()。
A. 地址总线B. 控制总线C. 数据总线D. 输出总线7. 十进制29的二进制表示为原码()。
A. 11100010B. 10101111C. 00011101D. 000011118. 用MCS-51串行接口扩展并行IO口时,串行接口工作方式应选择( )A. 方式0B. 方式1C. 方式2D. 方式39. 在微型计算机中,采用中断方式的优点之一是( )。
A. 简单且容易实现B. CPU可以不工作C. 可实时响应突发事件D. 传送速度最快10. 计算机内部,一切信息的存取,处理和传递的形式是()。
A. ASCII码B. BCD码C. 二进制数D. 十六进制数11. MOV C,00H的寻址方式是()。
A. 位寻址B. 直接寻址C. 立即寻址D. 寄存器寻址12. 若某数真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为( )。
A. 原码B. 补码C. 反码D. 移码13. 控制串行口工作方式的寄存器是()。
A. TCONB. PCONC. SCOND. TMOD14. c++源程序文件的默认扩展名为()。
A. cppB. exeC. objD. lik15. 中断向量是指()。
A. 中断断点的地址B. 中断向量表起始地址C. 中断处理程序入口地址D. 中断返回地址16. MOVX A,@DPTR指令中源操作数的寻址方式是()。
嵌入式系统设计复习题及参考答案
![嵌入式系统设计复习题及参考答案](https://img.taocdn.com/s3/m/4b34785577232f60ddcca167.png)
选择题30分,15题填空题10分判断题10分名词解析,20分,5题RISC(reduced instruction set computer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。
RTOS 实时操作系统(Real-time operating system)实时系统能够在指定或者确定的时间内完成系统功能和外部或内部、同步或异步时间做出响应的系统。
Kernel内核操作系统内核操作系统内核是指大多数操作系统的核心部分。
它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。
CISC::Complex Instruction Set Computer 复杂指令系统计算机ISR:Interrupt Service Routines 中断服务程序IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。
Non-preemptive非抢占式JTAG是英文“Joint Test Action Group(联合测试行为组织)”的词头字母的简写,该组织成立于1985 年,是由几家主要的电子制造商发起制订的PCB 和IC 测试标准。
Scheduler:调度程序,日程安排程序IDE:Integrated Development Environment 集成开发环境简答题30分,5题1.从底层硬件到上层应用软件,试分析嵌入式计算机系统的组成主要成分分为哪几个部分,并写出各部分所完成的功能。
答:⑴硬件层;⑵中间层(嵌入式系统初始化,硬件相关的驱动程序);⑶软件层(操作系统、文件系统、GUI,网络及通用组件);⑷功能层。
2.BootLoader在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader是操作系统内核运行的一段小程序,负责整个系统的移植和引导加载任务。
嵌入式系统基础知识考试
![嵌入式系统基础知识考试](https://img.taocdn.com/s3/m/36e817f8f424ccbff121dd36a32d7375a517c61f.png)
嵌入式系统基础知识考试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM)C. 输入输出设备D. 操作系统和软件2. 嵌入式系统的显著特点包括:A. 低功耗B. 高性能C. 可定制性D. 上下文感知3. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. 汇编语言B. C语言C. JavaD. Python4. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是5. 下列哪个不是嵌入式系统的组成部分?A. 微控制器(MCU)B. 存储器C. 显示屏D. 键盘和鼠标6. 在嵌入式系统设计中,硬件和软件是如何相互作用的?A. 硬件负责数据处理和控制,软件负责程序执行和用户交互。
B. 软件负责硬件管理,硬件负责数据存储和处理。
C. 硬件和软件完全独立,互不干扰。
D. 硬件和软件相互依赖,共同工作。
7. 嵌入式系统中的实时性是指什么?A. 系统能够在预定时间内响应外部事件。
B. 系统能够处理大量数据。
C. 系统具有高度可扩展性。
D. 系统具有高可靠性。
8. 在嵌入式系统开发过程中,调试是一个重要环节。
常用的调试方法有哪些?A. 使用调试器B. 使用打印语句C. 使用模拟器D. 以上都是9. 嵌入式系统的低功耗设计通常涉及哪些方面?A. 选择低功耗的微处理器B. 优化代码以减少能耗C. 使用高效的电源管理模块D. 以上都是10. 在嵌入式系统应用中,如何确保系统的安全性和可靠性?A. 使用高质量的组件和材料B. 定期进行系统更新和维护C. 实施严格的安全措施,如防火墙和加密技术D. 以上都是11. 嵌入式系统的基本工作原理是什么?A. 单任务处理B. 多任务处理C. 实时处理D. 分布式处理12. 嵌入式系统的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. CPU、内存、操作系统C. CPU、内存、软件D. CPU、内存、网络接口卡13. 下列哪个不是嵌入式系统的特点?A. 低功耗B. 高性能C. 紧凑的存储空间D. 可靠性高14. 在嵌入式系统中,常用的操作系统有哪些?A. Windows CEB. LinuxC. VxWorksD. all of the above15. 嵌入式系统中的软件通常分为哪几类?A. 系统软件和应用软件B. 驱动程序、中间件和应用软件C. 系统软件、中间件和应用软件D. 操作系统、驱动程序和应用软件16. 在嵌入式系统的开发过程中,常用的编程语言有哪几种?A. CB. C++C. JavaD. Python17. 嵌入式系统在智能家居中的应用有哪些?A. 智能家电控制B. 安全监控C. 能源管理D. 上述所有18. 在设计嵌入式系统时,需要考虑的主要因素有哪些?A. 性能、成本、可用性B. 成本、功耗、安全性C. 性能、功耗、安全性D. 性能、成本、安全性19. 嵌入式系统的特点是?A. 高度集成B. 高速运行C. 易于维护D. 以上都是20. 嵌入式系统中的“嵌入式”一词指的是什么?A. 系统可以嵌入其他系统中B. 系统可以独立运行C. 系统体积小,适合嵌入其他设备中D. 系统对外部环境敏感21. 在嵌入式系统中,哪种类型的存储器通常用于存储程序和数据?A. 随机存取存储器(RAM)B. 只读存储器(ROM)C. 闪存(Flash Memory)D. 硬盘驱动器(HDD)22. 嵌入式系统开发中常用的编程语言有哪几种?A. C语言B. C++C. JavaD. Python23. 在嵌入式系统设计中,硬件和软件的协同工作是非常重要的。
《嵌入式系统设计》复习题
![《嵌入式系统设计》复习题](https://img.taocdn.com/s3/m/f365a2d5b84ae45c3a358c29.png)
《嵌入式系统设计》复习题一、填空题1、嵌入式系统由以下三部分组成: _________、________________、_____________。
2、ARM处理器共有_____种工作模式,其中有_____种特权模式,在特权模式下,其中有_____种异常模式。
3、ARM处理器支持下列数据类型:____________、____________、____________。
4、下面列举的立即数中,有效的是:__________、__________。
0xFF0,0xFF7,0xFF8, 0x290,0xF000001F。
5、请写出以下指令的寻址方式:MOV R0,#35; __________________ ADD R4,R3,R2; ______________________6、Flash存储器又称闪存,主要有两种:____________________和____________________。
7、ARM9采用_____级流水线,存储器采用__________结构,它包含独立的__________和__________,执行的指令集为__________。
8、ARM系统复位后,PC中的值为______________________或______________________。
9、影响流水线的因素为:__________、____________________。
10、下面列举的立即数中,有效的是:__________、__________。
0xFF00,0xFFE,0x380,0x386,0xA404,0xF0001F00。
11、请写出以下指令的寻址方式:MOV R1,R2,LSL #8;_________________ CMP R7,R8;___________________ 12、S3C2410A总共支持_____个存储器Bank,每个Bank最大为__________字节。
嵌入式系统设计基础考试
![嵌入式系统设计基础考试](https://img.taocdn.com/s3/m/70353e8e81eb6294dd88d0d233d4b14e85243ed5.png)
嵌入式系统设计基础考试(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种计算机系统,主要用于控制嵌入式设备B. 一种通用计算机系统,适用于各种场景C. 一种专用计算机系统,专为特定任务而设计D. 一种高度集成的计算机系统,包含操作系统和多种外设2. 嵌入式系统的核心特点是什么?A. 高度集成B. 可扩展性C. 实时性D. 以上都是3. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是4. 在嵌入式系统中,常用的处理器架构有哪些?A. ARMB. x86C. MIPSD. PowerPC5. 嵌入式系统中的内存管理主要涉及哪些方面?A. 内存分配B. 内存保护C. 内存访问控制D. 以上都是6. 嵌入式系统通常如何与外部设备进行通信?A. 通过串行接口B. 通过并行接口C. 通过USB接口D. 以上都是7. 嵌入式系统中的实时性是如何实现的?A. 硬件加速B. 软件优化C. 硬件和软件协同设计D. 以上都是8. 在嵌入式系统设计中,为什么需要考虑功耗问题?A. 节省能源B. 提高续航时间C. 降低成本D. 以上都是9. 嵌入式系统开发中常用的编程语言有哪些?A. C语言B. C++C. JavaD. Python10. 在嵌入式系统设计中,如何确保系统的稳定性和可靠性?A. 使用高质量的组件B. 进行充分的测试C. 采用冗余设计D. 以上都是11. 嵌入式系统的特点包括哪些?B. 小体积C. 高性能D. 可定制性12. 在嵌入式系统设计中,硬件和软件是如何相互作用的?A. 硬件负责处理数据和信号,软件负责提供用户界面和控制逻辑B. 软件负责处理数据和信号,硬件负责提供用户界面和控制逻辑C. 硬件和软件共同负责处理数据和信号,以及提供用户界面和控制逻辑D. 硬件和软件相互独立,没有直接联系13. 嵌入式系统的开发流程通常包括哪些步骤?A. 需求分析B. 设计C. 编程D. 测试和调试E. 组装和部署14. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 选择高质量的组件B. 使用冗余设计和故障容错技术C. 提供稳定的电源和散热系统D. 定期进行软件更新和维护15. 嵌入式系统中的实时性是指什么?A. 系统能够在预定的时间内响应外部事件B. 系统的响应时间不受输入信号的影响C. 系统的响应时间随输入信号的变化而变化D. 系统的响应时间不可预测16. 在嵌入式系统设计中,如何优化系统的功耗?A. 选择低功耗的处理器和内存B. 减少系统的中断频率C. 使用高效的电源管理技术17. 嵌入式系统在物联网中的作用是什么?A. 收集数据B. 处理数据C. 传输数据D. 所有以上功能18. 在嵌入式系统设计中,如何处理不同硬件平台之间的兼容性问题?A. 使用通用编程语言和标准接口B. 开发特定的硬件抽象层C. 将系统分解为多个独立的模块D. 以上都是19. 嵌入式系统的硬件通常包括哪些组件?A. CPUB. 内存C. 存储器D. 输入/输出接口20. 嵌入式系统的软件通常包括哪些部分?A. 操作系统B. 驱动程序C. 应用程序D. 上述所有部分21. 嵌入式系统设计的主要挑战是什么?A. 硬件集成B. 软件开发C. 成本控制D. 上述所有问题22. 在嵌入式系统设计中,什么是实时操作系统(RTOS)?A. 一种用于管理实时任务的操作系统B. 一种通用的计算机操作系统C. 一种用于图形用户界面的操作系统D. 一种用于网络通信的操作系统23. 什么是嵌入式系统中的“驻留程序”?A. 一段固定在内存中的程序,始终在执行B. 一段在特定条件下执行的程序C. 一段可以在不同设备上运行的程序D. 一段用于系统维护的程序24. 嵌入式系统如何与外部设备进行通信?A. 通过串行通信接口(如RS-232)B. 通过并行通信接口(如Centronics)C. 通过无线通信技术(如Wi-Fi)D. 上述所有方式25. 在选择嵌入式系统组件时,应考虑哪些因素?A. 性能B. 成本C. 可靠性D. 易用性E. 上述所有因素26. 嵌入式系统通常由哪几部分组成?A. 微处理器/微控制器B. 内存(RAM、ROM等)C. 输入/输出设备D. 通信接口27. 在嵌入式系统设计中,选择合适的编程语言需要考虑哪些因素?A. 性能需求B. 系统资源限制C. 开发周期D. 可读性和易维护性28. 嵌入式系统的开发流程通常包括哪些阶段?A. 设计阶段B. 编程阶段C. 调试阶段D. 测试阶段29. 嵌入式系统在智能家居中的应用有哪些例子?A. 智能照明系统B. 智能家电控制C. 智能安防系统D. 智能交通系统30. 在嵌入式系统设计中,如何处理实时操作系统(RTOS)的选择?A. 根据项目需求选择合适的RTOSB. 选择开源的RTOS以降低成本C. 选择商业化的RTOS以确保稳定性D. 无需考虑RTOS的选择,直接编写代码31. 嵌入式系统在工业自动化中的应用有哪些例子?A. 工业机器人控制B. 过程控制系统C. 传感器数据采集与监控D. 信息显示与操作界面32. 在嵌入式系统设计中,如何平衡功耗和性能?A. 选择高性能的组件B. 优化软件算法以减少功耗C. 使用低功耗的硬件设计D. 以上都是33. 以下哪个不是嵌入式系统常用的编程语言?A. C语言B. C++C. JavaD. Assembly语言34. 在嵌入式系统开发过程中,硬件抽象层(HAL)的主要作用是什么?A. 提供硬件设备的统一接口B. 实现操作系统与硬件之间的通信C. 提供图形用户界面D. 管理系统资源35. 嵌入式系统在物联网中的应用有哪些?A. 智能家居B. 工业自动化C. 智能交通D. 医疗健康监测36. 在嵌入式系统设计中,如何确保系统的实时性?A. 选择高性能的处理器B. 优化代码执行效率C. 使用实时操作系统D. 减少系统开销37. 嵌入式系统测试时,常用的黑盒测试方法是什么?A. 测试系统的功能B. 测试系统的性能C. 测试系统的兼容性D. 测试系统的可靠性38. 在嵌入式系统开发中,如何进行有效的需求分析?A. 与客户深入沟通,了解需求B. 阅读项目文档,了解需求C. 编写需求规格说明书D. 进行市场调研,了解竞争对手二、问答题1. 什么是嵌入式系统?请简述其特点。
嵌入式系统复习题
![嵌入式系统复习题](https://img.taocdn.com/s3/m/cf73365a28ea81c759f57883.png)
)环节
6. 下面关于 Shell 的说法,不正确的是( )。 A. 操作系统的外壳 B. 用户与 Linux 内核之间的接口程序 C. 一个命令语言解释器 D. 一种和 C 类似的程序语言
7. 在 Linux 中,命令解释器是哪个( ) A、管道 B、分级文件系统 C、字符型处理器 D、 shell
23. 文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组 用户的写权限,下列命令正确的是( )。
A) chmod a+x g+w exer1 B) chmod 765 exer1 C) chmod o+x exer1 D) chmod g+w exer1
24. 系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一 文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下 的 file1 文件,应拥有( )权限。
D.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs
27. 在 Linux 系统中运行下面程序,最多可产生多少个进程(不含 main)( ).
main()
{ fork();
fork(); fork(); }
A. 3
B. 5
C.7
D. 9
28. 下列哪个命令以文本菜单方式界面配置内核选项: ( ) A Make menuconfig B make xconfig C make config D make mrproper
29. 存储一个 32 位数 0x2168465 到 2000H~2003H 四个字节单元中,若以大端
嵌入式系统考试试卷
![嵌入式系统考试试卷](https://img.taocdn.com/s3/m/c58f8d900408763231126edb6f1aff00bed570c6.png)
嵌入式系统考试试卷一、选择题(每题2分,共20分)1. 嵌入式系统的核心是()A. 操作系统B. 微处理器C. 存储器D. 输入/输出设备2. 以下哪个不是嵌入式系统的典型应用领域?()A. 移动电话B. 家用电器C. 服务器D. 汽车电子3. 在嵌入式系统中,实时操作系统的主要特点是()A. 多任务处理B. 可预测性C. 强大的网络功能D. 高度的可定制性4. 以下哪个不是嵌入式系统设计时需要考虑的因素?()A. 功耗B. 成本C. 性能D. 可扩展性5. 在嵌入式系统中,中断服务程序的作用是()A. 处理用户输入B. 处理外设请求C. 执行系统初始化D. 管理内存分配...(此处省略其他选择题,共10题)二、简答题(每题10分,共30分)1. 简述嵌入式系统与通用计算机系统的主要区别。
2. 解释什么是硬实时系统和软实时系统,并给出它们在嵌入式系统中的典型应用。
3. 描述嵌入式系统中的内存管理的重要性及其基本策略。
三、计算题(每题15分,共30分)1. 假设一个嵌入式系统的时钟频率为100MHz,计算在单周期CPU中执行一条指令所需的最短时间。
2. 给定一个嵌入式系统的功耗为10mW,如果该系统连续运行24小时,计算其消耗的总能量。
四、应用题(每题20分,共20分)1. 设计一个简单的嵌入式系统,用于监控家庭中的环境温度,并在温度超过设定阈值时发送警报。
描述该系统的主要组件、工作流程以及可能使用的传感器和通信协议。
五、论述题(共10分)1. 论述在嵌入式系统开发过程中,软件和硬件协同设计的重要性,并给出一个实际案例来支持你的观点。
六、结束语本试卷旨在全面考察学生对嵌入式系统基础知识的掌握程度以及解决实际问题的能力。
希望同学们能够认真作答,展示自己的学习成果。
祝考试顺利!(注:以上内容仅为示例,实际考试内容应根据教学大纲和课程要求进行设计。
)。
嵌入式系统复习题_答案
![嵌入式系统复习题_答案](https://img.taocdn.com/s3/m/d45b29f69e3143323968932f.png)
第一章思考与练习(③)不是常规意义上的嵌入式系统。
P6①手机②MP3 ③PC机④数码相机可用作嵌入式操作系统的有(①)①Linux(Vxworks,uc/os-II)②windows2000 ③windowsXP ④DOS什么叫嵌入式系统p7第二章嵌入式系统项目开发生命周期的阶段没有(④)p4、5①识别需求②提出方案③执行项目④系统规划第三章ARM7TDMI中的T、D、M、I的含义是什么?p22不属于ARM7三级流水线的是(③)p24①取指②译码③PC值递增④执行对于ARM7三级流水线,当一条指令被译码时,上一条指令正被(④)p24①取指②译码③PC值递增④执行对于ARM7三级流水线,当一条指令被译码时,下一条指令正被(①)p24①取指②译码③PC值递增④执行ARM7TDMI采用三级流水线?采用冯.诺依曼体系结构。
ARM7有(两种)处理器状态,分别是(ARM)状态和(Thumb)状态。
P30ARM7有(7种)处理器模式,分别是(用户)、(快中断)、(中断)、(管理)、(中止)、(未定义)、(系统模式),其中5种异常模式是(快中断)、(中断)、(管理)、(中止)、(未定义)模式。
P42~p44(用户模式)是正常程序工作模式,特点是不能(直接)切换到其它模式。
(管理模式)是“操作系统保护代码”,复位和软中断响应时进入此模式。
系统模式用于支持操作系统的(特权)任务等,与用户模式类似,但可以(直接)切换到其它模式。
在ARM7 (37)个用户可见寄存器中,有(6)个状态寄存器,(31)个通用寄存器。
程序计数器PC是(R15),程序状态寄存器是(CPSR),链接寄存器LR是(R14),堆栈指针SP是(R13)。
P47~p49CPSR有若干控制位和若干条件代码标志构成:T为0 表示处理器工作在(ARM状态).p80~p87CPSR有若干控制位和若干条件代码标志构成:N为1表示前次运算结果(为负)。
CPSR有若干控制位和若干条件代码标志构成:Z为1表示前次运算结果(为零)。
嵌入式系统设计师单选复习题+答案
![嵌入式系统设计师单选复习题+答案](https://img.taocdn.com/s3/m/848e7c103d1ec5da50e2524de518964bcf84d29b.png)
嵌入式系统设计师单选复习题+答案一、单选题(共100题,每题1分,共100分)1、以下关于嵌入式系统时钟管理的叙述中,错误的是_。
A、系统的主时钟可以由外部时钟源提供,也可由外部晶体振荡器提供B、利用锁相环可以对输入时钟进行倍频输出,但无法改变输出时钟的相位C、时钟控制逻辑可以在不需要锁相环的情况下产生慢速时钟D、可以通过软件来控制时钟与每个外围模块的连接还是断开正确答案:B2、Which is not a computer language?A、JavaB、OfficeC、C#.D、C++正确答案:B3、下列与文件系统相关的叙述,不正确的是_。
A、文件系统负责文件的组织、存储、检索、命名、共享和保护B、文件通常存储在磁盘或其他非易失存储介质上C、文件系统为用户提供描述文件抽象的程序接口D、应用程序设计者需要关心文件存储分配的细节正确答案:D4、在ASP的内置对象中,_对象可以修改Cookie中的值。
A、requestB、applicationC、sessionD、response正确答案:D5、下面的一段C程序中,循环体语句_退出循环。
A、执行49次后B、执行51次后C、死循环,不会D、执行50次后正确答案:C6、"在软件能力成熟度模型 CMM(Capability Maturity Model)中,"同行评审"关键过程域属于__"A、可重复级B、已定义级C、已管理级D、优化级正确答案:B7、以下关于容错技术的叙述中,错误的是_A、通常硬件实现容错常用的有恢复块技术和N版本技术B、从结构角度出发,容错结构有单通道加备份结构、多通道结构C、系统容错技术,主要研究系统对故障的检测、定位、重构和恢复D、从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错正确答案:A8、矢量图是常用的图形图像表示形式,_是描述矢量图的基本组成单位。
A、像素B、图元C、像素点D、二进制位正确答案:B9、若一台服务器只开放了25和110两个端口,那么这台服务器可以提供_服务。
嵌入式系统复习题
![嵌入式系统复习题](https://img.taocdn.com/s3/m/0cabf6d5690203d8ce2f0066f5335a8102d266f9.png)
嵌入式系统复习题嵌入式系统是一种专用的计算机系统,它被设计用于执行特定的任务,通常嵌入在更大的系统中。
以下是一些嵌入式系统复习题,以帮助学生更好地准备考试。
1. 定义嵌入式系统:嵌入式系统是一种计算机系统,它被集成到一个更大的系统中,用于控制、监视或执行特定的功能。
2. 嵌入式系统的特点:- 实时性:能够快速响应外部事件。
- 可靠性:在各种条件下都能稳定运行。
- 资源受限:内存、处理能力和存储空间有限。
- 专用性:为特定应用设计。
3. 嵌入式系统的组成:- 微处理器或微控制器:系统的大脑,执行程序和处理数据。
- 存储器:包括ROM和RAM,用于存储程序和数据。
- 输入/输出设备:如传感器、显示器、键盘等。
- 通信接口:如串口、USB、以太网等。
4. 嵌入式系统的开发流程:- 需求分析:确定系统的功能和性能要求。
- 系统设计:设计硬件和软件架构。
- 硬件开发:选择合适的微处理器和外围设备。
- 软件开发:编写程序代码,包括操作系统、驱动程序和应用程序。
- 系统集成:将硬件和软件集成在一起,进行测试。
- 系统测试:确保系统满足所有设计要求。
5. 嵌入式操作系统:- 定义:一种为嵌入式系统设计的操作系统。
- 类型:包括实时操作系统(RTOS)和非实时操作系统。
- 功能:任务调度、内存管理、设备驱动等。
6. 嵌入式系统的编程语言:- C语言:由于其高效性和接近硬件的特性,是嵌入式系统开发中常用的语言。
- C++:提供了面向对象的特性,适用于更复杂的系统开发。
- 汇编语言:在需要优化性能的场合使用。
7. 嵌入式系统的调试方法:- 硬件仿真器:模拟硬件环境,进行程序调试。
- 逻辑分析器:分析信号波形,帮助定位硬件问题。
- 软件调试工具:集成开发环境(IDE)中的调试器。
8. 嵌入式系统的安全性和可靠性:- 安全性:保护系统不受恶意攻击。
- 可靠性:确保系统在各种条件下都能正常工作。
9. 嵌入式系统的应用领域:- 工业自动化:控制生产线上的设备。
嵌入式系统基础知识考试
![嵌入式系统基础知识考试](https://img.taocdn.com/s3/m/5b3c4e79a4e9856a561252d380eb6294dd882230.png)
嵌入式系统基础知识考试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM和ROM)C. 输入输出设备D. 操作系统和软件2. 嵌入式系统的硬件通常包括以下哪些组件?(多选)A. CPUB. 内存C. 存储器D. 显示屏E. 输入输出设备3. 以下哪个不是嵌入式系统的特点?(单选)A. 专用性强B. 可定制性高C. 功能强大D. 性价比低4. 在嵌入式系统中,通常使用哪种编程语言进行开发?(单选)A. JavaB. C/C++C. PythonD. JavaScript5. 嵌入式系统中的实时性是指什么?(单选)A. 系统能够在严格的时间限制内响应外部事件B. 系统能够处理大量数据C. 系统具有高度的可扩展性D. 系统具有高可靠性6. 嵌入式系统的开发流程通常包括哪些步骤?(多选)A. 需求分析B. 设计C. 编码D. 测试E. 维护7. 在嵌入式系统中,如何保证数据的安全性和完整性?(多选)A. 使用加密技术B. 使用防火墙C. 实施访问控制D. 定期备份数据E. 采用冗余设计8. 嵌入式系统在物联网中的作用是什么?(单选)A. 数据收集和处理B. 智能控制C. 互联网接入D. 无线通信9. 在嵌入式系统的调试过程中,常用的工具有哪些?(多选)A. 调试器B. 仿真器C. 版本控制系统D. 日志分析工具E. 系统监控工具10. 嵌入式系统的未来发展趋势是什么?(单选)A. 更高的性能B. 更多的连接性C. 更低的功耗D. 更强大的计算能力11. 嵌入式系统的特点是?A. 高度集成B. 低功耗C. 可移植性强D. 扩展性差12. 嵌入式系统通常用于什么领域?A. 大型计算机B. 小型计算机C. 消费电子产品D. 服务器13. 嵌入式系统中常用的操作系统有哪些?A. WindowsB. LinuxC. macOSD. Android14. 在嵌入式系统中,硬件和软件是如何协同工作的?A. 硬件负责数据处理,软件负责程序执行B. 硬件负责程序执行,软件负责数据处理C. 硬件和软件共同负责数据处理和程序执行D. 硬件和软件独立工作,不相互依赖15. 嵌入式系统中的实时性是指什么?A. 系统能够立即响应外部事件B. 系统处理任务的效率C. 系统的功耗低D. 系统的可扩展性好16. 嵌入式系统设计中,硬件和软件的划分依据是什么?A. 功能B. 性能C. 成本D. 可用资源17. 在嵌入式系统开发过程中,哪些步骤是必要的?A. 系统需求分析B. 硬件设计C. 软件编程D. 调试和测试18. 嵌入式系统中的存储设备通常有哪些?A. 硬盘B. RAMC. ROMD. CD-ROM19. 在嵌入式系统调试过程中,常用的工具和技术有哪些?A. 调试器B. 版本控制系统C. 性能分析工具D. 图形用户界面(GUI)工具20. 嵌入式系统的显著特点包括:A. 低功耗B. 高性能C. 可定制性D. 上下文感知21. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子22. 下列哪个不是嵌入式系统的组成部分?A. 硬件组件B. 软件组件C. 用户界面D. 外部设备23. 嵌入式系统中的实时操作系统(RTOS)具有哪些特点?A. 高精度计时B. 快速响应C. 无需用户干预D. 易于维护24. 在嵌入式系统中,硬件抽象层(HAL)的主要作用是什么?A. 提供硬件特定的接口B. 实现操作系统内核C. 进行系统级优化D. 管理系统资源25. 嵌入式系统开发中常用的编程语言有哪些?A. CB. C++C. JavaD. Python26. 嵌入式系统中的软件开发通常分为几个阶段?A. 系统设计B. 应用开发C. 硬件定制D. 测试与验证27. 在嵌入式系统调试过程中,常用的工具有哪些?B. 跟踪器C. 驱动程序D. 版本控制工具28. 嵌入式系统工程师应具备哪些技能和知识?A. 编程能力B. 系统设计能力C. 硬件知识D. 软件开发经验29. 下列哪个不是嵌入式系统常用的操作系统?A. LinuxB. VxWorksC. QNXD. Windows CE30. 嵌入式系统中的“嵌入式”一词意味着什么?A. 系统可以嵌入到更大的系统中B. 系统只能使用特定类型的硬件C. 系统不能进行远程更新D. 系统没有图形用户界面31. 在嵌入式系统中,哪种编程语言通常用于实时应用?A. CB. C++C. JavaD. Python32. 嵌入式系统设计中,硬件和软件之间的接口被称为?A. 数据总线B. 控制总线C. 通信总线D. 地址总线33. 嵌入式系统中的程序通常存储在哪里?A. 硬盘驱动器B. RAMC. ROMD. CD-ROM34. 在嵌入式系统中,硬件抽象层(HAL)的作用是什么?A. 提供硬件特定的功能B. 管理硬件资源C. 实现操作系统内核D. 连接应用程序和硬件35. 嵌入式系统的发展趋势包括哪些?A. 更高的性能B. 更低的功耗C. 更多的连接性D. 以上都是36. 嵌入式系统通常用于控制哪些类型的设备?A. 大型机B. 小型机C. 手机D. 微型计算机37. 嵌入式系统的基本编程语言包括哪些?A. 汇编语言B. C语言C. JavaD. Python38. 在嵌入式系统中,通常使用哪种类型的存储器?A. 随机存取存储器(RAM)B. 只读存储器(ROM)C. 闪存(Flash Memory)D. 硬盘驱动器(HDD)39. 嵌入式系统中的操作系统通常具有哪些特点?A. 多任务处理B. 强大的网络功能C. 高度可定制D. 高度并发40. 嵌入式系统设计中,常用的开发工具包括哪些?A. 集成开发环境(IDE)B. 仿真器C. 调试器D. 版本控制系统41. 在嵌入式系统开发中,硬件描述语言(HDL)通常用于:A. 编写应用程序代码B. 描述硬件结构和工作原理C. 进行软件调试D. 进行系统测试42. 嵌入式系统中的无线通信技术通常包括哪些?A. 蓝牙B. Wi-FiC. NFCD. 有线以太网43. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 使用高质量的组件B. 优化软件代码C. 提供冗余设计D. 以上都是二、问答题1. 什么是嵌入式系统?请简要描述其特点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统复习题
一、填空题
1、嵌入式系统一般定义为:以应用为中心,计算机技术为基础,软硬件可剪裁,以适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。
2、嵌入式处理器大致可分为四类,即:、、、,
嵌入式微处理器,嵌入式微控制器,嵌入式DSP处理器,嵌入式片上系统SOC。
本课程讨论的ARM系列处理器属于嵌入式微处理器。
3、μC/OS-II是一种可移植、可固化、可剪裁、可剥夺的多任务实时内核,其任务调度是基于算法的,基本思想是。
4、ARM处理器有两种工作状态,即:ARM状态和 Thumb状态,它在复位后开始执行代码时应该处于ARM状态。
5、ARM处理器的七种工作模式是指:、、、
、、、。
1、用户模式(usr):正常的程序执行状态
2、快速中断模式(fiq):
3、中断模式(irq):
4、管理模式(svc):操作系统使用的保护模式
5、系统模式(sys):运行具有特权的操作系统任务
6、数据访问终止模式(abt):数据或指令预取终止时进入该模式
7、未定义指令终止模式(und):未定义的指令执行时进入该模式
6、不同于x86cpu,ARM处理器中I/O采用编址。
arm采用统一编址,外设接口中的IO寄存器(即IO端口)与主存单元一样看待,每个端口占用一个存储单元的地址,将主存的一部分划出来用作IO地址空间
7、ARM状态下,通常只有16个通用寄存器可见,其中有三个寄存器有专门
用途,R13通常用作堆栈指针,R14通常用作链接寄存器,R15通常用作包含程序计数器。
8、不同于8086cpu拥有6个条件码标志,ARMcpu只有4个条件码标志,它们是:N、Z、C、V。
9、ARM7采用了三级流水线,而在ARM状态固定采用32位长度的指令,由此导致:指令读出的pc值是指令地址值
加 8 字节。
10、类似于PC机上的BIOS
是系统加电后运行第一段代码。
11、μC/OS-II可以管理最多64个任务,任务ID的取值范围是,每个任务有5种可能的状态,即:、
、、、。
休眠,运行,就绪,等待或挂起,中断服务
二、判断题
()1、在ARM处理器中,数据在存储器中的存储方式与8086一样遵循“低对低,高对高”的小端对齐原则。
()2、μC/OS-II赋予每个任务的优先级必须是不同的,且支持时间片轮转调度(round-robin scheduling)。
()3、μC/OS-II中一个任务通常是一个无限循环。
()4、当任务完成以后,任务可以被删除,此时,任务代码将从内存中删除。
()5、任务优先级号最低表明此任务的优先级越低。
()6、当所有任务都在等待事件发生或等待延迟时间结束,μC/OS-II 就会崩溃。
()7、如果中断未被关闭,则正在运行的任务是可以被中断的,当中断服务程序返回时,必定继续运行先前被中断的任务。
()8、在ARM公司提供的AXD调试器中ARMUL驱动程序可以脱离目标硬件进行软件仿真。
三、术语解释
1、ARM
2、IP Core
在嵌入式FPGA设计中,指的是某些设计好的模块,分为软件模块和硬件模块。
这些模块,一般都是已经测试好,所有功能完善的,由一些用户自己设计的。
有些模块是免费的,也有收费的模块。
所有用户都可以将这些IP核(IP Core)导入到自己的工程中,同样,所有用户也都可以定制自己的IP核。
3、RTOS
实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。
4、CPSR
CPSR:程序状态寄存器(current program status register) cpsr在用户级编程时用于存储条件码;CPSR包含条件码标志,中断禁止位,当前处理器模式以及其他状态和控制信息。
5、GPIO
6、General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩
展器,利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。
当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。
IP Core IP核MMU Memory Management Uni内存管理单元EDSP Embedded Digital Signal Processor嵌入式数字信号处理器MCU Micro Control Unit 嵌入式微控制器MPU Micro Processor Unit嵌入式微处理器DSP Digital Signal Processor嵌入式DSP处理器SoC System on Chip嵌入式片上系统RTOS Real-time operating system实时操作系统Scalable CISC Complex Instruction Set Computer复杂指令集RISC Reduced Instruction Set Computer精简指令集CPSR current program status register当前程序状态寄存器SPSR Saved Program Status Register程序状态保存寄存器SP stack pointer堆栈指针PC program counter程序计数器LR Link Register链接寄存器JTAG
Joint Test Action Group联合测试行动小组
四、简答题
1、嵌入式系统的应用领域非常广泛,请举出至少5个嵌入式系统的应
用实例。
智能家居各种武器控制我国各种信息家电产品,如数字电视机、机顶盒、数码相机、VCD、DVD、音响设备、可视电话、家庭网络设备、洗衣机、电冰箱、智能玩具等,广泛采用微处理器/微控制器及嵌入式软件。
各类收款机、POS系统、电子秤、条形码阅读机、商用终端、银行点钞机、IC卡输入设备、取款机、自动柜员机、自动服务终端、防盗系统、
2、简述嵌入式系统的交叉开发环境的构成。
3、首先通过在通用计算机上编写程序,然后通过交叉编译器生成可以
在目标机上运行的二进制
4、三星公司的S3C44B0X采用的ARM处理器核型号是什么简述其后缀的
含义。
ARM7TDMI
T:支持高密度16位的Thumb指令集;
D:支持片上Debug;
M:内嵌硬件乘法器(Multiplier);
I:嵌入式ICE,支持片上断点和调试点。
5、嵌入式最小系统应包括哪些部分
它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成.
6、R0和R1中有两个32位数,若R0>R1,则R0=R0-R1;若R0<R1,则
R1=R1-R0;若R0=R1,则R1、R0保持不变。
请用条件SUB指令完成上述操作。
gcd
CMP R0,R1 ;比较a和b的大小
SUBGT R0,R0,R1 ;if(a>b) a=a-b
SUBLT R1,R1,R0 ;if(b>a) b=b-a
BNE gcd ;if(a!=b)跳转到gcd继续执行
MOV PC,LR ;子程序结束,返回
7、移植μC/OS-II到某种CPU上的条件是什么在本课程的实验平台
MagicARM2410上是如何体现的
1、处理器的C编译器能产生可重入代码
2、处理器支持中断,并且能产生定时中断
3、用C语言就可以打开或者关闭中断
4、处理器支持能够容纳一定量数据的硬件堆栈
5、处理器有将堆栈指针和其他CPU寄存器读出,并保存到堆栈或内存中去的指令
对于实验平台MagicARM2410而言,S3C2410 CPU可以满足第2、4、5点要求,使用的C编译器可以满足第1、3点要求
8、Boot Loader在嵌入式系统中主要起什么作用完成哪些主要的工作
Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的第一段程序。
通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。