#6 Depende. Si el vídeo era para ellos, serían buenas intenciones. Si el vídeo era para publicarlo en redes es más egolatría, vanidad, etc, que otra cosa.
Muy chulo. WSL9x no convierte Linux en un driver; lo que hace es usar un VxD como loader y runtime para ejecutar un kernel Linux directamente en ring 0 dentro de Windows 9x.
El flujo real es bastante claro mirando el código:
El VxD implementa un loader ELF mínimo (loader.c + elf.h) que abre vmlinux.elf vía interrupciones DOS, parsea las secciones y las mapea en memoria en una dirección fija (0xd0000000).
La memoria se reserva con APIs internas del VMM (PageReserve, PageCommit), o sea, Linux vive en memoria del sistema, no como proceso ni como módulo “formal”.
Luego el driver crea un hilo en la System VM, le asigna una pila (16 KiB) y hace un salto directo al entrypoint del kernel (_start).
A partir de ahí no hay virtualización: ambos kernels comparten ring 0. El VxD mantiene un bucle de control (ver entry.c) que se encarga de:
entrar/salir de Linux
despachar IRQs (hay una máscara de pendientes tipo pending_irqs)
idle/scheduling cooperativo
El handling de syscalls es especialmente hacky: como Win9x no permite enganchar bien int 0x80, el driver intercepta General Protection Faults (fault.c), inspecciona la instrucción que causó el fault y, si detecta un int 0x80, avanza el EIP manualmente y redirige la ejecución al dispatcher de syscalls de Linux. Es básicamente emulación de syscall vía fault handler.
El kernel Linux está basado en user-mode Linux pero adaptado para Win9x (arch/um/os-Win95): en vez de usar POSIX, delega en primitivas expuestas por el VxD o wrappers (vxdwraps.asm). Mucha lógica de contexto y MMU vive en el propio kernel modificado (process.c, mmu.c).
La consola (wsl.com) es un stub DOS de 16 bits que usa una API V86 (wsl9x_v86_api) para registrarse como TTY. La salida se inyecta en la VM DOS mediante int 0x29, lo que permite que drivers ANSI tipo NNANSI intercepten y rendericen correctamente.
En resumen: no es Linux “sobre” Windows sino Linux ejecutándose en paralelo dentro del mismo espacio de kernel, con un VxD haciendo de loader, scheduler cooperativo y capa de compatibilidad. Es más cercano a un UML en ring 0 con glue artesanal que a WSL moderno o a virtualización real.
#14 Correcto. Gran parte de los comportamientos se heredan de madre a hijo donde la madre le permite ciertos gestos al niños, blanqueando así el hecho.
El único comentario de la noticia que tiene sentido. Se ve que la gente de Menéame es bastante más mainstream de lo que parece.
Como ya intuía Schoenberg en el cierre de su tratado de armónia: el paradigma de la altura como parámetro absoluto hace mil (desde el espectralismo) que dejó de tener sentido. Sea atonalidad, música saturada, micropolifonia, postespectralismo o solamente música contemporánea son campos que, por desgracia, son totalmente desconocidos hasta para los compañeros que trabajan en el conservatorio.
#37¿algo original después de tantos años de aburrimiento musical?
Flipo muchísimo con vuestros comentarios. Seguro que todas las semanas vas a conciertos de música contemporánea y de jazz actual y conoces el panorama al dedillo para decir que no se hace nada nuevo. Las ganas de decir tonterías.
#19 Pero que está tocando melodías microtonales no una obra de Skriabin o Ferneyhough. Una cosa es usar microtonalidad de manera horizontal/melódica com simple adorno (lo que hacen ellos) y otra cosa es entender desde el punto de vista vertical. Puedes comenzar con el libro de Alois Haba si te interesa.
#36 ¿Por qué son únicos? No me vengas con el cuento de la microtonalidad, porque lleva en el la música occidental y extranjera cientos de años (o miles), y eso sin entrar en el folclore, claro.
#27 ¿Vuelta de tuerca a la música actual? Sin acritud, pero ni idea tienes de lo que se hace y lo que se lleva haciendo a lo largo del siglo xx y xxi. Entiendo que no seas del gremio y te la cuelen, pero, por favor, no prediques.