Libros: Sistemas Operativos Modernos

Libros 5 Comentarios »


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.

Solaris: Introducción a Resource Management

OpenSolaris, PHPEasyTools, Solaris, Tuning, Virtualizacion 5 Comentarios »

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 »

Solaris: Slab allocator

Kernel, OpenSolaris, Solaris, mdb Sin Comentarios »

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 »

Libros :Computer Architecture, A Quantitative Approach

Libros, Procesadores 1 Comentario »


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.

Solaris: Problema de lentitud en Solaris 10

Solaris, Tuning, dtrace, mdb 8 Comentarios »

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 »

Eventos : Sun Open Communities Forum

Eventos, OpenSolaris Comments Off

sun_open.jpg
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.

Opinión: ¿ IBM compra Sun ?

Opinión, SPARC, Software Libre, Solaris 3 Comentarios »

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.

SPARC: Rendimiento del SPARC64 VI

Procesadores, SPARC, Solaris, Tuning Sin Comentarios »

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 »

Solaris: Memory Leak o ZFS usando cache ARC.

Kernel, OpenSolaris, zfs 4 Comentarios »

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 »

SPARC: Rendimiento del T2+

Kernel, Procesadores, SPARC, Solaris, Tuning Comments Off

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 »

DTrace: El PID provider

OpenSolaris, Solaris, dtrace Sin Comentarios »

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 »

[ug-sposug] Documento sobre rendimiento en OpenSolaris

OpenSolaris, Software Libre Sin Comentarios »

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.

ZFS : Aprendiendo ZFS en 12 pasos

Almacenamiento, Solaris, zfs 1 Comentario »

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 »

DTrace en una línea

Solaris, dtrace Comments Off

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.

Solaris: MPxIO, devices y LUNs

Almacenamiento, Dispositivos, Solaris, Tuning Sin Comentarios »

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 »

My name is null, /dev/null
Algunos derechos reservados. Licencia Creative Commons