Aug 12


De todos los libros que he leido, si tengo que elegir uno como Piedra de Rosetta debe ser Sistemas Operativos Modernos del maestro Tanenbaum.
Algo que me gusta de los libros de Tanenbaum es que no son libros técnicos escritos por un técnico y dirigido a gente con un perfil técnico, son libros escritos con un propósito puramente didáctico, por lo que son tremendamente útiles para todos aquellos que se adentran en el mundo de los Sistemas Operativos, bien para programar bien para administrar. Este libro creo que es obligatorio para todo el que se inicia en el mundo de la administración de sistemas, nos vas a aprender muchos comandos (yo diría que ninguno jejeje!!) pero si, algunos de los conceptos mas importantes con los que te encontraras en el día a día de un Sistema Operativo.
Para concluir, si quieres aprender comandos, no leas este libro, si quieres aprender cómo funciona un Sistema Operativo es imprescindible que lo leas.
Jul 28
Lo primero que podemos decir de Resource Management, es uno de los grupos de características menos conocidos de Solaris, puedes preguntarle a cualquier administrador de Solaris sobre este conjunto de herramientas y el 70% de ellos no las habrán utilizando nunca y un 60% ni siquiera saben de qué les estás hablando, creo que merece la pena echar un vistazo a Resource Management porque descubriremos que nos puede ayudar en nuestro día a día. Leer el resto de la entrada »
Jul 22
La gestión de memoria que hace el Kernel de un sistema operativo no se diferencia mucho de la que se debería hacer con cualquier otro software, excepto en una cosa, es difícil realizar una predicción sobre las necesidades de memoria que van a tener los distintos procesos que se estén ejecutando en el sistema, para ellos el Kernel debe estar continuamente reservando pedazos de memoria para la gestión del sistema, Leer el resto de la entrada »
Jun 24


Hace tiempo que quiero crear una pequeña lista de los libros técnicos, que yo considero importantes de leer. Esta lista no pretende ser una bibliografía de “Lo que hay que leer”, solo son libros que a mi me han ayudado a entender ciertas puntos de la tecnología con la que trabajo, por su puesto que faltarán libros, e incluiré otros que quizas no tengan mucha relevancia, pero que a mi me ayudaron a aprender conceptos que luego he tenido que desarrollar.
El primer libro que me gustaría recomendar es Computer Architecture: A Quantitative Approach, 4th Edition
de J.L. Hennessy y D.A. Patterson, esta es la cuarta edición que sacan del libro y por supuesto está totalmente actualizado, el libro es claro y sencillo de comprender, recorre los principales puntos de la arquitectura de las computadoras, desde los conceptos básicos en la introducción, pasando por los distintos tipos de implementación del paralelismo, los diseños de las jerarquías de memoria, la entrada/salida, pipelining o los procesadores vectorias.
Algo que me ha gustado mucho del libro, que la verdad he echado en falta en otros, es la sección de “Falacias y pifias” donde desmontan las mentiras y/o pifias típicas de cada uno de los capítulos, algunas resultan bastante curiosas.
En definitiva, esta cuarta edición es totalmente imprescindible para todos aquellos que quieran entender como funciona una computadora y la relación entre los distintos componentes de su arquitectura.
Jun 04
Normalmente no suelo contar demasiado sobre el día a día de mi trabajo, pero a veces ocurren cosas curiosas que creo que son interesantes contarlas, sobre todo, por si pueden ser de ayuda para otros que se encuentren con el mismo problema, o por lo menos parecido. La semana pasada unos compañeros del departamento Leer el resto de la entrada »
Jun 02

Los próximos 18 y 19 de junio se celebrará en la Escuela Politécnica Superior de la Universidad San Pablo CEU (Boadilla del Monte, Madrid) el evento “Sun Open Communities Forum”. La asistencia es totalmente gratuita, en la agenda podréis encontrar cosas tan interesantes como OpenStorage, DtracePractico y un taller sobre Análisis de problemas de rendimiento con OpenSolaris, que impartirá Roger Jordan y que será tremendamente interesante, por lo menos si te gustan los temas de rendimiento de sistemas.
Creo que es un evento interesante para que la gente de la comunidad de OpenSolaris nos veamos las caras, os animo a que os apuntéis.
Mar 23
La semana pasada saltó el rumor de que IBM podría comprar Sun, no voy a escribir un post sobre este tema, ya hay demasiado ruido con los cientos de post en distintos blogs especulando sin ton ni son sobre este rumor, sino que voy a recomendar la siguiente entrada que mi amigo y mentor Joaquín López ha escrito en su blog La noticia tecnológica de la semana, en la cual hace un análisis muy interesante de esta noticia.
Si el rumor se materializará o no, no lo sabes, pero por favor que no ocurra lo mismo con Solaris que lo que le pasó a Tru64 cuando HP compró Compaq.
Mar 17
En un post anterior, hemos hablado cómo podemos medir el rendimiento del procesador UltraSPARC T2+. Siguiendo con esta serie de posts, ahora vamos a ver como podemos analizar el comportamiento del procesador SPARC64 VI, en el link anterior podemos ver algunas de las características de este procesador. Podemos destacar, que se trata de un procesador dual-core, con 2 threads hardware por core. Leer el resto de la entrada »
Mar 13
Si estas apuntado a la lista perf-discuss@opensolaris.org, habrás podido ver el revuelo que se ha generado durante esta semana debido a un posible problema de fuga de memoria en el Kernel de Solaris 10, todo ha sido un mal entendido, debido a que ZFS utiliza la cache ARC (Adaptive replacement cache). El este tipo de algoritmo de remplazo de cache mejora al clásico LRU (Least Recently Used), ZFS hace uso de la cache ARC para mejorar el rendimiento en el acceso a los datos de los distintos pools. La implementación de ARC en Solaris utiliza memoria del Kernel, esto puede llevarnos a una confusión, haciendonos creer que se está produciendo una fuga de memoria en el propio Kernel. Leer el resto de la entrada »
Mar 11
Hace algún tiempo que Sun ha puesto en escena el procesador UltraSPARC T2+, puedes leer una pequeña descripción de este procesador en el siguiente link. El procesador dispone de varios cores (dependiendo del modelo que compres) y cada uno de los cores es capaz de gestionar 8 threads hardware. Solaris trata cada uno de los threads hardware de los cores como si se tratasen de CPUs, en realidad, podemos pensar en CPUs virtuales. Leer el resto de la entrada »
Feb 23
Como hemos visto en el post anterior sobre DTrace, existe una gran cantidad de información a la que podemos acceder mediante los distintos provider disponibles y otros que se están desarrollando e incorporando poco a poco. De todos los provider disponibles en DTrace uno de los más interesantes es el pid provider. Leer el resto de la entrada »
Jan 08
Ayer Roger mandó el siguiente correo, el cual reproduzco en su totalidad a la lista de OpenSolaris. Trata sobre un documento que está escribiendo sobre rendimiento.
Hola a todos,
Desde hace algún tiempo voy escribiendo en el blog una serie de artículos acerca como
diagnosticar problemas de rendimiento en un servidor bajo opensolaris. Dado que el
formato blog no me parece el más indicado como herramienta de consulta he decidido
crear un pdf con todo el contenido organizado de forma que su lectura sea lo más
ordenada posible.
La idea es ir actualizandolo a medida que añada más contenido al blog, así que la
versión actual todavía le queda mucho camino por recorrer. Aun así me gustaría que
la gente le echase un vistazo y me diese sugerencias, críticas, etc que me permitan
mejorarlo en versiones futuras.
Lo podéis descargar en http://rjblog.es
Gracias a todos.
El documento está relamente bien para todos aquellos que quieran profundizar en temas de rendimiento.
Dec 11
Este post no pretende ser un manual de ZFS, solo una sencilla guía rápida que permita a los neófitos en la materia, disponer de un punto de inicio que les sirva de trampolín, para poder profundizar en ZFS. Por esta razón, el post solo cuenta con 12 sencillos pasos, los cuales describen a grandes rasgos las operaciones básica que alguien que empieza debe aprender. Leer el resto de la entrada »
Nov 12
He creado una página, en la que pretendo ir publicando comandos DTrace construidos en una sola línea. ¿ Para qué ? la razón es sencilla, DTrace nos permite identificar problemas o comportamientos del sistema, pero cuando tenemos un problema, muchas veces tenemos que identificar la causa de la forma más rápida posible, puede ser interesante disponer de una recopilación de comandos DTrace que nos ayuden rápidamente en la identificación del problema. Puede echarle un ojo en este link.
Nov 11
Siempre que he trabajado con software de multipathing he tenido el mismo primer problema identificar los dispositivos físicos asociados con los dispositivos virtuales. Este primer problema se resuelve de distintas formas dependiendo del software que se emplee, solo vamos a a hablar de MPxIO (Multiplexed I/O), el cual viene integrado en Solaris desde Solaris 8 y permite crear una interfaz virtual para acceder por varios caminos a un mismo dispositivo. Leer el resto de la entrada »
Comentarios Recientes
Sobre
Esta plantilla a sido creada con la validacion de CSS y XHTML, por N.Design Studio.Los iconos usados son de Web 2 Mini pack.