Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/03/2002, 11:07
AngelusGC
 
Fecha de Ingreso: diciembre-2001
Mensajes: 119
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: QNX Realtime Platform v.6

QNX consiste en un kernel pequeño a cargo de un grupo de procesos cooperativos.
El Microkernel de QNX es muy pequeño y se dedica a sólo dos funciones esenciales:
*Intercambio de mensajes: el Microkernel se ocupa de la asignación de ruta de todos los mensajes entre todos los procesos a lo largo de todo el sistema.
*Planificación: el scheduler es una parte del Microkernel y se invoca siempre que un proceso cambie el estado como el resultado de un mensaje o una interrupción.

A diferencia de los procesos, el propio Microkernel nunca se planifica para la ejecución o sea no participa en el scheduling. En él se entra sólo como el resultado directo de llamadas del kernel, ya sea de un proceso o de una interrupción del hardware.
Los procesos del sistema
Todos los servicios de QNX, excepto aquellos proporcionados por el Microkernel, se manejan como procesos comunes. Una configuración de QNX típica tiene los procesos de sistema siguientes:
*Administrador de procesos (Proc)
*Administrador del sistema de archivos (Fsys)
*Administrador de dispositivos (Dev)
*Administrador de red (Net)

Drivers de dispositivos
Los drivers de dispositivos son procesos que protegen al sistema operativo de tratar con todos los detalles requeridos para soportar hardware específico.
Agregar un nuevo driver a QNX no afecta al sistema operativo. El único cambio que usted necesita hacer a su ambiente de QNX es iniciar el nuevo driver.

QNX como un sistema operativo de intercambio de mensajes (IPC)
QNX fue el primer sistema operativo comercial de su tipo para hacer uso del intercambio de mensajes como significados verdaderos de IPC. QNX debe mucho de su poder, simplicidad, y elegancia a la integración completa de éste método a lo largo de todo el sistema.

Continua...

<hr>
Aythami José Melián Perdomo
Director General de Aytelcom: Diseños Web Empresariales
(<a href='ir.asp?http://www.aytelcom.com' target='_blank'>www.aytelcom.com...</a>