Slashdot Mirror


Software Tweak Makes Linux Boot In Under 200 ms

An anonymous reader writes "A version of Linux has been created that radically speeds up system boot time -- to less than 200 milliseconds (ms) from power-up to application code startup. The techniques, created by Real-time Linux vendor FSMLabs, are processor independent, and boot times of under 100 mS are expected in the future." Update: 09/30 01:04 GMT by T : Yep -- both headline and post should have read "ms" (milliseconds) rather than "mS" (milli Siemens); thanks to all the alert readers.

17 of 385 comments (clear)

  1. as if by commodoresloat · · Score: 4, Funny

    any linux user wants to sacrifice their uptime to boot faster

  2. Re:Which prompts the question: by Anonymous+Crowhead · · Score: 5, Funny

    alias uptime="echo '5:33pm up 22342352324 days, 6:28, 2124315623 users, load average: 2432.40, 12312.31, 123123.19'"

  3. I'll be impressed by commodoresloat · · Score: 2, Funny

    when linux boots 200 mS before I turn the computer on.

  4. Re:Wait a second, or rather, 200ms by Penguinshit · · Score: 4, Funny


    Linux doesn't crash. It "creatively parks".

  5. They removed the offending code: by cybermace5 · · Score: 2, Funny

    // Code to make Linux startup look like it's doing something
    // Insert in a few hundred random places
    long foo = 0;
    while (foo < 10000000)
    {
    foo++;
    }

    --
    ...
    1. Re:They removed the offending code: by Anonymous Coward · · Score: 1, Funny

      And this is why Linux requires a 32 bit processor. It just hangs here on 16 bit procs.

    2. Re:They removed the offending code: by praxim · · Score: 2, Funny

      Hey, hold up there! You don't want a nasty letter from SCO's lawyers, do you?

  6. eh? by Anonymous Coward · · Score: 1, Funny

    "...speeds up system boot time to less than 200ms... The techniques are processor independent"

    Could anyone think about the 386SX/20 please???

  7. Would make a great commercial by niko9 · · Score: 2, Funny

    Scene one, Act One

    Adrian Lamo in a orange prison jump suit conferencing wit his attorney.

    Ring Ring

    Attorney: Hold on Adrian, I have to take this call. (talking into cellphone) Yeah.. ok... Great! ok..Thanks!

    Great news Adrian!

    Adrian: (curious/happy): What?!

    Attorney: I just saved 4.8 seconds on my Linux boot time with FSMLabs!

    Adrian: :(

  8. Good news. Now my software can be more buggy. by stienman · · Score: 5, Funny

    I had a professor tell us this story of one of his previous coworkers:

    She had designed and implemented a simple service on top of unix which was accessed by a moderate number of users. When the time to put it into production came, she looked at her remaining few crashing bugs and determined to put in a monitoring loop that would reboot the server if such a situation happened. She also determined that no data loss would occur.

    Why did she do this workaround, and how did she determine what bugs she could leave in?

    She had a 5 digit company phone extension. She determined that someone could call her, if she let her phone ring twice, in a short period of time. During this time the server would have finished rebooting and start serving again. She could answer the call and simply say, "Try it again", whereupon the user would find that his operation worked this time.

    So remember - if your server can reboot itself (and does so automatically and safely) before they can finish dialing tech support, you have no worries!

    -Adam

  9. Re:200 mS? by Russ+Steffen · · Score: 4, Funny

    Actually, the "S" unit refers to the Imperial Second, which is defined as the interval of time between now... and now.

  10. Re:Only for embedded devices by ihopMaintenance · · Score: 5, Funny

    I disabled a lot of stuff that autolaunches, like virus scanners, firewall, etc

    Good idea. Virus scanners and firewalls use WAY too much overhead. Heck I used to run them and they interfered with my screen savers and stuff. Who needs em.

  11. Re:Which prompts the question: by Wakkow · · Score: 2, Funny

    Load average of 123123.19?! Holy crap. I'd rather it look like this:

    5:33pm up 22342352324 days, 6:28, 2124315623 users, load average: 0.01, 0.00, 0.00

    The uber-server.

  12. The Power Companies by Kujah · · Score: 3, Funny

    It's too bad the damn power companies havn't spent some time improving their boot times... it took them like a week to restore my power *grumble*

  13. Re:Booting Linux Faster through Blocking by Anonymous Coward · · Score: 1, Funny

    This is VERY easy to do

    Um...yeah.

    I visited your links and it all immediately became blindingly clear to me...

    daemontools and svok...

    Yep.

  14. Re:Only for embedded devices by hesiod · · Score: 2, Funny

    > the last time I tried to suspend the armada

    The last time we tried to suspend the Armada, all our ships sank.

  15. Re:Only for embedded devices by ovit · · Score: 1, Funny

    What I want to know is how Windows detected here that "Kernel32 is not responding"... Maybe Kernel32 is not the REAL kernel? :) Maybe their is a shodowy overlord kernel who's really running the show (perhaps a linux kernel?) :)

    ovit