ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Guía De Estudio Linux


Enviado por   •  5 de Junio de 2013  •  844 Palabras (4 Páginas)  •  311 Visitas

Página 1 de 4

Un debuger simbólico es una aplicación que corre un programa, con la diferencia de que el debuger permite ejecutar línea por línea del programa. Además de que en cualquier punto de ejecución, se puede ver el contenido de las variables, direcciones de memoria, estructuras, listas dinámicas, etc. Así como se pueden indicar breakpoints que detiene la ejecución en cualquier momento para realizar la inspección de la memoria y variables.

Si durante la ejecución del programa usando el debuger, el programa se congela o se “crashea” el debuger puede obtener la línea de código así como la información de memoria y variables relacionadas al programa en ese instante en que ocurrió la falla, además de que puede mostrar el código fuente del binario que se está ejecutando.

Algunas de los problemas en que el debuger nos puede ayudar son: ciclos infinitos, variables que nunca se acceden, código fuente que nunca se ejecuta, etc.

GDB es un debuger que es parte de Free Software Foundation's GNU operating system, y el autor original es Richard Stallman además de que tiene una lista muy larga de contribuidores. Algunos lenguajes de programación que se pueden debugear con GDB son: C, C++, Objective-C, Fortran, Java y programas en ensamblador.

GDD es un front-end grafico para lo que son debugers de línea de comandos como son: GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger bashdb, the GNU Make debugger remake, or the Python debugger pydb.

Para poder realizar debug de un programa necesitamos habilitar los símbolos de debug en el momento de compilación esto se realiza indicando la opción “-g”.

El cpu solo puede ejecutar programas que se encuentren en ROM y en RAM. Cuando una computadora es prendida no contiene ningún sistema operativo ni en ROM ni en RAM. Al pequeño programa que inicia la secuencia de arranque para cargar el sistema operativo se llama: bootstrap loader, bootstrap or boot loader. Este programa solo se encarga de cargar los datos y programas del sistema operativo en la RAM.

Intel EFI, Coreboot (antes LinuxBIOS) es un proyecto libre, el objetivo es reemplazar el firmware de BIOS propietarias que se encuentran en la mayoría de computadoras, por un sistema minimalista diseñado para realizar solo las tareas necesarias para cargar y ejecutar un sistema operativo de 32 o 64 bits. Coreboot puede cargar un payload, que estos son escritos usando la librería libpayload, aunque no es necesariamente requerido.

Linux ha sido habilitado para utilizar EFI en boot time desde el año 2000, usando el boot loader de elilo, aunque en versiones recientes se utiliza GRUB. GRUB+Linux soporta arranque desde una tabla de particiones GUID.

La conservación de la energía es importante en los sistemas embebidos porque la mayoría de estos corren con batería que es un recurso limitado.

Todo el software idealmente

...

Descargar como (para miembros actualizados)  txt (5.3 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com