Quantcast
Channel: Sistemas Operativos - Artículo de la Semana
Viewing all articles
Browse latest Browse all 56

SISTEMA OPERATIVO QNX

$
0
0

SISTEMA OPERATIVO QNX


 

Qnx es un sistema operativo en tiempo real tipo Unix, dirigido principalmente al mercado de sistemas embebidos. El producto fue desarrollado originalmente en la década de 1980 por la empresa canadiense Quantum Software Systems, más tarde llamado QNX Software Systems y finalmente adquiridas por BlackBerry en 2010.  QNX fue uno de los primeros sistemas operativos comercialmente exitosos de microkernel y se utiliza en una variedad de dispositivos, incluyendo coches, teléfonos móviles, equipo médico y seguridad.

Como un sistema operativo basado en microkernel, QNX se basa en la idea de ejecutar la mayor parte del núcleo del sistema operativo en la forma de una serie de pequeñas tareas. Esto difiere del núcleo monolítico más tradicional, en el que el núcleo del sistema operativo es un programa único muy grande, compuesto de un gran número de "partes" con habilidades especiales. En el caso de QNX, el uso de un microkernel permite a los usuarios desactivar cualquier funcionalidad que no requieren sin tener que cambiar el sistema operativo en sí.

El sistema operativo es bastante pequeño, con versiones anteriores montadas en un solo disquete.

QNX Neutrino (2001) ha sido integrado a una serie de plataformas y ahora se ejecuta en prácticamente cualquier CPU moderna que se utiliza en el mercado integrado.

La computadora de la tableta BlackBerry PlayBook, diseñado por BlackBerry utiliza una versión de QNX como sistema operativo principal. Dispositivos de BlackBerry que ejecutan el sistema operativo BlackBerry 10 también están basados en QNX.

Los productos de QNX están diseñados para sistemas integrados que se ejecutan en diferentes plataformas, incluyendo ARM y x86, y una serie de tablas implementados en prácticamente todo tipo de entorno integrado. El QNX® Neutrino® RTOS ha sido calificado para varios estándares de seguridad y protección para su uso en productos con alta criticidad y baja tolerancia al fracaso.

Visión de conjunto MULTI-CORE

Además de su fiabilidad sin precedentes y capacidades de auto-sanación, la arquitectura de microkernel QNX Neutrino RTOS ofrece ventajas significativas sobre los núcleos monolíticos.

Con el microkernel QNX, las operaciones del núcleo son relativamente pocas y de corta duración. Este enfoque de bloqueo mínima mejora el rendimiento del resto del sistema, porque enfoques de bloqueo de grano fino son necesarios.

Operaciones de escala de tiempo largo se ejecutan en el espacio entre procesos, y debido a eso, ellos no detienen la programación de otros hilos en el sistema: aplicaciones, controladores o pilas de protocolos. Operaciones de mantenimiento de prórroga a los subprocesos, otorga al microkernel la libertad de programar subprocesos regulares a través de múltiples CPUs.

Herramientas Multi-core

El QNX® Momentics® Tool Suite es un multi-core con cadenas de herramientas con depuradores de multiprocesamiento, compiladores y herramientas de incrustación. Los desarrolladores pueden reutilizar fácilmente las aplicaciones desarrolladas para sistemas de un solo núcleo y lanzarlos al mercado en los sistemas multi-núcleo con rapidez:

  •   Perfilador de Aplicaciones - aísla los cuellos de botella de procesamiento y encuentra candidatos para operaciones paralelas
  •      Perfil de Sistema - muestra la carga de procesamiento en cada núcleo, supervisa la comunicación entre núcleos, y detecta la contención de recursos para garantizar un rendimiento opcional en procesadores multi-core
  •       Depuración a nivel fuente - funciona igualmente bien en uno o varios núcleos
  •        El bloqueo de análisis - ayuda con recursos compartidos

POSIX certificada

El QNX® Neutrino® RTOS apoya a cientos de comandos POSIX, servicios e interfaces de programación que maximizan la portabilidad del código y la reutilización. Este rico ambiente, basada en estándares incluye shells familiares e interfaces de línea de comandos, y permite a los desarrolladores a migrar rápidamente Linux, UNIX, y otros programas de código abierto para QNX.

QNX para la Seguridad del Automóvil

Diseñado para satisfacer la creciente necesidad de seguridad funcional en el mercado de la automoción, el sistema operativo QNX® para la Seguridad del Automóvil está certificada con la norma ISO 26262 Automotive Safety Integrity Nivel D (ASIL D), e IEC 61508 SIL 3. Proporciona una plataforma fiable para componentes de automoción con los requisitos de seguridad, tales como grupos de instrumentos digitales con pantallas críticas de advertencia o Sistemas Avanzados de Asistencia al Conductor (ADAS) que tienen impacto crucial en las decisiones de manejo.


El QNX® Neutrino® RTOS es una elección natural para la construcción de productos de seguridad crítica. Como un verdadero sistema operativo microkernel, proporciona protección inherente y el aislamiento de los componentes de software de seguridad crítica - independientemente de si el sistema se compone de sólo componentes relacionados con la seguridad o una mezcla de los componentes de seguridad y no de seguridad. Por ejemplo, con la separación y el aislamiento adecuado, el mal funcionamiento del componente Indicador RPM en un cuadro de instrumentos digital puede no afectar el componente de luz de advertencia maestra, aun cuando ambos se están ejecutando en el mismo hardware. En QNX Neutrino RTOS, cada componente permanece aislado y se ejecuta en el espacio de usuario de memoria protegida. La partición adaptativa también garantiza el funcionamiento de los componentes críticos para la seguridad, asegurando que nunca están privadas de ciclos de CPU.



 

 

Sistema Operativo QNX para equipos médicos

 

El Sistema Operativo QNX® para equipos médicos es un componente clave de la solución de QNX Software Systems 'para los fabricantes de dispositivos médicos. Está diseñado para ayudar a los clientes médicos a cumplir los estrictos requisitos regulatorios al reducir el tiempo y el esfuerzo necesarios en las actividades de calificación previa a la comercialización.
Con la creciente complejidad de los dispositivos médicos de hoy en día, el escrutinio regulatorio es cada vez más estricto. La elección de un componente pre-calificado con una capacidad conocida puede ayudar significativamente en el proceso de calificación. El sistema operativo QNX para equipos médicos es evaluado por una tercera parte independiente para cumplir con la norma IEC 62304, una norma para "Software para Dispositivos Médicos - Procesos del ciclo de vida de software". El producto es compatible con los procesadores x86 y ARM.


El alcance del sistema operativo QNX para equipos médicos incluye microkernel y proceso del gestor, con soporte para procesadores multinúcleo de separación y de adaptación.


QNX para seguridad y proteccion

El sistema operativo QNX® para la Seguridad ofrece el sistema operativo que el sector aeroespacial, de defensa y sistemas de seguridad necesitan para cumplir con los estrictos requisitos de seguridad de las aplicaciones de misión crítica.
Además de la fiabilidad probada en el campo de la norma QNX Neutrino RTOS, QNX para la Seguridad ofrece diferentes niveles de privilegios para diferentes aplicaciones, la mediación para verificar todos los accesos, y un mecanismo para la protección de los recursos.


Proporciona una plataforma en la que los desarrolladores de aplicaciones pueden crear sistemas críticos de seguridad que deben cumplir con los requisitos de seguridad funcional más exigentes.


 


Viewing all articles
Browse latest Browse all 56

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>