90 likes | 339 Views
Arquitectura de QNX. Microkernel. Responsabilidades: IPC (Comunicación entre procesos) Mensajes Proxies Señales La comunicación de la red a bajo nivel. Planificador de procesos. Manejo de interrupciones del primer nivel. Microkernel. Arquitectura Interna. Procesos de un sistema QNX.
E N D
Microkernel Responsabilidades: • IPC (Comunicación entre procesos) • Mensajes • Proxies • Señales • La comunicación de la red a bajo nivel. • Planificador de procesos. • Manejo de interrupciones del primer nivel.
Microkernel Arquitectura Interna
Procesos de un sistema QNX • Administrador de procesos (Proc) • Administrador del sistema de archivos (Fsys) • Administrador de dispositivos (Dev) • Administrador de red (Net)
Procesos de un sistema QNX Administrador de Procesos • Fases del ciclo de vida de un proceso: creación, carga, ejecución y terminación. • QNX soporta tres primitivas de la creación de procesos: • Fork () • Exec () • Spawn ()
Procesos de un sistema QNX Administrador del sistema de archivos • QNX implementa seis tipos de archivos: • Archivos regulares • Directorios • Accesos directos • Pipes y FIFOs • Archivos de bloques especiales • Archivo especial de carácter
Procesos de un sistema QNX Administrador de dispositivos
Procesos de un sistema QNX Administrador de red Ofrece tres rasgos avanzados: • Un mayor rendimiento a través de equilibrio de carga • Tolerancia a fallos a través de conectividad redundante • Puente entre las redes de QNX