Está en la página 1de 10

QNX es un sistema operativo de tiempo real basado en UNIX que cumple con la norma POSIX.

QNX est basado en una estructura de microncleo, que proporciona caractersticas de estabilidad
avanzadas frente a fallos de dispositivos, aplicaciones, etc.
QNX como un sistema operativo de intercambio de mensajes (IPC)
El sistema operativo QNX es ideal para las aplicaciones de tiempo real. Proporciona multitarea,
planificacin por prioridades con desalojo, y rpido cambio de contexto.
UNIX es un sistema operativo: portable, multitarea, multiusuario.
QNX tambin es notablemente flexible. Desarrolladores pueden personalizar el sistema operativo
fcilmente para satisfacer las necesidades de su aplicacin. Desde la configuracin del kernel en
unos mdulos pequeos, a un sistema de red amplia para servir cientos de usuarios.
QNX logra su nico grado de eficacia, modularidad, y simplicidad a travs de dos principios
fundamentales:

La arquitectura del Microkernel
La comunicacin entre procesos basada en mensajes.
No posee un escritorio que funcione como escritorio, es decir, que no se puede tener iconos en el
mismo, ni arrastrar cosas a l.
No ofrece manera de conectar una impresora ()
Es mas rpido que Linux y Windows
Es seguro, ya que no funcionan los virus de los otros OS
Posee un navegador Web mucho mas rpido y estable q los otros OS


QNX vs Linux

Pero lo que hace visiblemente diferente de Linux QNX es su interfaz grfica de usuario muy bien
diseada. ordenadores Linux utilizan una interfaz grfica sofisticada pero chirriante y meticuloso
basado en el venerable sistema X Window. Tiene ventajas y desventajas. Pero la interfaz grfica de
QNX, llamada fotn, tiene ventajas y ms ventajas

MS-DOS es un sistema operativo monotarea y monousuario para ordenadores personales.



Windows NT
Windows NT fue presentado en julio de 1993 y fue dirigido al mercado empresarial, para su uso
en estaciones de trabajo de alta gama y servidores. Fue la primera versin de Windows para
apoyar a los 32 bits modelo de programacin de los microprocesadores Intel 80386, 80486 y
Pentium. Windows NT tiene un espacio plano de direcciones de 32 bits, proporciona el sistema de
archivos NTFS, el modelo C2 de seguridad de cumplimiento, a distancia Servidor de acceso (RAS), y
OS / 2 y subsistemas POSIX. Puede funcionar en procesadores Intel y Alpha.
Windows 2000 se construy en la parte superior de Windows NT y proporciona una mejor
fiabilidad y algunas nuevas caractersticas tales como Plug-n-Play, el soporte de AGP, Active
Directory, herramientas de scripting, soporte nativo ATM y mucho ms.
Tanto Windows NT y Windows 2000 utilizan una arquitectura de microkernel. Sin embargo, esto
no es un microkernel puro. Slo los entornos de sistema operativo se ejecutan en modo de usuario
como discretos procesos, incluyendo DOS, Win16, Win32, OS / 2 y POSIX. Los subsistemas bsicos
del sistema operativo, incluido el administrador de procesos y el administrador de memoria
virtual, se compilan con el ncleo. Por tanto, pueden comunicarse entre s mediante llamadas a
funciones para un mximo del rendimiento [38].

Linux
Linux es una reimplementacin completamente libre de la especificacin POSIX, System V y con
BSD extensiones, que est disponible en cdigo fuente y tanto en forma binaria. La primera
versin de la kernel de Linux se puso a disposicin en Internet por Trovalds Torvalds en noviembre
de 1991. Un grupo de activistas de Linux form rpidamente, y contina para estimular el
desarrollo de este sistema operativo.
Numerosos usuarios de prueba de nuevas versiones y ayudan a eliminar los errores de software,
hacer de Linux el modelo de desarrollo de cdigo abierto [8] (http://www.opensource.org/).
Linux, como la mayora de los sistemas Unix es monoltico, es decir, todo el sistema operativo es
una sola archivo ejecutable que se ejecuta en modo kernel. Este binario contiene la gestin de
procesos, memoria gestin, sistema de archivos y el resto.
Muchos grupos se han construido sobre la base de Linux u otras variantes de Unix. Los ejemplos
incluyen el AHORA Berkeley [23], el Supercmulo LosLobos (http://www.ahpcc.unm.edu/Systems/
Hardware / LosLobos /), Beowulf [36], y Parpar [19].
QNX
QNX es un sistema comercial operativo en tiempo real, desarrollado por QNX Software
Systems. La QNX sistema operativo en tiempo real proporciona a las aplicaciones de una red
distribuida, el medio ambiente en tiempo real que proporciona casi el mximo rendimiento a nivel
de dispositivo del hardware subyacente. La arquitectura consiste en un microkernel en tiempo
real, rodeado por un conjunto de procesos opcional (Gerentes de recursos llama) que
proporcionan servicios del sistema compatible con UNIX. Al incluir o excluir
administrador de recursos procesos en tiempo de ejecucin, el desarrollador puede escalar QNX
fuera de servicio por ROMbased sistemas integrados, o ampliar para abarcar a cientos de
procesadores conectados por varios tecnologas LAN [24]. Nos centramos es la versin de QNX 4.0,
sin embargo, QNX Neutrino tambin est incluida en algunos casos. Esta es una nueva versin de
QNX actualmente en fase beta, que tiene algunas caractersticas nuevas tales como el soporte
SMP y el apoyo de hilos POSIX.
Mientras QNX es compatible con un entorno de red, muy pocos o ninguno los clsteres de clculo
han sido construido usando. Lo incluimos porque parece razonable que un kernel en tiempo real
puede proporcionar importantes beneficios para un sistema paralelo.


QNX (pronunciado Q.N.X. o Q-nix) es un sistema operativo de tiempo real basado en Unix que
cumple con la norma POSIX. Es desarrollado principalmente para su uso en dispositivos
empotrados. Desarrollado por QNX Software Systems empresa canadiense. Est disponible para
las siguientes arquitecturas: x86, MIPS, PowerPC, SH4 (incluida la videoconsola Dreamcast con una
versin muy limitada de este), ARM, StrongARM y xScale.
QNX est basado en una estructura de microncleo, que proporciona caractersticas de estabilidad
avanzadas frente a fallos de dispositivos, aplicaciones, etc.
Photon o Photon microGUI es el sistema de ventanas (servidor y cliente) de QNX, aunque tambin
funciona una versin X Window.
Los sistemas operativos de tiempo real son interesantes para situaciones donde sea
absolutamente necesaria una toma contnua de, por ejemplo, muestras de datos. Basndose en
este inters, existen diversos proyectos para crear versiones en tiempo real de otros sistemas.
Est orientado a su utilizacin en microcontroladores y sistemas crticos.
Fuente: Wikipedia

Vamos a comparar tres familias de sistemas operativos, Unix, Windows y QNX. De la familia UNIX,
que son sistemas operativos portable, multitarea y multiusuario, se desprenden dos sistemas
operativos muy conocidos, Linux y Mac OS X que describiremos a continuacin:
Linux: Es un sistema operativo que posee estabilidad y facilidad de escalabilidad. Linux es una
reimplementacin completamente gratuita de las especificaciones POSIX 1, con extensiones de
SYSV y BSD (lo cual significa que parece Unix pero no proviene del mismo cdigo fuente base), que
est disponible tanto en su versin fuente como ya compilada. El copyright pertenece a Linus B.
Torvalds (Linus.Torvalds@.Helsinki.FI) y otros colaboradores, y es libremente redistribuible bajo
las condiciones de la "GNU Public License". Provee de acceso al cdigo fuente lo que me permite
personalizar el funcionamiento y auditar la seguridad y privacidad de los datos tratados. Como
consecuencia de que sea libremente redistribuible, me garantiza la independencia de proveedor.
Sufre de pocos ataques de virus. Implementa la interfaz grafica llamada X Window para su
presentacin de escritorio, o se puede usar el modo consola. Los escritorios mas populares son
GNOME, KDE, LXDE, Xfce. Funciona en procesadores Intel, Sparc, Alpha y Power PC; con una
cantidad mxima de 16 procesadores. Se lo utiliza en computadoras personales y servidores, dado
su seguridad y capacidad de configuracin.
Mac OS X: Este sistema operativo usado en las maquinas Mac esta basado en las especificaciones
POSIX. Implementa interfaz grafica desarrollada en Objective-C y actualmente corre bajo
procesadores INTEL. Sufre de pocos ataques de virus. Dicho sistema no permite el acceso al cdigo
fuente. Y su utilizacin se da en computadoras personales.
La familia Windows que se destaca por ser sistemas operativos basados en interfaz grafica (GUI),
vamos a comprar el sistema operativo de ncleo hibrido, basado en ncleo NT. Podemos
comenzar comentado que es un SO multitarea, cuya presentacin al usuario es totalmente grafica.
Define una forma homognea de utilizar los recursos de la computadora, lo cual permite
compartir datos entre las distintas aplicaciones, as como utilizar con facilidad los elementos
hardware ya instalados. No provee de acceso al cdigo. Puede funcionar en procesadores Intel y
Alpha. Sufre de un alto ataque de virus. Su utilizacin se da en computadoras personales
fundamentalmente.
De la familia de los sistemas operativos en tiempo real, seguimos con QNX, que como ya estamos
leyendo est basado en Unix y cumple con las especificaciones POSIX. Es un sistema operativo
multitarea, flexible por lo que los desarrolladores pueden personalizar el sistema operativo
fcilmente para satisfacer las necesidades de su aplicacin; con estabilidad avanzada frente a
fallos de dispositivos, aplicaciones, etc. Utiliza una interfaz grafica llamada Photon o Photon
microGUI que es el sistema de ventanas. Est orientado a su utilizacin en microcontroladores y
sistemas crticos. Corre bajo procesadores INTEL: 386, 486, Pentiums y sus clones como AMD, Nat
Semiconductor, Cyrix y SGS Thompson. Prcticamente no sufre ataques de virus. Utilizacin en
microcontroladores y sistemas crticos.




Unix Windows QNX
Portable, multitarea y multiusuario (o monolitico??)
Familia de SO de
interfaz grafica (GUI)
Sistemas operativo
en tiempo real
basado en Unix que
cumple con la
norma POSIX
Linux Mac OS X Nucleo Hibrido
Basados en nucleo NT

Estabilidad
Escalabilidad
Independencia de proveedor.
Es una reimplementacin de
la especificacin POSIX.
Interfaz grafica llamada X
Window o puede funcionar
en modo consola.
Acceso al Codigo fuente
(permite personalizar el
funcionamiento y auditar la
seguridad y privacidad de los
datos tratados)
Los escritorios ms populares
en Linux
son GNOME, KDE, LXDE, Xfce.
Bajo ataque de virus
Funciona en procesadores
Intel, Sparc, Alpha y Power
PC.
Cantidad mxima de
procesadores: 16.

Basado en POSIX
Interfaz Grafica
desarrollada
en Objective-C
Corre bajo
procesadores INTEL
Bajo ataque de virus
Multitarea
Toda la informacin
presentada al usuario
es grfica.
Define una forma
homognea de utilizar
los recursos de la
computadora, lo cual
permite compartir
datos entre las distintas
aplicaciones, as como
utilizar con facilidad los
elementos hardware ya
instalados.
Puede funcionar en
procesadores Intel y
Alpha.
Alto ataque de virus
Cantidad mxima de
procesadores: entre 4 y
8 los NT y 32 Data
Center.
Multitarea
Flexible
Estabilidad avanzada
frente a fallos de
dispositivos,
aplicaciones, etc.
Interfaz grafica
llamada Photon
o Photon
microGUI que es el
sistema de ventanas.
Est orientado a su
utilizacin en
microcontroladores y
sistemas crticos.
Corre bajo
procesadores INTEL:
386, 486, Pentiums y
sus clones como
AMD, Nat
Semiconductor, Cyrix
y SGS Thompson.
No ofrece manera de
conectar una
impresora (?)
No posee un
escritorio que
funcione como
escritorio, es decir,
que no se puede
tener iconos en el
mismo, ni arrastrar
cosas a l. (?)
Prcticamente ningn
ataque de virus.
Cantidad mxima de
procesadores: QNX 1
y QNX neutrino 8


Photon microGUI ha sido diseado para entregar un sistema grafico de ventanas a ambientes con
restricciones de recursos. A travs de su nica arquitectura, tambin provee:
Opciones de escalabilidad Photon puede ser escalado en un sistema grafico completo para
escritorio. Photon puede ser integrado con sistemas de ventanas heterogneos.
Tolerancia a fallos si una parte del sistema de ventanas falla, ese componente puede ser
reiniciado "en el vuelo" sin colgar el sistema entero.
Un microkernel grafico
Siguiendo la arquitectura del microkernel de QNX, y teniendo este una intercomunicacin de
proceso muy eficiente, el microkernel grafico se estructura como un proceso con un equipo de
procesos adicionales cooperando con este, comunicndose va IPC.
El microkernel de photon corre como un pequeo proceso (45K de cdigo), implementando solo
unas primitivas fundamentales que procesos externos usan para construir funcionalidades de mas
alto nivel. Irnicamente, para el microkernel la palabra "ventana" no existe como as tampoco
puede dibujar nada ni administrar mouse, teclado, etc.
En primero momento esto puede parecer similar a construir un sistema grafico alrededor del
paradigma cliente/servidor ya utilizado en X Window. La arquitectura de Photon se diferencia
restringiendo la funcionalidad implementada en el microkernel grafico ( o servidor ) y
distribuyendo la mayor parte de la funcionalidad del GUI entre los procesos cooperadores.
Estos procesos, como por ejemplo el administrador de recursos del GUI y el administrador de
ventanas pueden ser agregados dinmicamente al sistema corriendo sin tener que reiniciar.
(Para ver el grfico faltante haga click en el men superior "Bajar Trabajo")
Photon de adapta a cualquier ambiente:
Internet.
Electrnica.
Telefona.
Instrumentacin medica.
Automatizacin industrial.
PDAs .
Puntos de venta.
Etc.

Cul es el tamao de la instalacin del SO QNX?
Una instalacin del desktop de QNX es aproximadamente de 10M. El Photon microGUI, que
incluye el QNX OS, browser de VoyagerTM, y TCP/IP, requiere ms de 160M de espacio del disco.
Cmo se autoriza la licencia?
QNX es autorizado por CPU. Si el software autorizado es una versin de multi-computadora, la
licencia se emite en el nmero de nodos. Para ms detalles, visite la seccin de autorizacin de
nuestro web site.
Installing QNX
Instalando QNX
Esta guia provee de instrucciones paso a paso de como instalar QNX desde un CD-ROM en su
propia particion. Debemos contar con la particin para el sistema operativo, este paso se obviara
ya que no hace a la instalacin del mismo.
La instalacion de QNX desde un CD es muy facil. Hay pocas preguntas para decidir, y los
dispositivos de hardware sin detectados automticamente. Se puede destacar que entre los
pasos no es posible volver, pero si cometemos un error, solo presionando F12 se reiniciara y
comenzaremos de nuevo.
La particion para QNX es recoemndable que se encuentre en FAT para lograr una mejor
compatibilidad.
Una particion con 2GB de espacio parece ser lo adecuado para una instalacion tipica de QNX.
Si se va a usar Photon, por lo menos 64MB seran necesarios.
1. Asegrese de que el CD-ROM est antes que el disco duro en la secuencia de arranque en la
configuracin de CMOS.
2. Encienda la computadora e inserte el CDROM QNX antes de que el equipo muestre el mensaje
de arranque.
3. Al comenzar a corer QNX, aparecern tres mensajes que pueden ser ignorados. Ellos son
Press ESC for .altboot seguido de Presione barra espaciadora para las opciones de arranque,
y finalmente Analizar en busca de los dispositivos SCSI/EIDE.
4. El primer mensaje para responder es Por favor selecciona una opcin de arranque. Presionar
F3 para instalar en una nueva particin.
5. Parte de la informacin se muestra acerca de la creacin de la particin.
6. Seleccione un nivel de detalle de los mensajes para la instalacin pulsando F2. El mensaje
"conjunto detallado" en la pantalla.
7. Un mensaje "opcin?" se muestra. Esto es un poco confuso, ya que parece que es una
repeticin de la opcin de detalle del sistema. Sin embargo, es slo un mensaje para continuar,
as que presione F1.
8. Presione F1 para aceptar la licencia.
9. Elija el disco para instalar pulsando la tecla de funcin asociada. Estos se muestran como
archivos especiales de dispositivo de bloque. Debe haber por lo menos "F1 - hd0 EIDE", que es
el primer disco duro. Si hay otro disco, este se mostrar como "F2 - hd1 EIDE". Para un sistema
de un solo disco, la nica opcin es la F1.
1. If the disk is larger than 8.4GB, a message is displayed warning that some older
computers do not support such disks.
2. Indicate that QNX can be installed anywhere on the hard disk by pressing F1. Computers
with a BIOS built prior to 1998 probably don't support hard disks larger than 8.4GB (in
this case, pressing F2 would tell QNX to install below the 8.4GB boundary of the disk).
However, QNX can be placed anywhere on the disk of computers with a more recent
BIOS. QNX can even boot from a partition that starts after the traditionally problematic
1024th cylinder.
3. Install QNX from CD by pressing F1 (the only available option!).
4. The table listing information about each partition on the disk will be displayed.
5. Note that the installation program prevents the installation of more than one QNX
partition. If the partitions have been allocated (say using Partition Magic), QNX will
complain that there is not enough room for a QNX partition. This is a bit misleading, since
it implies that QNX can't be installed at all. What this message means is that an existing
partition will have to be used by QNX, which will destroy any data (files) in that partition.
At this point, there are three options. F1 to list the partitions allowing one to be selected
for deletion, F2 to repartition the drive for QNX (which actually aborts the installation),
and F3 to install QNX as a component of an existing operating system. Again, the option
to delete partitions can be confusing - it effectively means chose a partition into which to
install QNX. Press F1 to view the partition table.
6. The partition table lists available partitions. Note that even a FAT32 (e.g. Windows98)
partition will be shown as being type "dos"). Press the function key associated with the
partition into which QNX is to be installed. Note that this will destroy any data in this
partition (hence the installation program refers to this as "deleting" the partition - a
message to make people think more carefully! Note: On my system, I install QNX with a
single partition that takes up the entire hard disk. However, in QNX's install program, the
partition table (if I reinstall) shows that there are two partitions; the second partition has
a type of zero, ends at the same head, sector and cylinder, but begins at a much higher
cylinder (and offset), and is therefore much smaller (and apparently overlapping). I
suspect this may be the swap file.
7. A message will be displayed saying that the disk has room for a QNX partition, and will
display the size of that partition. At this point, select how much of the partition's
unallocated space to use for QNX. Press F1 to use the whole partition. Using only a
fraction of the partition's unused space would leave room for other partitions to be
created later.
8. A message will be displayed stating that there is more than one partition on the hard
disk, and that a boot loader is needed to select which partition to boot into. Press F1 to
use the QNX loader for modern computers, or F2 for older computers. If another boot
loader (e.g. Lilo, BootMagic) is being used, press F3.
9. The installation will display a few messages about restarting drivers and mounting
filesystems, then executing partition handling programs. It then proceeds to copy files
from the CD to the hard disk. Once this is complete a message is displayed to indicate
the fact, and to remind you to login as root when QNX is first used. The computer will
automatically reboot after a short delay.
10. The QNX boot loader will display a series of numbers, one for each partition (whether or
not that partition contains an operating system). The default option is the partition that
QNX was installed to, and this will automatically be selected after a time delay.
11. Once rebooted, QNX displays a video settings dialog box. This dialog box is pretty self-
explanatory. Select the correct driver (if the auto-detection has got it wrong), then adjust
the resolution and refresh settings to make the most of the available hardware. Be
careful not to over-rate the refresh rate as this can damage some monitors. Be sure to
click Change mode after you've made your adjustments otherwise they'll be ignored, and
trying to complete the installation in the old VGA mode is not easy. You should see a
dialog box that times-out that allows you to confirm that the your graphics settings are
correct. Click Continue if you're satisfied with them. Click Done when you're happy with
the changes, and you're ready to login to QNX.
12. It may be a good idea to deselect the option for always booting into Photon graphical
mode after you've completed the installation (don't do it yet, since it's rather handy to be
in graphics mode since you'll need to run the GUI-based installer when you first login.
Booting into text mode gives one a robust starting point, in case the graphics mode ever
becomes faulty. It is easy to start Photon from text mode, just type ph.
13. Once the driver has been selected, QNX goes to the login stage. Login as root, and enter
a suitable password; the root password is empty to begin with, and the password you
enter will be used as the password for future logins as root.
14. Reinsert the installation CD since more software has to be installed.
15. Select both the QNX Installer, and QNX Updater, then click Install. This will replace the
old version of QNX Installer with a newer version.
16. Once that's complete, you now need to select the main software package, called
Momentics (there are various editions of Momentics, such as NC, SE, and PE, which have
different commercial licenses). Select the package for your platform, and click Install.
Once the installation is complete, you'll need to reboot.
17.
18. You may find the mouse very unresponsive, and/or unpredictable. If this is the case, turn
off Mouse Wheel support in the mouse configuration utility on the Shelf.



Instalacin de QNX en un disco duro
Antes de continuar con la instalacin, asegrese de leer las instrucciones de instalacin, as como
las notas de la versin que viene con el software. Las notas de la versin contienen informacin
importante que podra influir en la forma que elija para instalar el software.
Tambin debe leer la arquitectura del sistema manual, lo que explica la filosofa bsica y el
funcionamiento de QNX. Suponemos que tiene este nivel bsico de familiaridad con el sistema
operativo.
Requisitos del sistema
Los requerimientos del sistema varan, dependiendo de los productos que desea instalar. Por
ejemplo, para instalar la base en su sistema de desarrollo, necesitar al menos 14M de espacio
libre en disco. Para obtener ms informacin, consulte las instrucciones de instalacin que se
incluyen con cada producto.
Su sistema de destino es probable que requieran menos espacio de disco, RAM, etc. que su
sistema de desarrollo. Desde que QNX es un sistema operativo modular, usted puede configurar
fcilmente el sistema de destino para utilizar slo los mdulos realmente necesarios en tiempo de
ejecucin.
Medios de distribucin
QNX productos pueden ser enviados en cualquiera de estos dos medios:
Disquete
CD-ROM
En ambos casos, va a utilizar un programa de instalacin de QNX para instalar QNX en su disco
duro. El programa crea una estructura de directorios, copia el software en el disco duro, y
construye una imagen de arranque del sistema operativo configurado de acuerdo con su opinin
durante el proceso de instalacin.
Durante el procedimiento de instalacin, se le pedir que confirme su configuracin de hardware.
Asegrese de tener la informacin correcta sobre su hardware antes de empezar:
El tamao del disco duro y particin (s)
Disco duro tipo de controlador (IDE, SCSI Adaptec 2940, etc)
Tipo de tarjeta de red y el fabricante (por ejemplo, Ethernet de Novell NE2000)
CD-ROM de la distribucin
Si el software de QNX fue enviada en un CD, el procedimiento de instalacin es muy sencilla:
1) Inserte el disquete de arranque QNX en la unidad de disquete.
2) Inserte el CD en la unidad de CD-ROM.
3) Reinicie su computadora.
4) Cuando arranca el sistema, simplemente siga las instrucciones que aparecen en pantalla.
Distribucin de disquete
1) Para instalar QNX desde disquetes, siga estos pasos:
2) Coloque el disquete de arranque QNX en la unidad de disquete y reinicie el equipo.
3) Usted debe ver una flecha de giro o una serie de puntos en la esquina superior izquierda
de la pantalla, seguido por el logotipo de QNX, un mensaje de bienvenida, y un intrprete
de comandos.
Si desea informacin sobre la instalacin de las opciones antes de seguir, el tipo de uso de instalar
en la lnea de comandos.
Para transferir el software desde los disquetes en el disco duro, escriba el siguiente comando en el
intrprete de comandos:
Install
Simplemente siga las instrucciones que aparecen en pantalla para configurar su disco duro por lo
que se iniciar QNX.
Reinicie desde el disco duro.
Una vez que todos los archivos se han instalado desde el disquete, debe eliminar cualquier
disquete y reinicie el ordenador desde el disco duro. QNX ahora debera estar en funcionamiento.
En este punto, tendr que iniciar la sesin como raz.
Ahora est listo para instalar software adicional, personalizar la instalacin, configurar la red, etc

También podría gustarte