QLinux
¿Qué es QLinux?
Qlinux es un kernel de Linux que proporciona calidad de servicio garantizada para requerimientos de tiempo real flexible. Por tanto no es un sistema operativo específico de tiempo real, sino que esta orientado hacia aplicaciones multimedia que requieren una determinada calidad de servicio.
Licencia: GNU/GPL
Fundamentos
Arquitectura
Usa una arquitectura precursora a la de "kernel preemptable", pero en este caso no solo aplicada al acceso de la CPU sino que también aplicada al acceso a la red y al disco.
Características
La última versión de Qlinux se basa en el kernel 2.4.4 e incluye las siguientes características:
- H-SFQ(Hierarchical Start Time Fair Queuing) para el planificador de la CPU. El planificador activa una planificación jerárquica de forma que asigna ancho de banda de la CPU de forma justa entre las aplicaciones ó clases de aplicaciones.
- H-SFQ para el planificador de paquetes de red. De manera similar a antes, pero en este caso, proporciona transferencias garantizadas y una asignación de ancho de banda para los paquetes de flujos individuales ó clases de flujos.
- Algoritmo de planificación del disco (Cell disk sheduler). Soporta múltiples clases de aplicaciones tales como interactivas, best-effort, transferencias intensivas, tiempo real flexible, etc. [No estable]
Cuando se activa Qlinux estas características reemplazan a las disponibles en el kernel estándar de Linux. Las actuales versiones proporcionan flexibilidad permitiendo la combinación de estas características según se necesiten.
Enlaces



