El día 14 de octubre de 2008 15:38, Daniel Eguren <[EMAIL PROTECTED]> escribió: > ¿para que sirven? En wikipedia http://es.wikipedia.org/wiki/APIC habla de > multiples procesadores. Si tengo una máquina con doble núcleo ¿es necesario > activarlo?
Yo te diría que si lo activás, mejor. El uso "importante" es este: supongamos que tenés una máquina con 2 procesadores de 2 núcleos. El sistema lo va a ver como si tuvieras 4 procesadores, (0,1,2,y 3). Hasta ahí bien. Ahora, si largás 2 procesos ¿qué pasa? que corren en diferentes procesadores. Simplemente se van usando de a uno los 4 procesadores del sistema. Pero... y qué pasa si justo los 2 procesos cayeron en 2 núcleos del mismo procesador (el 0 y el 1, por ejemplo)? Pues lo que pasaría es que funcinaría tan mal como Windows XP. Para evitar ser tan malo como los que siempre hacen las cosas mal, aunque haya 4 núcleos disponibles, Linux prefiere largar los procesos en los que corresponden a diferentes chips. Así que LInux intenta largar 2 procesos en los procesadores 0 y 2 o en el 1 y 3. Pero para saber hacer eso, Linux necesita alguna manera de saber cuál es la realidad detrás de esos 4 procesadores, y para eso saca información de APIC o de ACPI. Otros usos interesantes son la posibilidad de atrapar el botón de apagado y hacer un shutdown limpio y cosas por el estilo.
