Según “este mensaje en Slashdot”:http://slashdot.org/comments.pl?sid=146352&cid=12259952 (/. para los amigos), Apple ha conseguido, a través de un nuevo _demonio_ de lanzamiento —launchd—, conseguir que un Power Macintosh G5 tarde menos de 4 segundos en mostrar el Dock desde el momento en que lo conectas a la corriente.
De nuevo: no son sólo 4 segundos desde que pulsamos el botón de encendido —no reposo, encendido— hasta que vemos la ventana de login, no. Si tenemos una cuenta que se activa por defecto, los 4 segundos se aplicarían al arranque completo. Apabullante…
La mejora se logra a base de lanzar en paralelo las partes del arranque que no tienen dependencias de otras, de modo que al final se puedan lanzar, por ejemplo, todos los servicios que no dependen de la red por un lado, y los que sí dependen, por otro. Y lo mejor para el resto del mundo es que _launchd_ formará parte del código de Darwin 8 —correspondiente a Tiger—, de modo que otros BSD podrán beneficiarse de ello…
El mensaje se encontraba entre los comentarios a “un artículo”:http://hardware.slashdot.org/article.pl?sid=05/04/17/0328225&tid=201 acerca de cómo un segundo núcleo podía dedicarse a labores antispyware, antivirus, etc., par dejar tranquilo al procesador “principal”. Parece que volviésemos a los tiempos pre-Mac OS X en que los multiprocesadores sólo funcionaban para las aplicaciones que sabían que había un segundo procesador, y no lo gestionaba el sistema…
Otro pensamiento: al final, como mucho, al repartir la tarea entre dos procesadores, podemos conseguir una disminución del tiempo de arranque en un 50%, pero… ¿qué pasa con los procesadores de doble núcleo? ¿2 segundos de tiempo de arranque? Me temo que será un poco más, porque el número de dependencias no va a bajar, pero sí podríamos hablar de entre 2 y 3 segundos… con hardware actual… Buf…
Comentarios
4 respuestas a «Arranque en frío en 4 segundos»
O.o.. impresionante. Supongo que para llegar a esos 4 segundos tambien hará falta un buen sistema de unidades de disco..
Pues sí 😉
Pero lo importante es que la reducción del 50% la logras sobre tu tiempo… Cuanto más largo sea, más impresionante es la reducción 😉
Yo ya querría un arranque en 8 segundos 😉
Dos cosillas…
1) Si no he entendido mal, launchd va integrado con Tiger, ¿no?
2) Ese tiempo de arranque es gracias a los dos procesadores o también se notará una mejora en modelos de un solo micro como el iMac.
Cierto, launchd forma parte de Darwin 8 —si _As seen on TV_ tiene algo que ver con Apple ;-)—, que es Tiger. Y sí, launchd distribuye el arranque entre los núcleos —algo que ya hacía BeOS, por cierto—, de modo que si no hay más de un núcleo, tienes que conformarte con hacer las cosas “en serie”…