Algo acerca de QNX sistema operativo de Tiempo Real
Martes, Abril 8th, 2008Bueno como ya hablamos de sistemas operativos de tiempo real, apenas se topo el tema de QNX en clase, pero me intereso mucho y quise profundizarlo y me puse a investigar y encontré algunas cosas interesantes:
Por ejemplo QNX Software Systems Ltd. fue fundada en 1980 por Gordon Bell y Dan Dodge para desarrollar, mantener y poner en el mercado el sistema operativo de tiempo real QNX que corre bajo procesadores INTEL: x86, Pentiums y sus clones como AMD, Nat Semiconductor, Cyrix y SGS Thompson. Aún hoy Dan y Gordon participan en la codificación y desarrollo del sistema operativo QNX.
Durante más de 25 años, este sistema operativo ha estado sirviendo a las necesidades complejas del mercado del tiempo real (necesidades como alta fiabilidad, superior performance, funcionalidad sofisticada, y masiva escalabilidad). Esto es porque las compañías como 3Com, Motorola, Cisco, Matsushita, IBM, y otros escogen tecnología de QNX para ayudarles a construir aplicaciones fiables en electrónicos, telecomunicaciones, sistemas automotores, instrumentación médica, transporte, puntos de venta, y telefonía. Los productos de QNX son distribuidos en más de 100 países a nivel mundial.
Algo de historia:
QNX fue creado por dos fundadores y co-presidentes Gordon Bell y Dan Dodge. Existe la leyenda que las primeras ideas surgieron en la época en que se encontraban en la universidad de Waterloo. A principio de los 80 comenzaron a trabajar en un pequeño SO basado en un kernel con pasaje de mensajes cuya interface de usuario se parecía a la UNIX. Los prototipos eran dos procesadores un 6809 construido por Dan y un 8088 construido por Gordon. Al principio de los 80 IBM lanzó su IBM PC basada en el 8088 y ahí comenzó la carrera. Cerca de 6 meses después de que IBM hiciera su lanzamiento Dan y Gordon hicieron conocido su producto con un aviso en una PC Magazine. Ellos denominaron a su producto QUNIX, dado que era un “Quick UNIX”. Llamaron a su compañía Quantum Software Systems Limited. El nombre QUNIX duró un año o dos hasta que recibieron una notificación de AT&T de que debían cambiarlo. Siempre listos para un desafío, cambiaron la forma de escribirlo a QNX pero no cambiaron su pronunciación (se supone que QNX se debe pronunciar “quiunix”).
Que lo llevo a ser reconocido a QNX en el mercado
POSIX es una familia de estándares que fueron desarrollados para describir las interfaces de usuario tipo UNIX. Los estándares oficiales POSIX fueron escritos y publicados por la IEEE. POSIX posibilita a los desarrolladores de SOs que sus programas sean compatibles en tiempo de compilación.
QNX puede compilarse en POSIX sin forzarlo a perder sus subyacentes características de alta performance. Esto es posible porque POSIX describe la interface, pero no tiene requerimientos en cuanto a su implementación. Esto resultó ser una brillante maniobra. Manteniendo su núcleo subyacente de pasaje de mensajes, QNX mantiene sus características de performance en tiempo real.
Gracias a todas estas ventajas a QNX se lo llego a comparar con un Ferrari, teniendo a lado a Windows 95, por eso ahora QNX es el sistema operativo de marcas como: Alcatel, DuPont, Ford, Honda, Mitsubishi, Motorola, Philips, Siemens, VISA, Wall Street, Kodak, entre las más conocidas pero la lista es interminable de todos los clientes de QNX en el mundo…