Sistemas integrados: ¿Cuáles son algunas de las mejores aplicaciones comerciales de RTOS?

Gracias por A2A Surabi A.

DIOS MIO !!! Nadie ha mencionado sobre los productos basados ​​en RTOS de VxWorks. Se han implementado en varios dominios. Aquí hay una lista de Wikipedia.

Aeroespacial y defensa

Astronave

  • El rover Mars 2020 está programado para lanzarse en 2018
  • El orbitador de reconocimiento de Marte
  • El Laboratorio de Ciencias de Marte, también conocido como el rover Curiosity
  • Rovers de Marte de la NASA (Sojourner, Spirit, Opportunity)
  • El Experimento de Ciencia del Programa de Espacio Profundo (DSPSE) también conocido como Clementine (nave espacial) [36] Clementine se lanzó en 1994 con VxWorks 5.1 en una CPU basada en MIPS responsable del algoritmo de procesamiento de imágenes y Star Tracker. El uso de un RTOS comercial a bordo de una nave espacial se consideraba experimental en ese momento.
  • Phoenix Marte aterrizador
  • La sonda espacial Deep Impact
  • La misión Mars Pathfinder
  • El Dragón SpaceX
  • La sonda espacial Juno de la NASA enviada a Júpiter

Aeronave

  • Proyecto Cero AgustaWestland
  • Sistema de aire de combate no tripulado Northrop Grumman X-47B
  • Sistema de núcleo común (CCS) Boeing 787 Dreamliner
  • Airbus A400M Airlifter
  • BAE Systems Tornado Advanced Radar Display Information System (TARDIS) utilizado en el avión Tornado GR4 para la Royal Air Force del Reino Unido
  • Helicóptero de ataque Boeing AH-64 Apache
  • Lockheed Martin RQ-170 Sentinel UAV

Telescopios espaciales

  • Telescopio espacial de rayos gamma Fermi (FGST)
  • James Webb Space Telescope (en desarrollo)

Otros

  • Sistema europeo de superposición de navegación geoestacionaria (EGNOS)
  • TacNet Tracker, el dispositivo de comunicación portátil resistente de Sandia National Laboratory
  • Serie BAE Systems SCC500TM de núcleos de cámaras infrarrojas
  • Sistema de gestión y visualización de control de próxima generación Barco CDMS-3000

Automotor

  • Toshiba SoC de reconocimiento de imagen de la serie TMPV75 para sistemas avanzados de asistencia al conductor (ADAS)
  • Sistema de telemetría para autos de carrera Bosch Motor Sports
  • Clarion AX1 Sistema de información y entretenimiento para vehículos automotores (IVI) basado en Android
  • Sistema Hyundai Mobis IVI
  • El registrador de telemetría de Magneti Marelli y el sistema de infoentretenimiento compatible con GENIVI®
  • Sistema BMW iDrive antes de 2008
  • Sistemas de navegación automotriz Siemens VDO
  • La mayoría de las unidades de control electrónico de los camiones Renault Trucks T, K y C.

Electrónica de consumo

  • Aeropuerto de Apple Extreme
  • Robot de almacenamiento de datos Drobo
  • Robot Honda ASIMO
  • Enrutadores inalámbricos Linksys WRT54G (versiones 5.0 y posteriores)
  • Editor de video digital MacroSystem Casablanca-2 (Avio, Kron, Prestige, Claro, Renommee, Solitaire)
  • Decodificador digital interactivo DCT2500 de Motorola
  • Teléfonos móviles Technika MobbyTalk y MobbyTalk253
  • ReplayTV grabadora de video digital para el hogar

Industrial

Robots industriales

  • Robots industriales ABB
  • El proyecto robótico C5G de Comau
  • Robots industriales KUKA
  • Robots industriales Stäubli
  • Robots industriales de Yaskawa Electric Corporation
  • Robot industrial Comau Robotics SMART5

Transporte

  • Sistema de protección automática de trenes FITSCO (ATP)
  • Sistema de información del tren Bombardier HMI410

Controladores

  • Sistema controlador Bachmann M1
  • Sistema PAC Invensys Foxboro
  • Controladores National Instruments CompactRIO 901x, 902x 907x
  • Controlador C de Mitsubishi
  • El Sistema de Física Experimental y Control Industrial (EPICS)
  • Sistemas de control de apriete industrial Bosch Rexroth
  • Controlador de ascensor MCE iBox

Sistemas de almacenamiento

  • Controladores RAID externos diseñados por LSI Corporation antes de 2011, ahora diseñados por NetApp y utilizados en DS3000 y DS4000 de IBM System Storage (anteriormente FAStT)
  • Familia Fujitsu ETERNUS DX S3 de matrices unificadas de almacenamiento de datos

Imagen

  • Gama de fotocopiadoras basada en Toshiba eBridge

Otros

  • Hexagon Metrology GLOBAL Silver máquina de medición por coordenadas (CMM)
  • Consola GrandMA Full-Size y Light de MA Lighting

Médico

  • Varian Medical Systems Truebeam: un dispositivo de radioterapia para tratar el cáncer
  • Generador quirúrgico de Olympus Corporation
  • BD Biosciences FACSCount Sistema de monitoreo de VIH / SIDA
  • Controlador de proceso Fedegari Autoclavi SpA Thema4
  • Sirona Dental Systems: sistemas CAD / CAM de rayos X extraorales CEREC

Infraestructura de redes y comunicación

  • Dispositivos de seguridad de red Arkoon
  • AirWalk EdgePoint de Ubee Interactive
  • Placas procesadoras ACTA de Kontron
  • QQSG de QQTechnologies
  • Muchas de las líneas de productos de Huawei se han estandarizado en VxWorks
  • Productos GPON / PON de BroadLight
  • InterSKY de Shiron Satellite Communications
  • SkyGateway, SkyExtender y SkyControl de Sky Pilot
  • EtherRaptor-1010 de Raptor Network Technology
  • Enrutadores CPG-3000 y CPX-5000 de Siemens
  • Producto de ingeniería de microondas de la serie Nokia Solutions and Networks FlexiPacket
  • Acme Packet Net-Net series de controladores de borde de sesión
  • Avaya ERS 8600
  • Avaya IP400 Office
  • Plataforma CSS de Cisco
  • Plataforma Cisco ONS
  • Capa fotónica común de Ciena
  • Conmutadores Dell PowerConnect que funcionan con Broadcom, excepto la última PCT8100 que se ejecuta en la plataforma Linux
  • Enrutadores SmartEdge de Ericsson (SEOS 11 ejecuta NetBSD 3.0 y VxWorks para Broadcom BCM1480 versión 5.5.1 kernel versión 2.6)
  • Procesador de servicio Hewlett Packard HP 9000 Superdome Guardian
  • Cortafuegos industrial Hirschmann EAGLE20
  • Módems de internet satelital HughesNet / Direcway
  • MiVoice Business de Mitel Networks (anteriormente Director de Comunicaciones de Mitel (MCD)), 3300 ICP Media Gateways y SX-200 y SX-200 ICP.
  • Sistema de sobremesa IP MCD5000 de Motorola Solutions
  • Cable módem Motorola SB5100
  • Equipo de cabecera de cable Motorola que incluye SEM, NC, OM y otras líneas
  • Pasaporte Nortel
  • Radware OnDemand Switches
  • PBX de la serie Samsung DCS y OfficeServ
  • Cortafuegos SonicWALL
  • Teléfono satelital Thuraya SO-2510 y ThurayaModule
  • Equipo de comunicaciones 3G de Radvision
  • Sistemas telefónicos 3com NBX
  • Sistemas de acceso de Zhone Technologies

Además de VxWorks, otros RTOS como ThreadX, la línea RTOS de ENEA, RTLinux, QNX se utilizan en muchos productos comerciales.

Supongamos que una persona conduce un automóvil en una autopista a una velocidad de 70 millas por hora. Ahora, de alguna manera el auto se encuentra con un accidente. Afortunadamente, el airbag se desplegó en el momento adecuado y salvó la vida del conductor.

Entonces, vemos que el airbag es una característica muy buena en un automóvil que puede salvarle la vida algún día. Pero, ¿pensamos qué hubiera pasado si el airbag se hubiera desplegado unos segundos tarde? Sí, hubiéramos perdido una vida. Entonces, imagine la dependencia de la precisión de la apertura del airbag.

Entonces, ¿qué hace que el airbag se despliegue en el momento adecuado? Bueno, bienvenido al mundo de RTOS.

RTOS significa sistemas operativos en tiempo real.

En los tiempos modernos hemos visto una evolución de los sistemas integrados. Hoy en día se pueden encontrar sistemas integrados a nuestro alrededor. Ya sea en teléfonos celulares, aires acondicionados, hogares digitales, automóviles, etc. Poco nos damos cuenta de su contribución para hacer que nuestra vida sea cómoda y segura. La seguridad es un aspecto en el que ahora dependemos cada vez más de estos sistemas integrados computarizados. El corazón de estos sistemas es el sistema operativo que utilizan. La mayoría de estos sistemas usan RTOS.

¿Qué es un RTOS?

Como su nombre lo indica, hay una fecha límite asociada con las tareas y un RTOS se adhiere a esta fecha límite, ya que el incumplimiento de una fecha límite puede causar efectos que van desde no deseados hasta catastróficos. El ejemplo que discutimos al comienzo de este artículo es un ejemplo del efecto catastrófico de un RTOS que no cumple con una fecha límite.

Como se discutió anteriormente, los sistemas integrados se están volviendo cada vez más complejos hoy en día y con cada generación que pasa, su intrusión en nuestra vida diaria se volverá más profunda. Esto significa que tendrán cada vez más responsabilidades sobre sus hombros para resolver problemas en tiempo real para facilitarnos la vida. Pero, esto requiere aplicaciones en tiempo real cada vez más complejas que RTOS tendrá que administrar de manera efectiva.

Algunos de los RTOS más utilizados son:

  • LynxOS
  • OSE
  • QNX
  • RTLinux
  • VxWorks
  • Windows CE
  • Clasificación de RTOS

RTOS se puede clasificar en tres tipos:

RTOS duro : este tipo de RTOS se adhiere estrictamente a la fecha límite asociada con las tareas. Perder el plazo puede tener efectos catastróficos. El ejemplo de bolsa de aire que discutimos al comienzo de este artículo es un ejemplo de un RTOS duro ya que el incumplimiento de una fecha límite allí podría causar una vida.

RTOS firme : a este tipo de RTOS también se les exige que cumplan con los plazos, ya que el incumplimiento de un plazo puede no causar un efecto catastrófico, pero podría causar efectos no deseados, como una gran reducción en la calidad de un producto que no es muy deseado.

RTOS suave : en este tipo de RTOS, perder una fecha límite es aceptable. Por ejemplo, bases de datos en línea.

Características de RTOS

Un RTOS debe diseñarse de manera tal que logre un equilibrio entre el soporte de un conjunto de características enriquecidas para el desarrollo y la implementación de aplicaciones en tiempo real y no comprometer los plazos y la previsibilidad.

Los siguientes puntos describen las características de un RTOS (tenga en cuenta que esta lista no es exhaustiva):

La latencia de cambio de contexto debe ser corta. Esto significa que el tiempo necesario para guardar el contexto de la tarea actual y luego cambiar a otra tarea debe ser corto.

El tiempo que transcurre entre la ejecución de la última instrucción de una tarea interrumpida y la ejecución de la primera instrucción del controlador de interrupción debe ser predecible y breve. Esto también se conoce como latencia de interrupción.

Del mismo modo, el tiempo transcurrido entre la ejecución de la última instrucción del controlador de interrupciones y la ejecución de la siguiente tarea también debe ser breve y predecible. Esto también se conoce como latencia de despacho de interrupción.

Deben existir mecanismos confiables y de tiempo limitado entre procesos para que los procesos se comuniquen entre sí de manera oportuna.

Un RTOS debe tener soporte para multitarea y prevención de tareas. Preemption significa cambiar de una tarea que se está ejecutando actualmente a una tarea de alta prioridad lista y en espera de ser ejecutada.

Los sistemas operativos en tiempo real, pero admiten la prevención de kernel donde un proceso en kernel puede ser reemplazado por algún otro proceso.

Algunos conceptos erróneos relacionados con RTOS

RTOS debe ser rápido. Esto no es verdad. Un RTOS debe tener un comportamiento determinista en términos de plazos, pero no es cierto que la velocidad de procesamiento de un RTOS sea rápida. Esta capacidad de respuesta de un RTOS no significa que sean rápidos.

Todos los RTOS son iguales. Como ya se discutió, tenemos tres tipos de RTOS (duro, firme y blando).

RTOS causa una considerable cantidad de sobrecarga de la CPU. Bueno, de nuevo, esto no es cierto. Un RTOS solo requiere del 1% al 4% del tiempo de CPU.

La razón que he explicado sobre RTOS es para que ahora pueda adivinar dónde se usa a su alrededor.

Gracias por A2A Nitesh Bawane

El sistema operativo IOS de Cisco se basa en el núcleo QNX RTOS y se utiliza en muchos enrutadores y conmutadores de gama alta. El Blackberry Playbook y los nuevos dispositivos Blackberry Z10 y X10 también usan el núcleo QNX. Blackberry adquirió QNX en 2010. QNX también se utiliza en aplicaciones de infoentretenimiento para la industria automotriz. Aquí hay una lista de clientes QNX.

Hay muchos otros núcleos RTOS en uso, pero QNX es muy popular para las principales aplicaciones comerciales.

Si tiene una pregunta relacionada con Embedded y sus aplicaciones. Puede obtener una respuesta perfecta en el evento ESSS 2017 de nuestro panel de oradores expertos.

El mes que viene, únete a nosotros en Garden City of India, Bengaluru, y responde tus preguntas.

Sobre el evento: La Cumbre de Seguridad Integrada (ESSS) se centra en mejorar el crecimiento del ecosistema de la industria integrada de la India. ESSS 2017 es la tercera edición de la exitosa iniciativa impulsada por LDRA y sus socios, con el apoyo de nuestros clientes, industria y organismos profesionales y agencias gubernamentales.

Para más detalles e inscripciones: Embedded Safety & Security Summit 2017 | ESSS 2017.

¡Regístrate ahora!

More Interesting

¿Qué conceptos de sistemas integrados debería saber como gerente de producto?

¿Qué es más fácil, VLSI o tecnología integrada?

¿Qué debería leer un estudiante universitario para mantenerse al día con el mundo de los sistemas integrados?

Quiero entrar en robótica y sistemas embebidos. Tengo muy poca idea sobre la programación (solo programación básica de arduino). ¿Como empiezo?

¿Hay algún microcontrolador que podamos codificar en Python?

¿Puede un estudiante de BBA estudiar Sistemas Embebidos, Microcontrolador, Nanotecnología para hacer algo creativo pero relacionado con la tecnología?

¿Puedo cambiar el producto del sistema integrado en un producto IoT?

¿Cuáles son los beneficios de usar microcontroladores?

¿Cuál es el protocolo de prueba para productos de sistemas electrónicos / integrados?

¿Cuáles son los diferentes usos de los FPGA en sistemas integrados?

¿Cuáles son los lenguajes de programación esenciales, además de C incrustado, para aprender para una buena carrera en un dominio de sistema embebido?

¿Cómo programa HP sus propias placas electrónicas dentro de una impresora, por ejemplo?

¿Dónde empiezo a aprender los microcontroladores ARM y qué software debo usar para programarlos en LINUX?

¿Qué tan útil es BITS Work Integrated Learning Programme (WILP) para M.Tech Embedded Systems en términos de ganar exposición?

¿Cuántos bits requiere una instrucción enviada como mínimo, incluidos los operandos? (Microcontrolador AVR Atmel de 8 bits)