Un experimento reducido compara RVA23 y ARMv9

Un experimento reducido comparó el tamaño del código, el volumen dinámico de instrucciones y el número de microoperaciones generado por RISC-V y ARMv9. La prueba utilizó chibicc, un compilador de C de tamaño medio, compilado consigo mismo como carga de trabajo. Los binarios se evaluaron con RVA22, R

Triton: un nuevo driver DirectX 11 para QEMU sobre Windows

El proyecto QEMU ha presentado Triton, un controlador gráfico para invitados Windows que, combinado con la capa de virtualización Neptune, ofrece aceleración 3D nativa basada en DirectX 11 dentro de máquinas virtuales. El anuncio, publicado en el blog técnico del proyecto, explica por qué los enfoqu

Proxmox VE 9.2 llega oficialmente a ARM de 64 bits con soporte de NVIDIA

Proxmox VE 9.2 marca un hito en la historia de la virtualización empresarial al debutar oficialmente con soporte nativo para arquitecturas ARM de 64 bits (arm64/aarch64), poniendo fin a una etapa en la que la plataforma austríaca estaba limitada exclusivamente al ecosistema x86-64. El anuncio, reali

Cómo compilar un cross-compiler para Itanium y ejecutar Windows XP en QEMU

Un blog técnico detalla el proceso para construir un compilador cruzado para Itanium en macOS y arrancar Windows XP 64 bits sobre una bifurcación de QEMU con emulación del procesador Merced. El autor parte del fork de Malte Kuhlmann sobre el trabajo previo de syunnPC, que añade soporte funcional de

CP/M-386: un port del histórico CP/M al modo protegido del 386

CP/M-386 es un proyecto de software que adapta el veterano sistema operativo CP/M a procesadores 386 y superiores mediante una implementación completa en modo protegido de 32 bits, con TPA en Ring-3. El código deriva de CP/M-68K 1.3 y, según la documentación, alcanza el 100 % de compatibilidad con l

linux-0.11-rs: el núcleo Linux 0.11 reescrito en Rust idiomático

linux-0.11-rs es un proyecto de código abierto que reconstruye desde cero el núcleo Linux 0.11 (publicado originalmente en 1991) utilizando Rust moderno, sin perder la semántica del sistema original. El kernel arranca sobre hardware i386 emulado en QEMU y ejecuta un espacio de usuario tipo Unix auto

Cobertura binaria por el camino difícil: instrumentar ramas con INT3 sobre KVM

El artículo describe un método poco ortodoxo para obtener cobertura precisa de código en binarios sin código fuente (black-box), inspirado en la necesidad del autor de construir un fuzzer propio sin dynamic recompilation ni un portátil con Intel PT. Explica primero la evolución del fuzz testing: des

WinPE como entorno ligero y sin estado para probar y fuzzear drivers de Windows

WinPE, el entorno mínimo de preinstalación de Windows que se distribuye con cada imagen ISO del sistema, puede reutilizarse como banco de pruebas automatizado para drivers de modo kernel (KMDF), tanto en pipelines de integración continua como en sesiones de fuzzing dinámico. Frente a una instalación

Adiós a Vagrant: cómo migrar a KVM, libvirt y virsh

El desarrollador Benjamin Toll explica en su blog personal por qué abandona Vagrant, la herramienta de HashiCorp que utilizó desde 2010 para gestionar máquinas virtuales, y cómo migra su flujo de trabajo a KVM, libvirt y virsh. Tras años usando primero VirtualBox y luego el proveedor libvirt, Toll c

Linux portado a la Sega MegaDrive mediante un cartucho EverDrive

El repositorio LinuxMD, mantenido por Daniel Palmer, reúne una cadena de herramientas que permite arrancar el kernel Linux en una Sega MegaDrive original de 16 bits. El proyecto aprovecha el cartucho Mega EverDrive, que aporta 4 MB de RAM gracias a un mapeador SSF2 especial, un protocolo propio para

Spindle incorpora un motor basado en microVM para flujos de trabajo aislados

Spindle, el motor de flujos de trabajo del proyecto Tangled, suma un segundo motor de ejecución llamado microvm, que se suma al ya existente Nixery y es totalmente compatible con él. Cada flujo de trabajo se ejecuta ahora dentro de su propia micro máquina virtual: un entorno completo, con sistema op

GPT2-BASIC: un transformador en DOS con aritmética de punto fijo

GPT2-BASIC es un runtime de transformer y asistente local implementado en BASIC para máquinas de clase DOS, compilado con FreeBASIC y verificado en QEMU. No es un frontend web ni un envoltorio de API: carga artefactos de modelo desde disco, ejecuta inferencia tipo GPT con aritmética entera de punto

Maestro: un kernel ligero escrito en Rust compatible con Linux

Maestro es un kernel de tipo Unix ligero, escrito en el lenguaje de programación Rust, cuyo objetivo es aprovechar las garantías de seguridad de su sistema de tipos para ofrecer un sistema operativo fiable. El proyecto se encuentra en una fase temprana de desarrollo, por lo que es altamente inestabl

Cómo reducir el tamaño de una ISO de NixOS deshabilitando componentes

Las imágenes ISO que genera NixOS mediante el módulo `iso-image.nix` ocupan 458 MiB en su configuración más básica, casi diez veces más que el escritorio completo de Damn Small Linux y muy por encima de las 66 MiB que pesa la ISO de Alpine para máquinas virtuales. El grueso del volumen se concentra

pve-microvm: microVMs ligeros integrados en Proxmox VE

pve-microvm es un paquete para Debian que incorpora el tipo de máquina microvm de QEMU como invitado gestionado de primera clase en Proxmox VE. Su autor lo desarrolló tras años alternando entre contenedores LXC, eficientes pero sin aislamiento de kernel ni soporte para otros sistemas operativos, y m

OpenComputer: de una sola VM en Azure a un millón de sandboxes distribuidos

OpenComputer, un servicio de sandboxes basados en máquinas virtuales, nació con una única instancia en la región Azure US East 2 y topó pronto con un techo de 300 CPUs: el centro de datos elegido estaba saturado y el proveedor no elevó la cuota. Migrar a otra región habría desplazado el problema, ya

Frood: un NAS completo dentro de un initramfs de Alpine Linux

Frood es un proyecto personal que replantea la arquitectura tradicional de un NAS: en lugar de instalar Alpine Linux sobre un disco y mantener un sistema de archivos raíz persistente, el sistema operativo al completo —kernel, módulos, paquetes, configuración y servicios— se empaqueta dentro de un ún

Alibaba Cloud premia a Unicorn Engine con el Asian Star 10x10 Award

Unicorn Engine, el emulador de código abierto basado en la arquitectura del motor QEMU, ha sido reconocido por Alibaba Cloud con el Asian Star 10x10 Award por su impacto en el campo de la ciberseguridad y su influencia creciente en otros ámbitos. El proyecto fue creado y publicado como software libr

Cómo construir un Linux mínimo arrancando solo con kernel e init propio

Un desarrollador documenta paso a paso cómo reducir el arranque de un sistema Linux a su mínima expresión: un kernel y un initrd que contiene únicamente un binario 'init' compilado estáticamente. El objetivo es eliminar la creciente capa de software que, según el autor, ha convertido el arranque de

Guía para arrancar por HTTP(S) con UEFI, Qemu y OVMF

El arranque por red tradicional (PXE) se basa en DHCP y TFTP, protocolos difíciles de configurar, poco seguros y sin soporte de alta disponibilidad. La web moderna estandarizó HTTPS con certificados TLS, que ofrecen autenticación, integridad y confidencialidad. La mayoría de los sistemas UEFI actual

X OS, un micronúcleo x86_64 minimalista sin compatibilidad POSIX

X OS es un sistema operativo de micronúcleo para arquitecturas x86_64 desarrollado desde cero, sin heredar código de Unix ni mantener compatibilidad POSIX. Su objetivo declarado es construir una plataforma nativa tanto para agentes de inteligencia artificial como para usuarios humanos, con un diseño

Virtual OS Museum: revive la historia de los sistemas operativos desde 1948

Virtual OS Museum: revive la historia de los sistemas operativos desde 1948 Un museo digital permite ejecutar más de siete décadas de historia de la informática en un único paquete listo para usar, democratizando el acceso a sistemas operativos que van desde los primeros mainframes hasta versiones

RTX 5090 funciona en MacBook Air M4 gracias a drivers de código abierto

Se ha logrado ejecutar una NVIDIA RTX 5090 en un MacBook Air M4 mediante una configuración de eGPU externa conectada por Thunderbolt. macOS no incluye controladores para GPUs NVIDIA o AMD en Apple Silicon, por lo que el desarrollador utilzó los nuevos drivers de código abierto de tinygrad publicados

Oberon System 3 llega a Raspberry Pi

Un desarrollador ha logrado portar el sistema operativo Oberon System 3 a la Raspberry Pi 3b, así como a modelos anteriores como la Raspberry Pi 2b y Zero 2. La noticia, publicada en GitHub por Rochus-Keller, representa un avance significativo para este sistema operativo, que hasta ahora se había ej

Linux en Android: Podroid elimina la barrera root

Un desarrollador ha lanzado Podroid, una aplicación para Android que permite ejecutar contenedores Linux sin necesidad de acceso root. La aplicación, disponible en GitHub, utiliza QEMU para crear una máquina virtual ligera con Alpine Linux y proporciona un entorno de ejecución de contenedores Podman

QEMU: pruebas con sistemas big-endian

En el mundo de la informática, los términos *big-endian* y *little-endian* describen el orden en que se almacenan los bytes de un valor en la memoria. Imagina el número hexadecimal 0x12345678, compuesto por cuatro bytes. En un sistema *little-endian* (el más común, como los ordenadores personales y

Luka, 13, crea su propio sistema operativo en dos semanas

Un joven de 13 años, identificado como Luka, ha desarrollado un sistema operativo llamado AurionOS en tan solo dos semanas como proyecto de aprendizaje. El sistema, construido desde cero en C y lenguaje ensamblador x86, está diseñado para usuarios que desean comprender a fondo el funcionamiento inte

Fedora en RISC-V: avances y lentitud en la compilación

Un desarrollador de Fedora Linux ha detallado el progreso y los desafíos en la adaptación del sistema operativo a la arquitectura RISC-V. Desde hace aproximadamente tres meses, se ha trabajado en la triagem de paquetes, con un total de 86 solicitudes de extracción (pull requests) enviadas para paque

Emuko: Nuevo emulador RISC-V promete más velocidad

Un nuevo emulador de RISC-V llamado 'emuko', desarrollado en Rust, está surgiendo como una alternativa prometedora a herramientas establecidas como QEMU, Spike y Renode. 'emuko' se distingue por su velocidad, impulsada por la compilación JIT (Just-In-Time) adaptable para hosts ARM64 y x86_64, y su c

Snaps corren en RISC-V: prueba con virtualización

Un desarrollador ha logrado ejecutar snaps (aplicaciones empaquetadas) en una máquina virtual RISC-V utilizando QEMU en su ThinkPad. El objetivo era probar una aplicación específica, Notepad Next, en esta arquitectura, ya que el desarrollador mantiene casi 50 snaps y necesita verificar su compatibil

Zig Kernel: Un sistema operativo minimalista en Zig

Un desarrollador ha creado un kernel minimalista llamado Zig Kernel, escrito completamente en el lenguaje de programación Zig y sin utilizar ningún archivo de ensamblador. El kernel, diseñado para funcionar en máquinas x86 (i386), se ejecuta a través del protocolo Multiboot 1 y muestra un mensaje de

Pebble Vive: Emulador Funciona en Navegadores

Un emulador del sistema operativo de los relojes inteligentes Pebble, descontinuados en 2016, ahora funciona directamente en navegadores web. La iniciativa, que permite revivir la experiencia de Pebble sin necesidad de instalación o servidor, utiliza QEMU compilado a WebAssembly para emular el hardw

FLOPPINUX

FLOPPINUX es una distribución de Linux minimalista diseñada para ejecutarse en un solo disco de disquete. El proyecto, iniciado en 2021 y actualizado en 2025 (versión 0.3.1), ofrece un tutorial para crear una distribución Linux desde cero, similar a Linux From Scratch. La nueva versión incluye un ke