嵌入式实时系统

常见嵌入式操作系统(Common Embedded Operating Systems) 嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。本章详细介绍嵌入式实时操作系统。 阅读详情

 

Integrity (operating system)

From Wikipedia, the free encyclopedia
INTEGRITY
Company / developerGreen Hills Software
OS familyReal-time operating systems
Working stateCurrent
Source modelClosed Source (classified)
Marketing targetEmbedded systems
Supported platformsARM, XScale, Blackfin, Freescale ColdFire, MIPS, PowerPC, x86
Kernel typeMicrokernel
LicenseProprietary
Official websiteINTEGRITY

INTEGRITY is a real-time operating system (RTOS) produced and marketed by Green Hills Software. It is royalty-free, POSIX-certified, and intended for use in embedded systems needing reliability, availability, and fault tolerance. It is built atop the velOSity microkernel and is intended mainly for modern 32- or 64-bit embedded system designs that support an MMU. INTEGRITY uses hardware memory protection to isolate and protect itself and user tasks from incorrect operation caused by accidental errors or malicious tampering. Supported platforms include variants of ARM and XScale, Blackfin, Freescale ColdFire, MIPS, PowerPC, and x86 computer architectures. Green Hills also provides INTEGRITY-178B, a DO-178B certified version for safety-critical applications.

Contents

 [hide] 

Associated tools [edit]

  • MULTI IDE for building INTEGRITY projects (graphical configuration, version control, compiler/toolchain errors) and debugging the kernel and applications that run on the INTEGRITY operating system.
  • EventAnalyzer for visual analysis of system level events associated with INTEGRITY tasks and address spaces.
  • TimeMachine tool suite for INTEGRITY application execution path analysis, forward/backward execution and single stepping, and other debugging capabilities for INTEGRITY configurations that can acquire instruction and data trace information.
  • Green Hills probe and SuperTrace probe for downloading INTEGRITY kernels to target hardware, and examining trace information.
  • UML and modeling (Telelogic Rhapsody and IBM Rose RealTime UML).
  • Flash memory programmer.

Associated middleware [edit]

INTEGRITY-178B [edit]

INTEGRITY-178B is the DO-178B–compliant and ARINC-653-1–compliant version of the INTEGRITY RTOS. It targets demanding, safety-critical applications containing multiple programs with different levels of safety criticality, all executing on a single processor.

INTEGRITY-178B is used in several military jets such as the B-2,[1] F-16, F-22 and F-35, as well as the commercial airframes Airbus A380 and Boeing 787.[2]

The INTEGRITY-178B kernel's design guarantees bounded computation times by eliminating features such as dynamic memory allocation. An MMU is used to provide full-system memory protection for all components, including user applications, device drivers, and inter-partition communications. Clocks and timers are protected with access permissions and implemented entirely in software. INTEGRITY-178B uses memory protection and error-handling to provide a secure system with built-in fault isolation and tolerance. At the lowest level, the kernel is protected from malicious access through its object-oriented design and access verification. The auditing and security engineering capabilities have allowed INTEGRITY-178B to obtain the EAL6 rating by the NSA.[2] The TOE Architecture in the Security Target for the evaluation excludes components such as the file system and networking components from the definition of the TOE, focusing almost entirely on the core kernel itself. [3] Other operating systems, such as Windows or Linux, though evaluated at lower levels of assurance, generally include these capabilities within their TOE.


References [edit]

  1. ^ "Board or bored? Lockheed Martin gets into the COTS hardware biz". VITA Technologies Magazine. December 10, 2010. Retrieved 9 March 2012. 
  2. ^ a b "Secure OS Gets Highest NSA Rating, Goes Commercial". Dark Reading. 2008-11-18. Retrieved 2009-05-09. 
  3. ^ "Integrity-178B Separation Kernel Security Target". SAIC. 2011-01-31. Retrieved 2011-03-22. 

External links [edit]

嵌入式实时系统与VxWorks实践解析 本文深入探讨了嵌入式系统中硬实时等时服务的特性,以反馈数字控制系统为例,说明其效用符合等时实时效用曲线。同时,提供了在VxWorks中实现低优先级任务等待信号量的代码示例,并解析了速率单调(RM)与最早截止日期优先(EDF)调度策略的核心差异。文章还涵盖交叉编译、调度可行性测试、缓存架构对实时性的影响以及PID控制函数实现等内容,涉及WindView分析、信号量同步、任务调度、优先级继承协议等多个关键技术点。 阅读详情

相关推荐

1、嵌入式与实时系统入门

本文介绍了嵌入式系统和实时系统的基本概念、特点及其应用场景。嵌入式系统是一种专为特定功能设计的电子系统,通常嵌入在更大的设备中,具有功能专一性和独特的软硬件开发模式。实时系统则强调在规定时间内完成任务,分为软实时和硬实时系统,分别适用于容忍延迟和严格时间约束的场景。文章还通过雷达系统的案例,展示了嵌入式与实时系统在实际中的结合应用。

y7z8a的博客 66

Integrity Real-time Operating System

<br />Integrity Real-time Operating System<br />  http://www.ghs.com/products/rtos/integrity.html<br />INTEGRITY RTOS是Green Hills Software公司推出的一款实时操作系统,该系统具有如下特点:<br />1           最优的性能、安全性和可靠性<br />2           整合了丰富的中间件与平台    (Platform)<br />3           保

秦白衣的技术专栏 4884

1、嵌入式和实时系统的DSP软件开发技术概述

本文深入探讨了嵌入式实时系统中数字信号处理(DSP)软件开发的关键技术和设计考虑因素。内容涵盖实时系统的定义与分类、硬件/软件协同设计、系统性能优化策略以及安全性与可靠性设计等。通过实际案例和调度流程图,详细解析了如何在资源受限的环境下确保系统的实时性和稳定性。此外,还介绍了系统集成工具的支持和测试方法,为开发高效可靠的嵌入式实时系统提供了全面指导。

v4w5x6的博客 167

纯自研商用操作系统为什么这么难?

操作系统有多复杂?对于商用操作系统,最难的是软硬件生态系统的建设吗?商用操作系统和军用操作系统各自有何特点?美国军事操作系统有哪些?操作系统的复杂特性 操作系统(OS)的研发难度极高,主要源于以下几个方面的复杂性:1. 系统的复杂性操作系统是管理计算机硬件和软件资源的核心。它需要管理多种资源和任务,包括:CPU调度:如何高效地在多个任务之间分配CPU时间。内存管理:分配和管理系统内存,防止内存泄漏...

专注于输出大概有用的软硬件技术! 1936

2、嵌入式与实时系统软件工程解析

本文深入解析了嵌入式与实时系统软件工程的核心概念与关键技术。内容涵盖嵌入式系统的组成部分、反应式系统特征、实时系统的分类(硬实时与软实时)及其与分时系统的区别,并详细探讨了实时事件类型、资源管理策略(静态与动态)、任务调度机制以及典型应用场景,如汽车电子、航空航天和工业自动化。同时,文章展望了嵌入式与实时系统在智能化、网络化、低功耗化和安全性增强等方面的发展趋势,为相关系统的设计与优化提供了理论基础与实践指导。

kafka6courier的博客 46

量子框架:实现嵌入式实时系统的状态机

本文探讨了量子框架(QF)在嵌入式实时系统中实现状态机执行架构的重要性。介绍了通过继承行为模式和利用主动对象模型来构建复杂系统的原理。强调了状态机在并发环境中通过事件交换实现互操作性的机制,并讨论了控制反转、活性对象和多线程传统方法的问题。通过量子框架,作者提出了一个最小化的主动对象框架,旨在简化嵌入式实时系统中状态机的实现。

weixin_32535825的博客 440

飞机上一般是什么操作系统?

航空软件其实并不神秘,从计算机架构上来说,同普通的计算机系统并无太大区别,都是由处理器、总线、I/O设备、存储设备、网络设备、通讯设备、操作系统和应用软件所构成的。仅仅是为了满足很高指标的可靠性、健壮性和实时性,而采用了另一套东西而已。 1、波音-787、AH-64用的操作系统是VxWorks VxWorks官网:http://www.windriver.com/products/vxworks/ 2、B-2、F-16、F-22、F-35、空客-380使用的操作系统均是Integrity-178B In

qq_41854911的博客 564

量子框架在嵌入式实时系统中的应用

本文深入探讨了量子框架(QF)在嵌入式实时系统中的设计和应用。QF是一个基于活跃对象的计算模型,通过事件驱动的活动对象交互来执行并发状态机。文章分析了QF如何在内存和CPU效率、实时性能、可靠性等方面满足嵌入式系统的需求,以及如何通过自动化代码生成和软件集成来简化开发过程。

weixin_42571280的博客 341

浅谈Integrity的架构设计分析

针对每个应用系统都有其自身的架构,尤其是已经形成产品的应用系统,其应用架构更值得去研究和学习,有助于丰富自己的系统分析经验和设计能力。先看看Integrity软件包的软件架构图,然后根据架构图介绍其架构功能,如下图所示由上图可以看出Integrity软件包采用混合型架构,结合B/S和C/S两种架构的优势完成对软件系统架构设计与实现。...

weixin_34114823的博客 539

st_vid10362-st_INTEGRITY-178_integrity_178_OperationSystem_pride

INTEGRITY-178 os Manual

nCode:GlyphWorks案例教程一

nCode GlyphWorks案例一Comparing Frequency Content of Two Different Tests案例文件目标配置选择数据 Comparing Frequency Content of Two Different Tests 在本案例中,我们将比较来自两个不同测试的六个加速计通道的频率内容。将三轴加速度计放置在车辆的左前角和右前角,然后分别在两个不同的试验路面上行驶12分钟以上。 案例文件 此案例的文件(采用nCode DAC格式)位于nCode安装目录下的\demo

追月行的博客 1万+

实时系统与嵌入式操作系统

实时系统与嵌入式操作系统 实时系统可以看成对外部事件能够及时响应的系统。这种系统最重要的特征是时间性,也就是实时性,实时系统的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这些结果的时间。 本节主要以实时嵌入式操作系统的特性和概念为主线,对嵌入式操作系统的基本概念与特点、基本架构、内核服务、内核对象与内核服务等核心内容进行全面的介绍。 (1)逻辑(或功能)正确,是指系统对外部事件的处...

程序员杂谈 4071

杰理蓝牙AC696X开发实战:自定义蓝牙名称与提示音配置指南

本文详细介绍了杰理AC696X蓝牙芯片开发中自定义蓝牙名称与提示音配置的完整实战指南。文章从SDK工具定位入手,逐步讲解如何通过配置工具修改蓝牙名称,并重点阐述了替换提示音的正确步骤与音频文件(如WAV格式、16kHz采样率)的详细参数要求,最后指导如何生成并验证最终固件,帮助开发者快速实现个性化设备定制。

weixin_29161719的博客 560

笔记-嵌入式实时系统

本篇文章详细讲述嵌入式实时系统的有关知识点

towerIV的博客 1294

医学图像分割评价指标详解:从Dice到MSD的实战解析

本文深入解析医学图像分割的核心评价指标,从最常用的Dice相似系数到衡量边界精度的MSD(最大对称表面距离),通过实战案例与代码演示,系统阐述各指标的计算原理、应用场景及临床意义,帮助读者全面评估模型性能。

weixin_29070721的博客 593

yolov5 部署jetson nano(通用) 保姆级教学

Jetson nano从配置环境到yolov5成功推理检测全过程 文章目录Jetson nano从配置环境到yolov5成功推理检测全过程一、烧录镜像二、配置环境并成功推理1.更新系统和包2、配置环境2.1 配置CUDA2.2 修改Nano板的显存1.打开终端输入:2.修改nvzramconfig.sh文件:3.重启:4.终端输入:3、安装archiconda(也就是jetson nano板上的anaconda)1.下载地址:2.安装:3.测试conda:4.创建运行yolov5的虚拟环境:5.在conda

weixin_44312422的博客 3万+

嵌入式系统设计---实时系统与嵌入式操作系统

    简单地说,实时系统可以看成对外部事件能够及时响应的系统。这种系统最重要的特征是时间性,也就是实时性,实时系统的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这些结果的时间。     目前,大多数实时系统都是嵌入式的,并且实际运行中的嵌入式系统也都有实时性的需求,因此,在诸多类型的嵌入式操作系统中,实时嵌入式操作系统是最具代表性的一类,它融合了几乎所有类型的嵌入式操作系统的特点,所以本节...

hu19930613的博客 6166

uniapp(全端兼容) - 最新详细实现支付键盘功能组件,从底部弹出数字键盘输入支付密码进行付款交互效果,自定义支付密码键盘仿微信、支付宝支付键盘,1~9密码数字键盘,电商支付(详细示例代码复制运行

uniapp,微信小程序,自定义数字键盘,输入支付密码的键盘组件,uniapp小程序如何实现从底部弹出输入支付密码自定义键盘功能,uniapp小程序密码支付键盘组件插件,自定义数字键盘输入页面,怎么封装底部弹窗自定义数字键盘用于输入支付密码,uniapp小程序仿类似电商支付密码输入模态框,uniapp微信小程序平台实现自定义支付密码键盘,uniapp 密码支付,数字键盘,安全键盘,交易键盘,交易密码,交易密码输入框,uniapp自定义支付键盘: uniapp自定义支付键盘,uniapp小程序端实现键盘输入支

✅ 精选推荐文章 2904

嵌入式实时系统开发的正确选择

嵌入式实时系统开发的正确选择此文章源自《电子工程专辑》网站  上网时间 : 2003年10月11日http://www.eetchina.com/article_content.php3?article_id=8800319890 Y--> 随着

476

RHCA II之路---EX442-10

这题比较耗时,可以多开2个窗口让他跑起来后先做后面的题目。

Q先生 582

多模态论文笔记——CogVLM和CogVLM2

本文详细介绍LoRA版本的多模态模型——CogVLM和CogVLM2。在SD3中使用其作为captioner基准模型的原因和优势。

haopinglianlian的博客 2203

CORBA在分布式嵌入式实时系统中的应用

摘  要: 分析了分布式嵌入式实时系统的特点和要求,对实时CORBA的处理器、内存和网络资源管理的主要技术进行了总结,提出了利用CORBA技术建立分布式嵌入式实时系统的三种方案。 关键词: 分布式嵌入式实时系统  CORBA技术  资源管理   随着嵌入式实时系统的飞速发展,它已被广泛应用到军事、通信、工业控制等领域。近年来,嵌入式操作系统、嵌入式芯片都日渐成熟,嵌入式软件开发方式也发生了

martin2350的专栏 724

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

多核技术在嵌入式实时系统中的应用

本文主要讨论多核技术在嵌入式系统中的应用,在嵌入式系统中使用多处理器来共同协作完成任务,当数据到达时,由数据包分发处理器分发给处理数据包处理器,多个处理数据包处理器是对称的均可平等的处理数据,以达到提高系统的实时性的目的。

2872

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

什么是嵌入式实时系统,有哪些用途

嵌入式实时系统是物联网(IoT)、工业4.0、自动驾驶等技术的底层基石,其核心价值在于通过确定性的时间响应保障关键任务的安全可靠执行。• 实时性:必须在严格的时间限制内响应外部事件(毫秒/微秒级)• 硬件:基于微控制器(MCU)、DSP、FPGA等低功耗芯片。• 嵌入式:作为设备的一部分,通常高度定制化(非通用计算机)• 机器人运动控制(精确到0.1ms的动作响应)• 汽车ECU(防抱死系统响应时间<5ms)• 手术机器人(动作延迟<1ms防误操作)• 智能家居(语音指令200ms内响应)

slty_123的博客 504

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 风景
下一篇: pppoe service name详解
macrohasdefined
博客等级 码龄15年 44粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值