Linked by David Adams on Mon 29th Sep 2008 02:58 UTC, submitted by AdamW
Mandriva, Mandrake, Lycoris Mandriva has done quite a lot of work on optimizing boot speed for its latest release, Mandriva Linux 2009. Frederic Crozat (head of the French engineering team) has written a blog post summarizing Mandriva's past work on this front, and the tweaks and improvements made for 2009. It shows that close analysis of inefficiencies in boot, and fixing 'small' bugs, can result in gains as large or larger than 'big picture' items like new initialization systems.
Thread beginning with comment 331813
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Comment by agrouf
by Rahul on Mon 29th Sep 2008 07:21 UTC in reply to "RE[2]: Comment by agrouf"
Rahul
Member since:
2005-07-06

I just hope that every damn distribution does not create its own init system. There is just no reason to keep reinventing the wheel. This is just hell for anyone trying to make their applications work across distributions.

Reply Parent Bookmark Score: 3

RE[4]: Comment by agrouf
by agrouf on Mon 29th Sep 2008 07:59 in reply to "RE[3]: Comment by agrouf"
agrouf Member since:
2006-11-17

Unfortunately, I believe it is already the case. They mostly use SysV init system, but it's rare to find 2 distros that use the same script to start a service and most of the time you can't use init scripts from distro to distros. And they don't even use the same commands to manage services (chkconfig for red hat, rc-update on gentoo, update-rc.d on debian and so on). I believe the init process is one of the main things that differenciate distros, along with the package manager.

Reply Parent Bookmark Score: 3

RE[4]: Comment by agrouf
by Laurence on Mon 29th Sep 2008 09:35 in reply to "RE[3]: Comment by agrouf"
Laurence Member since:
2007-03-26

I just hope that every damn distribution does not create its own init system. There is just no reason to keep reinventing the wheel. This is just hell for anyone trying to make their applications work across distributions.


Maybe, but personally I see that as one of the selling points between different distros.

For example: I prefer BSD's init approach and when I need to fall back to linux, the distro I choose tends to be one with BSD influences (Slack, Arch, etc)

Reply Parent Bookmark Score: 3

RE[4]: Comment by agrouf
by AdamW on Mon 29th Sep 2008 15:42 in reply to "RE[3]: Comment by agrouf"
AdamW Member since:
2005-07-06

Rahul: nothing discussed in Fred's blog is about creating an init system, it's about improving efficiency within an existing one.

Mandriva uses prcsys, which is mentioned in Fred's post. It's a very light parallel initialization system which is 100% compatible with SysV. All that's required for it to work is service dependency information embedded in the comments at the start of the initscripts themselves - which is actually a freedesktop standard. You can disable prcsys and use a conventional SysV boot by passing a single kernel parameter ('nopinit'). prcsys also transparently handles initscripts which don't have the dependency information added (i.e. completely conventional SysV initscripts).

Also, prcsys was there first. =) We've been using it since January 2006, rather before Ubuntu came up with upstart.

Reply Parent Bookmark Score: 7

RE[5]: Comment by agrouf
by Rahul on Mon 29th Sep 2008 16:17 in reply to "RE[4]: Comment by agrouf"
Rahul Member since:
2005-07-06

I am aware of that. Just pointing out as a general commment and not about Mandriva specifically.

Reply Parent Bookmark Score: 2