资料介绍
由于宿主对象的多样性,为适应不同的要求,无论在硬件方面还是在软件方面,嵌入式系统必须具有很强的可裁剪性,并且便于修改。
所谓操作系统的可裁剪性,就是一个规模大且功能齐全的操作系统,在结构上保证了用户可在其中有选择地保留某些模块,而删减掉一些模块的性能。目标系统设计者的这个做法,也常常叫做对操作系统进行配置。因此,操作系统的可裁剪性也常被叫做操作系统的可配置性。
所谓的配置方法有两种:工种是在系统进行编译连接时进行配置;另一种是在系统运行时进行配置。
在编译连接时的配置方法一般都是通过条件编译来实现的,即在操作系统中都有一个配置文件,在这个文件中系统的设计者可通过对一些配置常数的设置来选择使用或不使用的模块。于是,在对系统编译连接时,编译系统就会按配置常数的设置值对与之对应的模块进行编译或不编译。于是,那些不被编译的模块就自然地不包含在系统中而被删掉了,这样就可以大大减小系统所占用的内存。所以,条件编译是实现系统裁剪的有效手段。但这需要一个前提条件,即用户要获得待裁剪的操作系统的源代码。
在运行时对系统进行配置,是依靠系统在初始化运行阶段执行一些条件转移语句来实现的。只不过这些条件语句是根据事先由目标系统开发人员编写的配置文件中的一些参数来跳转的。所以,也实现了系统功能上的裁剪,但不是物理上的裁剪。也就是说,被裁剪的模块的代码仍然还存在,只不过未被执行。所以,这种方法不能减少系统所占用的内存,只是使运行速度有某种程度的提高。但这种裁剪方法的优点是,目标系统开发人员可以没有源代码,并且操作起来很方便,因此是商品软件经常采用的方法。
当然,由于目标系统的多样性,尤其是在对产品个性化要求极高的今天,致使在设计中经常出现单纯依靠裁剪已经不可能获得一个满意的操作系统的情况。那么在这个时候,唯一的解决办法是修改或者添加功能模块。根据前面的内容,显然在一个具有微内核的操作系统上修改或添加是最方便的。这也是嵌人式操作系统大多都采用微内核结构的一个重要原因。
所谓操作系统的可裁剪性,就是一个规模大且功能齐全的操作系统,在结构上保证了用户可在其中有选择地保留某些模块,而删减掉一些模块的性能。目标系统设计者的这个做法,也常常叫做对操作系统进行配置。因此,操作系统的可裁剪性也常被叫做操作系统的可配置性。
所谓的配置方法有两种:工种是在系统进行编译连接时进行配置;另一种是在系统运行时进行配置。
在编译连接时的配置方法一般都是通过条件编译来实现的,即在操作系统中都有一个配置文件,在这个文件中系统的设计者可通过对一些配置常数的设置来选择使用或不使用的模块。于是,在对系统编译连接时,编译系统就会按配置常数的设置值对与之对应的模块进行编译或不编译。于是,那些不被编译的模块就自然地不包含在系统中而被删掉了,这样就可以大大减小系统所占用的内存。所以,条件编译是实现系统裁剪的有效手段。但这需要一个前提条件,即用户要获得待裁剪的操作系统的源代码。
在运行时对系统进行配置,是依靠系统在初始化运行阶段执行一些条件转移语句来实现的。只不过这些条件语句是根据事先由目标系统开发人员编写的配置文件中的一些参数来跳转的。所以,也实现了系统功能上的裁剪,但不是物理上的裁剪。也就是说,被裁剪的模块的代码仍然还存在,只不过未被执行。所以,这种方法不能减少系统所占用的内存,只是使运行速度有某种程度的提高。但这种裁剪方法的优点是,目标系统开发人员可以没有源代码,并且操作起来很方便,因此是商品软件经常采用的方法。
当然,由于目标系统的多样性,尤其是在对产品个性化要求极高的今天,致使在设计中经常出现单纯依靠裁剪已经不可能获得一个满意的操作系统的情况。那么在这个时候,唯一的解决办法是修改或者添加功能模块。根据前面的内容,显然在一个具有微内核的操作系统上修改或添加是最方便的。这也是嵌人式操作系统大多都采用微内核结构的一个重要原因。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 嵌入式复习
- 嵌入式linux和物联网,嵌入式Linux或RTOS:用于物联网
- 嵌入式linux和物联网,嵌入式Linux或RTOS:用于物联网
- 基于arm的嵌入式linux内核的裁剪移植
- 嵌入式系统及其应用报告
- 基于RTOS的嵌入式系统软件的设计讲解
- Azure RTOS NetX Duo嵌入式TCP/IP网络堆栈 13次下载
- 高性能嵌入式堆栈Azure PTOS USBX概述 10次下载
- 基于RTOS的嵌入式系统软件设计 17次下载
- 嵌入式现状及其发展趋势 9次下载
- DSP嵌入式系统开发典型案例,第9章 Viterbi译码及其实现 4次下载
- 嵌入式操作系统裁剪技术研究
- 可生存嵌入式OS内存管理设计与实现
- 嵌入式Internet技术及其实现方案
- 嵌入式linux学习
- 嵌入式系统中的实时操作系统 263次阅读
- 嵌入式系统基础 294次阅读
- STM32嵌入式开发中的RTOS,你用过哪些? 1683次阅读
- 基于μC/OS-II和TMS320LF2407A实现集散式数据采集系统的设计 2186次阅读
- 基于VxWorks嵌入式实现多串口驱动的开发与通信设计 3426次阅读
- 基于嵌入式Linux内核的ARM9运行实现方式介绍 1475次阅读
- 基于嵌入式软件的JNI技术应用解析 1020次阅读
- 嵌入式系统的组成 3584次阅读
- 随着嵌入式系统的高速发展 嵌入式机器视觉系统的应用也越来越广泛 2174次阅读
- 基于和欣嵌入式操作系统实现的一个构件化的网络协议栈设计浅析 1206次阅读
- 主打嵌入式应用的中高阶RTOS 5560次阅读
- 三分钟带你掌握嵌入式WebServer技术及其实现 1w次阅读
- 嵌入式系统的主要特点是什么_嵌入式操作系统有什么优势 3.9w次阅读
- 什么是嵌入式?它的特点是什么? 5017次阅读
- 嵌入式系统基础知识及接口技术总结 2096次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多