典型嵌入式操作系统

2024-06-16 11:04

本文主要是介绍典型嵌入式操作系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        当前,国际上存在上百种嵌入式操作系统。从来源看,一种是从通用操作系统演化而来的通用性嵌入式操作系统,如WinCE、Linux等,而大多数是面向特定领域嵌入式操作系统,下面列出了目前使用比较广泛的嵌入式操作系统产品。

1.嵌入式实时操作系统

        嵌入式操作系统已被广泛应用于我们的日常生活之中,VRTX、VxWorks、LynxOS、Nucleus和QNX属于在嵌入式实时操作系统范畴,通常被应用在工业控制、医疗设备、军事装备以及轨道交通等领域。 

1.1.VRTX

        美国Ready System公司研制的国际上最早的一款嵌入式实时多任务操作系统(VRTX/OS)。自1981年发表VRTX1.0至今VRTX32 1.08,它已经成功地用于4000多种应用环境,安装有VRTX/OS的产品已过百种。VRTX实时多任务操作系统从实时性、可靠性、可用性各方面比较而言,都比以前的iRMX、iRMK操作系统有了很大提高,当时它代表嵌入式系统的潮流。 

1.2.VxWorks

        美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统。它有良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域逐渐占据一席之地。此款产品在我国被广泛应用。它系统十分灵活,具有多达1800个功能强大的应用程序接口(API);使用面广,可以适用于从最简单到最复杂的产品设计。可靠性高,可以用于从防抱死刹车系统到星际探索的关键任务;适应性强,可以用于支持当前流行的CPU平台。 

1.3.LynxOS

        是由Lynx Real-time Systems开发的一款支持分布式嵌入式实时操作系统。LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统,具有UNIX的优点,即实时内核、程序可重入和调度确定性和确定的硬实时响应等特征,最早开发于1988年。LynxOS支持线程概念,提供256个全局用户线程优先级;硬实时优先级调度:在每个优先级上实现了轮转调度、定量调度和FIFO调度策略;快速正文切换和阻塞时间短;抢占式的RTOS核心。 

1.4.Nucleus

        美国Accelerated Technology公司(ATI)开发的一个嵌入式实时操作系统最早开发于1990年,主要用在消费电子、网络设备、无线、导航、办公设备、医疗设备和控制等领域。最新产品nucleus plus是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,其95%代码是用ANSI C 写成的,因此非常便于移植并能够支持大多数类型的处理器。nucleus plus核心代码区一般不超过20KB大小。它采用了软件组件的方法。每个组件具有单一而明确的目的,各个组件非常易于替换和复用。其基本组件包括任务控制、内存管理、任务间通信、任务的同步和互斥、中断管理、定时器及I/O驱动等。

1.5.QNX

        加拿大QNX Software Systems Europe公司研制的一个实时、可扩展操作系统,并部分遵循POSIX相关标准,采用微内核结构。微内核小巧,主要提供4种基本服务,所有的操作系统服务都是能互相通信的用户进程。目前,支持X86、Power PC、MIPS和ARM等处理器。主要的应用领域是消费电子、电信、汽车及医疗设备等。 

2.嵌入式操作系统 

        Android和iOS属于嵌入式操作系统,也是一款移动操作系统,由于21世纪手机等移动终端的普及,这两款产品是家喻户晓。当然,以Linux内核为基础的延伸开发产品层出不穷,并被服务于各个应用领域。 

2.1.Android

        美国Google公司和开放手机联盟领导及研制的一款开源式嵌入式操作系统。Android是基于Linux内核(不包含GNU组件),主要针对移动设备,目前已被大量应用于智能手机、平板、机顶盒等移动设备上。2007年11月,Google与84家硬件制造商、软件开发商及电信运营商组建开放手机联盟共同研发改良Android系统。Android系统的主要特点是:开源、良好的操作体验和网络应用。 

2.2.iOS

        美国Apple公司研制的一款Apple iOS手持设备操作系统。苹果公司最早于2007年是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会桑拿宣布改名为iOS。Apple iOS主要特点是:软、硬件整合度高、界面美观易操作、安全性高、应用数量多、品质高。 

3.ROS

        ROS是面向机器人系统的一款开源嵌入式操作系统,它除了具有操作系统的基本功能外,扩展了众多与机器人系统的一款开源嵌入式操作系统,它除了具有操作系统的基本功能外,扩展了众多于机器人相关的功能组件,形成了一高完整的生态环境平台。 

        美国斯坦福大学的STanford Artificial Intelligence Robot(STAIR) 和Personal Robotics(PR)项目研制了首款机器人操作系统原型。ROS是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。其主要功能是:ROS提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理;ROS是基于一种图状架构,从而不同节点的进程能接受、发布、聚合各种信息(例如传感、控制、状态、规划等等);ROS可以分成两层,低层是上面描述的操作系统层,高层则是广大用户群贡献的实现不同功能的各种软件包,例如定位绘图、行动规划、感知、模拟等。

        此外,物联网操作系统(IoTOS)也成为嵌入式系统的一个核心分支。

4.国产嵌入式操作系统 

        随着我国国力的增强,在国家大力支持下,国产嵌入式操作系统如雨后春笋般蓬勃发展。推出了多款嵌入式操作系统,如:天脉(AcoreOS)、瑞华(ReWorks)、麒麟(Kirin)、鸿蒙(HarmonyOS)等,并已被广泛应用。

4.1鸿蒙操作系统

        Harmony(鸿蒙)操作系统,是一款华为公司主导的操作系统,目前在手机、电脑、汽车、家电等设备终端上已经成熟应用,累计装机量超过3亿台,PC端目前基本开发完成,待发布。小编心中妥妥的的国产操作系统第一名。 

4.2中航计算所-AcoreOS(天脉) 

        天脉中航工业计算所拥有的国产嵌入式操作系统品牌。天脉系列国产操作系统具有自主知识产权,具有高实时性、高安全性、高可靠性的特点,可应用于国防装备、轨道交通、工业控制等多个领域,为关键系统的信息安全和自主可控提供坚实的后盾。 

这篇关于典型嵌入式操作系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1066284

相关文章

poj2505(典型博弈)

题意:n = 1,输入一个k,每一次n可以乘以[2,9]中的任何一个数字,两个玩家轮流操作,谁先使得n >= k就胜出 这道题目感觉还不错,自己做了好久都没做出来,然后看了解题才理解的。 解题思路:能进入必败态的状态时必胜态,只能到达胜态的状态为必败态,当n >= K是必败态,[ceil(k/9.0),k-1]是必胜态, [ceil(ceil(k/9.0)/2.0),ceil(k/9.

深度剖析AI情感陪伴类产品及典型应用 Character.ai

前段时间AI圈内C.AI的受够风波可谓是让大家都丈二摸不着头脑,连C.AI这种行业top应用都要找谋生方法了!投资人摸不着头脑,用户们更摸不着头脑。在这之前断断续续玩了一下这款产品,这次也是乘着这个风波,除了了解一下为什么这么厉害的创始人 Noam Shazeer 也要另寻他路,以及产品本身的发展阶段和情况! 什么是Character.ai? Character.ai官网:https://

亿发:中小型制造企业数字化转型典型场景、痛点、解决方案

随着全球制造业的不断发展,中小型制造企业正面临前所未有的挑战和机遇。数字化转型成为了企业提升竞争力、优化生产效率、应对市场变化的关键路径。然而,对于资源相对有限的中小型制造企业而言,数字化转型并非易事。他们在推进转型的过程中往往遇到许多典型场景和痛点。本文将分析这些场景及痛点,并给出针对性的解决方案,帮助中小制造企业成功迈向数字化。 场景一:生产计划与调度的复杂性 典型场景: 在生产过程

三、Zookeeper典型应用场景及实践

因编辑原因图片不显示,请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData关注公众号,内推,面试,资源下载,关注更多大数据技术~大数据成神之路~预计更新500+篇文章,已经更新50+篇~ Zookeeper 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受

大数据面试通关手册 | Kylin入门/原理/调优/OLAP解决方案和行业典型应用

Kylin入门/原理/调优/OLAP解决方案和行业典型应用一网打尽。 一:背景历史和使命 背景和历史 现今,大数据行业发展得如火如荼,新技术层出不穷,整个生态欣欣向荣。作为大数据领域最重要的技术的 Apache Hadoop 最初致力于简单的分布式存储,然后在此基础之上实现大规模并行计算,到如今在实时分析、多维分析、交互式分析、机器学习甚至人工智能等方面有了长足的发展。 2013 年年初,在

C语言典型例题61

《C程序设计教程(第四版)——谭浩强》 题目: 习题4.2  一个单位下设三个班组,每个班组人员不固定,需要统计每个班组的平均工资。分别输入3个班组所有职工的工资,当输入-1时,表示输入结束。输出班组号和该班组的平均工资。 代码: //《C程序设计教程(第四版)——谭浩强》//习题4.2 一个单位下设三个班组,每个班组人员不固定,需要统计每个班组的平均工资。//分别输入3个

【小呆的热力学笔记】典型热机-燃气轮机的理想热力循环

文章目录 6.1 燃气轮机的理想热力循环6.2 燃气轮机理想热力循环热效率分析6.3 燃气轮机的理想热力循环讨论 6.1 燃气轮机的理想热力循环 燃气轮机装置主要包含三个部件:压气机、燃烧室和涡轮,详见下图示意。其中压气机主要有离心式和轴流式两种,它们的共同特点是气体不断流入压气机被压缩并不断流出压气机至燃烧室,由于大量气体以非常快的速度流过压气机,在这个压缩过程中损失的

html中meta标签的http-equiv的典型用法(转)

Meta http-equiv属性详解(转) 博客分类: Web综合 HTML 浏览器 IE Cache 搜索引擎  http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 引用 meat标签的http-equiv属性语法格

C语言典型例题58

《C程序设计教程(第四版)——谭浩强》 例题4.10 求100~200中的全部素数。 代码: //《C程序设计教程(第四版)——谭浩强》//例题4.10 求100~200中的全部素数。#include <stdio.h>#include <math.h>int main(){ int i=0;for(i=100;i<=200;i++){int judge_num=1;int

架构设计(11)常见的几个嵌入式操作系统介绍

嵌入式操作系统 嵌入式操作系统(Embedded Operating System, EOS)是专为嵌入式系统设计的操作系统。它们在性能、资源管理和实时性方面满足特定应用的需求。以下是一些关键概念和常见的嵌入式操作系统: 关键概念 实时性(Real-Time Capabilities): 硬实时:系统必须在严格的时间限制内完成任务。常用于工业控制、医疗设备等关键系统。软实时:系统期望在时间