Este fin de semana me fue imposible publicar nada, estuve de lo más liado estudiando para mi último parcial. Además me pasé el sábado entero arreglando mi coche, lo que me llevó 6 horas sin parar con la ayuda de mi novia.

Pues como dije ya en Octubre, cada mes pienso publicar un pequeño índice de artículos que he leído en ese mes y recomiendo según mi modesta opinión. Espero que les echéis un ojo, ya que se puede aprender mucho con ellos. Este mes tiene una fuerte orientación hacia Linux, el Kernel.

ENLACES

1.- Instalar impresoras Brother en Ubuntu Si recientemente adquiriste una impresora Brother, Maverick nos explica como instalar los drivers en Linux y cómo gestionarlas una vez instalados.

2.- Most, el otro pager Harto de leer páginas man en blanco y negro usando el pager por defecto de Linux: less. Quieres algo sencillo que coloree mejor que vim, pues la opción es most. Una recomendación de Marcelo Ramos en su blog.

3.- VMware virtualization whitepaper No he escrito nada sobre virtualización desde que empecé mi blog, a pesar de que trabajo en “I+D De Virtualización de Sistemas Operativos”, lo que implica que estoy muy al día sobre el tema y podría escribir un blog enteramente dedicado a la virtualización. Este pequeño whitepaper explica las 3 principales tecnología de virtualización en inglés desde un punto de vista algo técnico pero comprensible. La pega es que está fuertemente politizado por VMware y refuerza las ventajas de las tecnologías que usan ellos como empresa del sector.

4.- Howto speed up Ubuntu Howto con algunos de los trucos más utilizados para acelerar Ubuntu.

5.- Blog del CEO de SUN Jonathan Schwartz Entérate de primera mano de las noticias que incumben a Solaris y SUN.

6.- Citas de Linus Torvalds
Linus Torvalds es famoso no solo por su aporte al mundo del software
libre y su labor como jefe del desarrollo de Linux, también
lo es por su elocuentes frases y un puñado de flames.

LINUX KERNEL

7.- Considering Ubuntu Server Kernel Configuration Gran artículo en el que se comparan las diferencias entre el kernel por defecto de Ubuntu Server y el de Ubuntu Desktop. Se puede apreciar como los desarrolladores de Ubuntu hacen bien su trabajo a la hora de hacer sus configs.

8.- Changing I/O Linux scheduler on the fly Quieres probar un scheduler de E/S para solamente uno de tus dispositivos sin tener que reiniciar, aquí te explican cómo puedes hacerlo fácilmente.

9.- IBM developer works Lee artículos de desarrolladores de IBM de gran calidad técnica y sobre temas en ocasiones muy poco tratados. Una excelente fuente para ampliar conocimientos.

10.- IBM Linux tutorials Increíble Colección de tutoriales sobre Linux en la web de IBM, muchos de ellos para preparse para la certificación LPI.

11.- An introduction to Kernels. Linux Kernel architecture

12.- Anatomy of the Linux Kernel

13.- A simple introduction to Device Drivers under Linux

14.- Kernel command using Linux system calls Documento que explica cómo implementa Linux las llamadas al sistema o syscalls, como utilizarlas (los dos modos) y como añadir más al kernel en caso de que sea necesario.

LIBROS

Hoy estoy que lo tiro, así que además os traigo dos fantásticos libros de la editorial O’Reilly ideales para ahondar en nuestro conocimiento sobre el kernel de Linux, algo fundamental para entender realmente como funciona y cómo configurar óptimamente nuestro sistema operativo.

Understanding the Linux Kernel 3rd edition

Fantástico libro, que tengo prestado en mi estantería, cuya lectura empecé este verano y me está abriendo la mente sobre cómo se programa y diseña un sistema operativo. Para leerlo con éxito, recomiendo armarse de paciencia, leerlo poco a poco (para no indigestarse) y siempre intentando buscar el enfoque práctico, es decir, proponerse hacer pequeñas modificaciones al kernel.
Para poder entenderlo es necesaria una base bastante fuerte propia de una carrera como la Ingeniería Informática: arquitectura de ordenadores, programación en C, estructuras de datos, Introducción a Sistemas Operativos…
En torno al tema es para mí quizás el mejor libro para empezar a intentar entender ese conjunto de 7 millones y media de líneas de código. De todos modos, antes de empezar a aprender como funciona Linux es muy recomendable que tengas una visión general de él, y esto se puede ganar de forma entretenida compilándolo (ver segundo libro).

Linux Kernel in a a Nutshell

Un libro de un desarrollador y mantenedor de Linux, Greg Kroah-Hartman. En el se explica como compilar a mano el kernel de Linux, buscando hacer un kernel minimalista y optimizado para nuestro hardware, algo que aumenta la estabilidad y eficiencia del sistema sin duda alguna.
Aunque por la red circulan bastantes howtos sobre el tema, este es para mi la referencia a la hora de aprender, un libro de lo más práctico y didáctico.

En fin, esto es todo por hoy, estad al tanto a posibles ediciones y actualizaciones del listado.

Technorati Tags:

menefante.gif meneame ico_delicious.gif del.icio