next up previous
Siguiente: Dispositivo KURT Superior: Dispositivo KURT, KU Tiempo Anterior: Trabajo relacionado


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
\begin{figure}
\begin{center}
\psfig{file=figuras/Kurt_module_conc_esp.ps,width=4in} \end{center} \end{figure}


next up previous
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