Aquí les dejo un par slides sobre la migración de threads en TORO, comparándolo con la migración de thread en Linux. También dejé algunas notas sobre la migración aplicada a sistemas de tiempo real.
Matias E. Vara
www.torokernel.org
Saturday, June 23, 2012
Saturday, May 26, 2012
Toro debug con Eclipse
Hola a todos! Me di cuenta que el server donde habia subido el video del ToroBuilder esta caido hace tiempo, de esta forma subi el mismo video a YouTube. Podrán apreciar como es posible compilar, ejecutar y hacer el debug del kernel desde una interfaz gráfica, es este caso usando Eclipse y Qemu.
Saludos!
Saludos!
www.torokernel.org
Monday, April 30, 2012
Articulo de TORO
Aquí les dejo el link a el artículo que expuse en el Congreso de Microelectrónica 2011, Facultad de Ingeniería, Universidad Nacional de La Plata. A grandes rasgos habla del proyecto TORO y de algunas cuentas que hice para mi TP final.
Matias E. Vara
www.torokernel.org
Matias E. Vara
www.torokernel.org
Etiquetas:
AMD,
linux,
Multiprocesamiento,
numa,
Operacion Atomicas,
spinlock,
windows,
x86-64
Thursday, January 05, 2012
IOAPIC soportado!
Acabo de subir al repositorio GIT las modificaciones necesarias para utilizar el controlador de interrupciones IOAPIC en vez del antiguo 8259 en entornos multicore.
El 8259 es el controlador estandar de interrupciones. Con el surgimiento de los procesadores con más de un core el 8259 fue reemplazado por el IOAPIC y el LAPIC, aunque se preservó por compatibilidad. En general, cada PC tiene un IOAPIC que recibe las IRQ y las dirige a los LAPIC, cada procesador posee uno propio.
El problema con el 8259 es que todas las IRQ son capturadas por el BSP, o procesador de booteo. Esto claramente va encontra de la política de dedicación de recursos seguida por TORO.
De esta forma, en sistemas multicore, cuando se dedica un hardware a un core dado, las IRQ serán capturadas por ese core, descongestionando el procesador de boot.
Matias E. Vara
www.torokernel.org
Subscribe to:
Posts (Atom)