Diseño Conceptual del dispositivo KURT
Dentro de los límites de mi conocimiento no he encontrado
una extensión de RT al núcleo de Linux que no modifique la
tabla de llamados a sistema. Es nuestra creencia que el no
modificar el núcleo es la base para construir una serie de
dispositos que permitan tener servicios de muy diversa
naturaleza sin conflictos y con interfaces bien definidas
[11]. Además esto permitirá a los
desarrolladores de extensiones moverse del lento ciclo
programar-compilar-arrancar máquina-apagar a el ciclo
montar-desmontar-programar-compilar. Esto permitirá en el
futuro a los usuarios tener diversos servicios sin el temor
de modificar el código fuente del núcleo.
KURT se puede conceptualizar como la adición de la
resolución de tiempo en microsegundos y cambios en el
programador de tareas. Los servicios provistos por dicha
extensión antes se accesaban a través de llamadas a sistema;
dichas llamadas eran adicionales a las originalmente incluidas
en el núcleo. La interface al programador desaparecio las
llamadas adicionales a sistema y en cambio sólo usa la
llamada a sistema IOCTL. IOCTL nos permite enviar comandos
específicos al dispositivo KURT. Las rutinas que antes
ejecutaban al accesar las llamadas adicionales a sistema ahora
se ejecutan al enviar comandos específicos al dispositivo
denominado KURT. La figura 1
muestra este concepto.
Figura 1:
Concepto del dispositivo KURT
|
Siguiente: Dispositivo KURT
Superior: Dispositivo KURT, KU Tiempo
Anterior: Trabajo relacionado
Download this document: [src.tar.gz][ps.gz][html.tar.gz][dvi.gz]
Congreso HispaLinux 2000