编辑:
2016-02-19
安全性安全性是反映嵌入式实时操作系统能够抵御外部攻击和应用软件自身缺陷的能力。
开放性开放性是反映嵌入式实时操作系统符合国际和国家标准水平以及能否得到众多第三方(主要包括:驱动程序、开发工具、其它功能软件等)广泛支持的基本条件。
实时性实时性是反映嵌入式实时操作系统快速响应外部事件的能力。通常包括:系统调用时间、任务切换时间、中断响应和延迟时间、信号量混洗时间、数据包吞吐率等。
三、嵌入式实时操作系统的体系结构
操作系统发展至今,模块结构已经非常明确,即可分成处理器管理、存储器器管理、设备管理和文件管理等模块,如表1所示。只有文件系统是属于建立在存储器上的逻辑管理功能,因为可以说,现今的操作系统是一种直接的计算机硬件的逻辑映射,是硬件组合模型的软件表达形式。
操作系统最基本的结构是模块结构和层次结构。模块结构是最一般的结构化设计。单内核就是模块结构,但内核的概念是一种层次概念。层次结构是建立在系统功能模块分类的基础之上,是一种模块集合作为“层”的结构。操作系统按模块间功能调用方式分单内核与微核两类。另外还有两种应用模型:虚拟机与客户机(服务器)模式,它们是建立在操作系统的系统应用扩展模型。
四、如何提高嵌入式实时操作系统的可靠性
提高RTOS的可靠性的关键取决于RTOS的架构。例如在实时执行模式架构中,大部分或所有软件组件都在一个单一的内存地址空间中运行,包括操作系统内核、网络协议栈、设备驱动程序、应用程序等。虽然这种架构的效率较高,但有两个明显的缺陷:任何组件中的一个指针错误,都可能破坏操作系统内核或任何其它组件,导致不可预测的行为和整个系统的崩溃;很难动态修复或替换任何有故障的组件,大多数情况下,出现这些问题时系统复位是唯一的选择。
有一些RTOS试图通过使用单内核架构来解决这个问题。在这种架构中,用户的应用程序在隔离的、受保护内存地址空间中运行。如果一个应用程序试图访问其地址空间之外的数据,内存管理单元(MMU)将通知操作系统,操作系统可能会采取保护措施,例如终止出错进程。由于这样的操作系统需要将大多数或所有驱动程序、文件系统和其它系统服务绑定到内核中,因此任何组件中的一个错误都可能带来灾难性的内核故障。
编辑老师为大家整理了delphi论文6000字,希望对大家有所帮助。更多详情请点击进入计算机论文。
标签:delphi论文
精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。