LinuxParty
Inauguramos la sección dedicada a la depuración del kernel con un estudio de la técnica más simple e intuitiva:
trazas con printk.
El uso de trazas es la tendencia natural, por su sencillez, cuando se trata de depurar software en el ámbito del espacio de usuario. En este artículo veremos cómo también es posible realizar esta práctica en el espacio kernel.
printk, no es printf
Todos estamos acostumbrados al uso de la función printf() de la librería estándar de C, glibc. El objetivo de la función printk() del kernel es el mismo que el de esta función de librería, pero sólo es a este objetivo común hasta donde llegan sus parecidos. Cabe recordar, que el kernel Linux no enlaza con la librería estándar de C para su construcción, por el contrario usa su propio conjunto de funciones de librería, como printk(), memcpy(), strstr(), strcpy(), snprintf(), etcétera.
trazas con printk.
El uso de trazas es la tendencia natural, por su sencillez, cuando se trata de depurar software en el ámbito del espacio de usuario. En este artículo veremos cómo también es posible realizar esta práctica en el espacio kernel.
printk, no es printf
Todos estamos acostumbrados al uso de la función printf() de la librería estándar de C, glibc. El objetivo de la función printk() del kernel es el mismo que el de esta función de librería, pero sólo es a este objetivo común hasta donde llegan sus parecidos. Cabe recordar, que el kernel Linux no enlaza con la librería estándar de C para su construcción, por el contrario usa su propio conjunto de funciones de librería, como printk(), memcpy(), strstr(), strcpy(), snprintf(), etcétera.
Leer más: Depuración con trazas Escribir un comentario
El editor de texto VIM nos facilita la tarea de manejar los fuentes del kernel Linux de una manera simple y potente. En este pequeño tutorial, presentamos algunas de las características del editor VIM, que lo convierten en todo un IDE para hackear el kernel Linux sin dificultades.
Historia:
El potente editor VI, se ha convertido en el editor de texto estándar de facto de los distintos sistemas Unix surgidos a lo largo de la historia. Fue creado por Bill Joy en 1976. Cuenta la historia que Bill Joy, actual vice presidente y cofundador de Sun Microsystems, creó VI a partir de los fuentes de las crípticas utilidades “ed” y “ex”, alcanzando gran popularidad al ser incluido en la unificación System V.
El encuentro se realizará por vez primera en un país latinoamericano, entre los días 20 y 25 de agosto y congregará a líderes internacionales de opinión, educación e investigación vinculados a la industria de la computación y la tecnología. (sigue...)
Todos los tutoriales de Ruby on Rails (RoR) que he encontrado en la web son todo vídeos y en inglés. Así que he decidido crear mi propio (sigue...)
Un aire a lo Universo Picapiedra rodea a Vim 7.0, la casi-reciente actualización del Editor Que Usa Dios. Claro que todas las nuevas funcionalidades son absolutamente modernas, pero por debajo todo son pies descalzos y (sigue...)
El 3 de Junio de 2006, en el Auditorio de la Universidad Tecnológica Nacional Facultad Regional Santa Fe, Argentina, se llevará a cabo el primer encuentro para desarrolladores de sistemas, programadores, estudiantes y público en general que quieran conocer el lenguaje de programación Python. Este lenguaje orientado a objetos y multiplataforma, entre otras características, es utilizado en organizaciones tan reconocidas como la NASA y Google. Incluso esta última, (sigue...)
Las listas son tipos de datos abstractos de amplio uso en computación. El kernel Linux hace uso intensivo de estas estructuras en la representación y manipulación de sus datos. Los desarrolladores del kernel, han definido una implementación de este tipo de datos abstracto, para unificar criterios y evitar así que cada programador reinvente la rueda. En este artículo vamos a estudiar, por tanto, la implementación estándar del kernel Linux del tipo lista.
El Kernel ofrece varias subrutinas o funciones en espacio del usuario, que permiten al usuario final que el programador pueda utilizar aplicaciones que interactuen con el hardware. Generalmente, en UNIX o los sistemas Linux, (sigue...)
Linux ha sido uno de los sistemas operativos multiplataforma en utilizar procesadores 64-bit, y los sistemas 64-bit están llegando a ser lo normal en servidores y PCs del escritorio. Muchos desarrolladores están haciendo frente a la necesidad (sigue...)
En esta ocasión vamos a enfrentarnos al reto de crear un nuevo planificador de disco, o planificador de e/s. Ya hemos visto que existe un nutrido grupo de planificadores posibles a partir de la serie 2.6 del kernel: (sigue...)
-
Comunicaciones
- Telefónica, la mejor operadora relación calidad/precio.
- A Windows y Linux se impondrá Symbian en pocos años
- Skype una puerta trasera!
- Periodismo participativo ¿Un negocio en alza?
- Telefónica promueve el ''Wi-fi'' paneuropeo
- Las conexiones a Internet a través de banda ancha crecieron un 11% en febrero
- Estudio de la OCU sobre proveedores de ADSL y cable
- La UE impulsará la Banda Ancha a las partes del continente menos favorecidas
- Vodafone España inicia sus pruebas de HSDPA en Salamanca
- Estudio suizo revela el riesgo entre Telefono Movil y padecer Cancer.
- Telefónica alcanza los tres millones líneas ADSL minoristas España
- ARM presenta una CPU que no necesita reloj interno