Visualización de estructuras internas de un sistema operativo en ejecución como herramienta didáctica
En el presente proyecto se desarrolló un visualizador de las estructuras internas de un sistema operativo en ejecución con propósito educativo, que posee la capacidad de comunicación con el mismo, durante su ejecución mediante el puerto serie. Este permite observar en tiempo real el comportamiento d...
| Autores: | , , , , , , , |
|---|---|
| Tipo de recurso: | informe técnico |
| Estado: | Versión aceptada para publicación |
| Fecha de publicación: | 2015 |
| País: | Argentina |
| Institución: | Universidad Nacional de La Matanza |
| Repositorio: | Repositorio Digital UNLaM |
| Idioma: | español |
| OAI Identifier: | oai:repositoriocyt.unlam.edu.ar:123456789/374 |
| Acceso en línea: | http://repositoriocyt.unlam.edu.ar/handle/123456789/374 |
| Access Level: | acceso abierto |
| Palabra clave: | SISTEMAS OPERATIVOS COMPUTADORAS INTERFACES Comunicación serial GDB-stub 005.43 |
| Sumario: | En el presente proyecto se desarrolló un visualizador de las estructuras internas de un sistema operativo en ejecución con propósito educativo, que posee la capacidad de comunicación con el mismo, durante su ejecución mediante el puerto serie. Este permite observar en tiempo real el comportamiento de los procesos y el sistema operativo, a través de formatos de visualización de la asignación de memoria, tablas básicas del sistema y planificadores de CPU. Se analizaron las técnicas que emplean los depuradores modernos, en cuanto a la implementación de mecanismos de Puntos de Parada mediante el soporte que provee la arquitectura IA32.Para asegurar la interoperabilidad con el depurador GDB se incorporó un módulo remoto denominado GDB-stub, que resuelve la comunicación a nivel lógico. Se implementa para ello el protocolo RSP de comunicación bidireccional a través del puerto serie entre diferentes máquinas, haciendo uso de un driver de desarrollo propio. Esto permite alterar el estado de ejecución del sistema operativo, pudiendo obtener los estados y estructuras internas del mismo. El visualizador consta de módulos que permiten ver gráficamente las estructuras internas del sistema, mediante la información obtenida de S.O.D.I.U.M. a través de GDB y posibilitando en el futuro reconfigurarlo para funcionar con otros sistemas operativos. |
|---|