On Tuesday 04 May 2010 06:47:56 Fernando Cassia wrote:
2010/5/4 Pablo Manuel Rizzo <[email protected]>
Poettering ha aplicado otro punto de vista al problema. Prescinde de las dependencias y la sincronización la relega a mecanismos sistémicos de bajo nivel. Bajo *systemd* todos los servicios del sistema podrían arrancarse a la vez, sin preocuparse de que tal servicio depende de otro.
¡Excelente!.
[Lo siguiente es arqueología informática, y no tiene que ver con el Software Libre, pero viene a cuento como anécdota]
Ironicamente, en OS/2 Warp 4.0, una gran causa de "lentitud de booteo" era que apenas cargado el entorno gráfico (PMShell), pasaba a cargar todo lo que esta en el Startup folder (en Windows pasa lo mismo), lanzando en 4 segundos unas 7 u 8 aplicaciones que pasaban a competir por el acceso a disco para terminar de cargarse.
Si estuvieramos hablando de una máquina con RAMdisk o SSD, es una cosa, pero en un disco rígido por el seek time únicamente (el cabezal no puede estar en 2 sitios al mismo tiempo), el sumar varias lecturas de archivos en paralelo logra enlentecer geométricamente la operación.
Por eso, había encontrado una solución que disminuía el tiempo de booteo a la mitad: simplemente cronometré cuantos segundos tardaba en cargar cada programa en el booteo, y en lugar del S.O: llamar a uno tras otro inmediatamente (lo que causaba el cuello de botella en la lectura desde disco), lo que hice fué cargar todo mediante startup.cmd, pero esta vez poniendo una demora de "x" segundos entre uno y otro, donde "x" era el tiempo exacto que tardaba en cargar el programa desde disco. entonces se cargaba uno tras otro secuencialmente, pero solo se cargaba el programa #2 una vez que el #1 ya estaba cargado por completo y no necesitaba mas acceso a disco.
En Musix 1.0 hice una pavada así para arrancar las aplicaciones de escritorio sin que el tiempo de lectura del CD fuera terriblemente hinchabolas. (y el CD sabemos que es mucho más molesto que el HD)
En fin... la moraleja es que hoy día, ningún Windows cuenta con tal funcionalidad... todos continuan llamando a todo lo que exista en la carpeta de inicio, al mismo tiempo, ocasionando un tremendo cuello de botella en la lectura de disco y el clásico "cuando terminará de bootear esta carreta". Los gigas de RAM y los discos ultrarápidos solo enmascaran el problema...
Bueno, eso... recuerdos. :)
Pero no demos ideas antes de que Microsoft patente la carga demorada de aplicaciones al inicio. ;-)
FC
Dado que Poettering trabaja para Red Hat, no será sorprendente que Fedora lo adopte en futuras versiones. Escrito por: Diego Calleja
-- Pablo Manuel Rizzo ------------------------------- http://pablorizzo.com -------------------------------
________________________________________________
Solar-General es una lista abierta a toda la comunidad, sin ninguna moderación, por lo que se apela a la tolerancia y al respeto mutuo. Las opiniones expresadas son responsabilidad exclusiva de sus respectivos/as autores/as. La Asociación Solar no se hace responsable por los mensajes vertidos, ni representan necesariamente el punto de vista de la Asociación Solar.
[email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general
-- Marcos Guglielmetti ▲ :::::::::::::::::: M U S I X ::::::::::::::::::::: ▼ www.musix.org.ar www.ovejafm.com ▲ :::::::::::::::::: O V E J A ::::::::::::::::::::: ▲ _______________________________________________ La lista solar-general es un canal de comunicación de SoLAr por el libre intercambio de ideas de todos los interesados en el movimiento de software libre. Debido a su libre suscripción y publicación, y dado que no existe ningún tipo de moderación previa ni posterior, es un excelente lugar para compartir opiniones, elaborar políticas y prácticas por el Software Libre en Argentina y el mundo. Tal como dice en ourproject: "La lista de todos y todas en solar" http://ourproject.org/mail/?group_id=23 Te invitamos a subscribirte enviando un mail a [email protected] ¡Asociate a SOLAR!: http://www.solar.org.ar/?article573 * por la restauración del historial de solar-socios (dejó de funcionar el 25 de nov de 2009) * por la apertura del sitio solar.org.ar y de solar-socios para todo el movimiento * por el fin de la censura contra el compañero Saravia y contra todos los compañeros * por el fin de las mociones represivas que generan malestar entre los miembros * por la inmediata reincorporación de cualquier socio del movimiento SL expulsado * por la reapertura de solar-general y del wiki.solar.org.ar * por la discusión de principios para ampliar la participación http://musix.org.ar/wiki/index.php/Principios_participativos