欢迎来到天天文库
浏览记录
ID:34163293
大小:130.72 KB
页数:5页
时间:2019-03-04
《嵌入式复习大纲_粗略整理版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《Linux与嵌入式通信系统》复习重点1.简述嵌入式系统的概念、组成、特点及发展趋势。概念:以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统组成:底层硬件、操作系统、应用程序特点:系统内核小、专用性强、系统精简、高实时性OS、嵌入式软件开发走向标准化、需要开发工具和环境发展趋势:软件设计比重日益突出、组件设计技术、SOC、硬件软件化2.简述嵌入式处理器的分类和各自特点。分类:嵌入式微控制器MCU;嵌入式DSP处理器DSP;嵌入式微处理器MPU;嵌入式片上系统SOC;特点:MCU微控制器的最大特点是单片化,片上外设资源一
2、般比较丰富,适合于控制,是目前嵌入式系统工业的主流;DSP处理器是专门用于信号处理方面的处理器;嵌入式微处理器具有体积小、重量轻、成本低、可靠性高的优点;SOC是一种电路系统,结合了许多功能区块,将多种功能做在一个芯片上,实现了软硬件无缝结合3.举例说明常见的嵌入式操作系统及特点。实时嵌入式操作系统的种类繁多,大体上分为两种,商用型VxWorks.WINCE.PalmOS和免费型Linux和uC/OS。VxWorks的显著特点是:可靠性、实吋性和可裁减性,支持多种处理器;WindowsCE是一种针对小容量、移动式、智能化、32位、连接设备的模块化实时嵌入式操作系统。Linu
3、x和UC/0S实时操作系统在价格方面具有优势,但稳定性与服务性存在挑战。4.简述嵌入式系统的开发流程。嵌入式系统的开发流程:需求分析和概要设计;硬件系统选型和设计;软件系统设计及实现;开发调试及测试;嵌入式系统量产。建立开发环境;配置开发主机;建立引导装载程序BOOTLOADER;下载己经移植好的Linux操作系统;建立根文件系统;建立应用程序的FLASH磁盘分区;开发应用程序;烧写内核。5.什么是EIA,它有什么特点?ElA(EmbeddedintelArchitecture)嵌入式英特尔架构)EIA处理器,芯片组,软件项目,和其他积木帮助提供的组合性能,可扩展性,和软件
4、的一基于升级,以满足未来一代网络不断增长的需求,在OSI应用服务层的多层次需要的。EIA处理器提供电源处理计算密集型的控制操作,包括服务和应用服务层,如路由和信令协议,策略控制,服务质量[QOS和安全所需的功能。6.南北桥片的功能是什么,选择芯片组的主要原则有哪些?南桥芯片负责I/O总线之间的通信,北桥芯片负责与CPU的联系并控制内存、AGP、PCI数据在北桥内部传输,提供对CPU的类型和主频、系统的前端总线频率、内存的类型(SDRAM,DDRSDRAM以及RDRAM等等)和最大容量、ISA/PCI/AGP插槽、RCC纠错等支持.7.Linux有哪些主要特点?它与其它操作系
5、统的区别是什么?开放性多用户多任务良好的用户界面设备独立性提供了丰富的网络功能可靠的系统安全良好的可移植性相对比较不耗系统资源。区别是开源。8•简述Linux内核的构成,各部分的功能及相互关系。进程调度程序(SCHED)、内存管理程序(MM)>虚拟文件系统(VFS)、网络接口(NET)、进程间通信(IPC)五个子系统。1.进程调度程序(SCHED)负责控制进程访问CPU。调度程序所使用的策略可以保证进程能够公平地访问CPU,同时保证内核可以准时执行一些必需的硬件操作。1.内存管理程序(MM)使多个进程可以安全地共享机器的主存系统。此外,内核管理程序支持虚拟内存。虚拟内存使得
6、Linux可以支持进程使用超过系统中的内存数量的内存。暂时用不着的存储信息可以交换出内存,存放到使用文件系统的永久性存储器上,然后在需要它们的时候再交换回来。2.虚拟文件系统(VFS)。通过提供一个所有设备的公共文件接口,VFS抽象了不同硬件设备的细节。此外,VFS支持与其他操作系统兼容的不同的文件系统格式。3.网络接口(NET)提供了对许多建网标准和网络硬件的访问。4.进程间通信(1PC)子系统为单个Linux系统上进程与进程之间的通信提供了一些机制。1.简述Linux的启动过程。嵌入式lirmx系统从软件的角度看通常可以分为4个层次(1)引导加载程序;(2)linux内
7、核.特定于嵌入式硬件的定制内核以及内核的启动参数;(3)文件系统;(4)用户应用程序。2.什么是bootloader,其主要任务和典型框架结构是什么?主要任务:整个系统加载启动。Bootloader可以分为两个步骤来完成:Stagel:(1)硬件设备初始化(如I/O口,存储器和吋钟).(2)为加载Bootloader的stage2准备好RAM空间.(3)复制Bootloader的到RAM空间屮.(4)设置好堆栈.(5)跳转到stagc2的C入口点.Stage2:(1)初始化本阶段要使用的硬件设备.(2)检测系统的内
此文档下载收益归作者所有