资料介绍
由于宿主对象的多样性,为适应不同的要求,无论在硬件方面还是在软件方面,嵌入式系统必须具有很强的可裁剪性,并且便于修改。
所谓操作系统的可裁剪性,就是一个规模大且功能齐全的操作系统,在结构上保证了用户可在其中有选择地保留某些模块,而删减掉一些模块的性能。目标系统设计者的这个做法,也常常叫做对操作系统进行配置。因此,操作系统的可裁剪性也常被叫做操作系统的可配置性。
所谓的配置方法有两种:工种是在系统进行编译连接时进行配置;另一种是在系统运行时进行配置。
在编译连接时的配置方法一般都是通过条件编译来实现的,即在操作系统中都有一个配置文件,在这个文件中系统的设计者可通过对一些配置常数的设置来选择使用或不使用的模块。于是,在对系统编译连接时,编译系统就会按配置常数的设置值对与之对应的模块进行编译或不编译。于是,那些不被编译的模块就自然地不包含在系统中而被删掉了,这样就可以大大减小系统所占用的内存。所以,条件编译是实现系统裁剪的有效手段。但这需要一个前提条件,即用户要获得待裁剪的操作系统的源代码。
在运行时对系统进行配置,是依靠系统在初始化运行阶段执行一些条件转移语句来实现的。只不过这些条件语句是根据事先由目标系统开发人员编写的配置文件中的一些参数来跳转的。所以,也实现了系统功能上的裁剪,但不是物理上的裁剪。也就是说,被裁剪的模块的代码仍然还存在,只不过未被执行。所以,这种方法不能减少系统所占用的内存,只是使运行速度有某种程度的提高。但这种裁剪方法的优点是,目标系统开发人员可以没有源代码,并且操作起来很方便,因此是商品软件经常采用的方法。
当然,由于目标系统的多样性,尤其是在对产品个性化要求极高的今天,致使在设计中经常出现单纯依靠裁剪已经不可能获得一个满意的操作系统的情况。那么在这个时候,唯一的解决办法是修改或者添加功能模块。根据前面的内容,显然在一个具有微内核的操作系统上修改或添加是最方便的。这也是嵌人式操作系统大多都采用微内核结构的一个重要原因。
所谓操作系统的可裁剪性,就是一个规模大且功能齐全的操作系统,在结构上保证了用户可在其中有选择地保留某些模块,而删减掉一些模块的性能。目标系统设计者的这个做法,也常常叫做对操作系统进行配置。因此,操作系统的可裁剪性也常被叫做操作系统的可配置性。
所谓的配置方法有两种:工种是在系统进行编译连接时进行配置;另一种是在系统运行时进行配置。
在编译连接时的配置方法一般都是通过条件编译来实现的,即在操作系统中都有一个配置文件,在这个文件中系统的设计者可通过对一些配置常数的设置来选择使用或不使用的模块。于是,在对系统编译连接时,编译系统就会按配置常数的设置值对与之对应的模块进行编译或不编译。于是,那些不被编译的模块就自然地不包含在系统中而被删掉了,这样就可以大大减小系统所占用的内存。所以,条件编译是实现系统裁剪的有效手段。但这需要一个前提条件,即用户要获得待裁剪的操作系统的源代码。
在运行时对系统进行配置,是依靠系统在初始化运行阶段执行一些条件转移语句来实现的。只不过这些条件语句是根据事先由目标系统开发人员编写的配置文件中的一些参数来跳转的。所以,也实现了系统功能上的裁剪,但不是物理上的裁剪。也就是说,被裁剪的模块的代码仍然还存在,只不过未被执行。所以,这种方法不能减少系统所占用的内存,只是使运行速度有某种程度的提高。但这种裁剪方法的优点是,目标系统开发人员可以没有源代码,并且操作起来很方便,因此是商品软件经常采用的方法。
当然,由于目标系统的多样性,尤其是在对产品个性化要求极高的今天,致使在设计中经常出现单纯依靠裁剪已经不可能获得一个满意的操作系统的情况。那么在这个时候,唯一的解决办法是修改或者添加功能模块。根据前面的内容,显然在一个具有微内核的操作系统上修改或添加是最方便的。这也是嵌人式操作系统大多都采用微内核结构的一个重要原因。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于嵌入式RTOS在MSP430单片机上的实现 1次下载
- 嵌入式linux和物联网,嵌入式Linux或RTOS:用于物联网 16次下载
- 嵌入式linux和物联网,嵌入式Linux或RTOS:用于物联网 15次下载
- 嵌入式 8次下载
- 嵌入式VxWorks实时操作系统中串口通信的实现 13次下载
- 基于arm的嵌入式linux内核的裁剪移植 2次下载
- 嵌入式系统及其应用报告 5次下载
- 基于RTOS的嵌入式系统软件的设计讲解 8次下载
- Azure RTOS NetX Duo嵌入式TCP/IP网络堆栈 13次下载
- 高性能嵌入式堆栈Azure PTOS USBX概述 9次下载
- 基于RTOS的嵌入式系统软件设计 16次下载
- 嵌入式RTOS ThreadX 用户指南手册ver.4.0c 33次下载
- DSP嵌入式系统开发典型案例,第9章 Viterbi译码及其实现 4次下载
- 嵌入式Internet技术及其实现方案 17次下载
- 3G业务及其实现 25次下载
- 分享几点RTOS相比裸机的优势 788次阅读
- STM32嵌入式开发中的RTOS,你用过哪些? 702次阅读
- 详解选择RTOS的要点 592次阅读
- 基于μC/OS-II和TMS320LF2407A实现集散式数据采集系统的设计 2002次阅读
- 嵌入式里堆栈的原理介绍和如何实现纯C实现 4033次阅读
- 基于嵌入式Linux内核的ARM9运行实现方式介绍 1336次阅读
- 基于嵌入式软件的JNI技术应用解析 944次阅读
- 基于ARM的嵌入式操作系统该如何设计 1368次阅读
- 嵌入式系统的组成 3368次阅读
- 基于和欣嵌入式操作系统实现的一个构件化的网络协议栈设计浅析 1133次阅读
- 主打嵌入式应用的中高阶RTOS 5374次阅读
- 三分钟带你掌握嵌入式WebServer技术及其实现 9917次阅读
- 嵌入式软件工程师和嵌入式硬件工程师有什么区别 6.8w次阅读
- 基于嵌入式软件开发的裸跑与RTOS的选用时机分析 5180次阅读
- 嵌入式系统结构与协同性探讨 1283次阅读
下载排行
本周
- 116A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 4次下载 | 免费
- 24.5V 至 28V 输入、8A 同步降压转换器TPS56837H 数据表
- 2.12MB | 2次下载 | 免费
- 3适用于单节电池的I2C控制型2A降压电池充电器BQ25628/BQ25629数据表
- 3.9MB | 2次下载 | 免费
- 44V~28V 宽输入电压,8A 负载电流同步降压转换器PCD3202产品手册
- 0.96 MB | 1次下载 | 免费
- 5具有100mA LDO PSM/OOA模式的4.5V至24V输入、8A同步降压转换器TPS51383和TPS51384数据表
- 1.89MB | 1次下载 | 免费
- 6精密微功率并联电压基准LM4050-N/-Q1数据表
- 963.11KB | 1次下载 | 免费
- 758V、4.5A电子保险丝,用于负载瞬态TPS16530数据表
- 4.02MB | 1次下载 | 免费
- 8具有 I2C 接口的 36V、16A 降压/升压转换器TPS55288数据表
- 2.98MB | 1次下载 | 免费
本月
- 1电子元件基础知识介绍
- 8.76 MB | 48次下载 | 2 积分
- 2DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 15次下载 | 2 积分
- 3GD32F10x系列MCU用户手册
- 11.5MB | 9次下载 | 免费
- 4多功能电源管理 SOC IP5306数据手册
- 0.20 MB | 7次下载 | 免费
- 5UHD智能显示SoC VS680产品简介
- 0.46 MB | 7次下载 | 免费
- 6东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 6次下载 | 免费
- 7ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 5次下载 | 5 积分
- 816A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 4次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935084次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420047次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191315次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183311次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多