欢迎来到天天文库
浏览记录
ID:24313359
大小:54.00 KB
页数:4页
时间:2018-11-13
《嵌入式系统相关知识点总结》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、嵌入式系统的定义及特点定义:嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面冇特殊要求的专用计算机系统。特点:(1)嵌入式系统是面向特定应用的。嵌入式系统中的CPU是专门为特定应用设计的,具有低功耗、体积小、集成度高等特点,能够把通用CPU中许多由板卡完成的任务集成在芯片内部,从而有利于整个系统设计趋于小型化。(2)嵌入式系统涉及先进的计算机技术、半导体技术、电子技术、通信和软件等各个行业。是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。(3)嵌入式系统的硬件和软件都必须具备高度可定制性。(4)嵌
2、入式系统的生命周期相当讼。嵌入式系统和具体应用有机地结合在一起,其升级换代也是和具体产品同步进行的。(5)嵌入式系统本身并不具备在其上进行进一步开发的能力。在设计完成以后,用户如果需耍修改其中的程序功能,必须借助于一套专门的幵发工具和环境。(6)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存贮于磁盘等载体中。特点也可答:1.系统内核小。2.专用性强。3.系统精简。4.高实时性的系统软件(OS)是嵌入式软件的基本要求。5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。6.嵌入式系统幵发需要开发工具和环境。7.嵌入式系统与
3、具体应用有机结合在一起,升级换代也是同步进行,所以具冇较长的生命周期。8.为了提高运行速度和系统可靠性,嵌入式系统屮的软件一般都固化在存储器芯片中。操作系统在嵌入式系统中所起的作用(四个)嵌入式操作系统(嵌入式linux学习)的功能嵌入式操作系统除具备Y—般操作系统(嵌入式linux系统)最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,还有以下两个方面的功能:1.构成一个易于编程的虚拟机平台嵌入式操作系统构成一个虚拟机平台,EOS把底层的硬件细节封装起来,为运行在它上面的软件(如中间件軟件和各种应用软件)提供了一个抽象的编程接门。软件开发在这个编程接门的上进行,
4、而不直接与机器硬件层打交道。2.系统资源的管理者嵌入式操作系统是一个系统资源的管理者,负责管理系统当中的各种软硬件资源,如处理器、内存、各种I/O设备、文件和数据等,使得整个系统能够高效、可靠地运转。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、调度、控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。故乂式藥作:<统是嵌入式系统应用的核心.嵌入式操作系统,人人地提高了嵌入式系统硬件工作效率,并为应用软件开发提供了极大的便利。操作系统的作用主要体现在两方面:1.屏蔽硬件物理特性和操作细节,为用户使用汁算机提供了便利2.有效管理
5、系统资源,提高系统资源使用效率Linux与嵌入式使用的uclinux操作系统的关系Linux与UNIX系统兼容,开放源代码。现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。uClinux正是在这种氛围下产生的。所以uClinux就是Micro-Contro1-Linux,字面上的理解就是〃针对微控制领域而设计的Limix系统"。uClinux是针对控制领域的嵌入式linux操作系统,它从Linux2.0/2.4内核派生而来,沿袭了主流Linux的绝大部分特性。uClinux同标准Linux的最大区别就在于内存管理。标准Linux是针对有MMU的处理器设
6、计的。在这种处理器上,虚拟地址被送到MMU,MMU把虚拟地址映射为物理地址。通过赋予每个任务不同的虚拟一物理地址转换映射,支持不同任务之间的保护。对于uCLinux来说,其设计针对没有酮U的处理器,不能使用处理器的虚拟内存管理技术,仍然采用存储器的分页管理。什么是内核?内核是操作系统最棊本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。内核,是一个操作系统的核心。是基于硬件的第一层软件扩充,提供操作系统的最基木的功能,是操作系统工作的基础,它负责管理系统的进程、内存、设备驱动程序、文
7、件和网络系统,决定着系统的性能和稳定性。什么是Bootlonder?答案一搜狗百科:启动程序(英语:bootloader,也称启动加载器,引导程序)位于电脑或其他H•算机应用上,是指引导操作系统启动的程序。引导程序启动方式及程序视应用机型种类而不同。BIOS开机完成后,bootloader就接手初始化硬件设备、创建存储器空间的映射,以便为操作系统内核准备好止确的软硬件环境。BootLoader是依赖于硬件而实现的,特别是在嵌入式领域,为嵌入式系统建立一个通用的BootLoader是很网难的。答案二百度百科:Boot
此文档下载收益归作者所有