Es la historia de siempre: Nos vemos en la obligación (por cuestiones de trabajo o de estudios) de reinstalar Windows en una máquina en la que ya habíamos decidido tener únicamente una o varias distribuciones de sistemas operativos libres. Y Windows, como es “muy suyo”, nos pisa el gestor de arranque Grub que teníamos instalado en el Master Boot Record (MBR) de nuestro disco duro. Vamos a reinstalar Grub en el MBR para poder optar durante el arraque del sistema a iniciar con Windows o con cualquiera de los sistemas operativos que tengamos instalados en las diferentes particiones de nuestro disco duro.

Continua leyendo Cómo reinstalar (de verdad) el Grub de nuestro sistema Gnu/Linux después de instalar Windows

El Time Stamp Counter (TSC) es un registro de 64 bits presente en todos los procesadores x86 desde el Pentium. Cuenta el número de ciclos desde cero.

Este contador de marca de tiempo ha sido hasta hace poco un recurso preciso y ligero para obtener información de tiempo de la CPU. Con la llegada de CPUs multi-core/hyper-threaded, sistemas con múltiples CPUs, y sistemas operativos con posibilidad de hibernación, el TSC no puede ser invocado para proporcionar resultados precisos y ha de tenerse mucho cuidado para corregir los posibles defectos: Si todos los núcleos (procesadores) tienen valores de tiempo idénticos en los registros. No hay garantía de que los contadores de marca de tiempo de múltiples CPUs en una misma placa base estén sincronizados. En estos casos, sólo se pueden obtener resultados fiables mediante el bloqueo de su código para una sola CPU. Incluso entonces, la velocidad de esa CPU puede cambiar debido a las medidas de ahorro energético adoptadas por el sistema operativo y/o por la BIOS, o si el sistema entra en hibernación y luego se reanuda. En estos últimos casos, para mantener su relevancia, el TSC debe ser recalibrado periódicamente.

Continua leyendo Fast TSC calibration failed