Idea's
  • Parellelizing minimizes IO latency
  • Make based system boot (instead of shell scripts)
    • Parellelizing ( make multiuser -j3
    • Good dependency system
    • Great logging (via the "tmp" files)
    • More caching (easier)
  • Starting of more stuff on-demand instead of at boot time (apache only starts after first request to port 80 (NO, I'm not saying that apache should be in inetd)
  • Starting of some daemons after a while (couple of minutes after boot) like cron..
That's what allways happens with good idea's someone else allready thought it up..
Well, it's opensource so that's not a problem.. It's an advantage !!
A good article on this subject!

Other links of interest.
Profile of the Boot Process of a Debian System
Boot Process Performance Visualization

(c) 2004-2005 ranzbak & the_JinX