Slashdot Mirror


PC Makers Try To Pinch Seconds From Their Boot Times

Some computers are never turned off, or at least rarely see any state less active than "standby," but others (for power savings or other reasons) need rebooting — daily, or even more often. The New York Times is running a short article which says that it's not just a few makers like Asus who are trying to take away some of the pain of waiting for computers, especially laptops, to boot up. While it's always been a minor annoyance to wait while a computer slowly grinds itself to readiness, "the agitation seems more intense than in the pre-Internet days," and manufacturers are actively trying to cut that wait down to a more bearable length. How bearable? A "very good system is one that boots in under 15 seconds," according to a Microsoft blog cited, and an HP source names an 18-month goal of 20-30 seconds.

399 comments

  1. So... by MaverickMila · · Score: 3, Insightful

    I cut down on my startup time by buying a new harddrive that didn't come without all the preloaded drivers and crap and reinstalling the OS. My dell now loads in approximately 45 seconds. Which admittedly is a little more than the "optimal" 20 second time, but it much better than the 3 minutes I had to wait before.

    1. Re:So... by Z00L00K · · Score: 4, Insightful

      Boot time is a pain that we have had since the first IBM PC was released. And it's not only boot time but also shut down time that can be painful.

      And for networked PC:s with a roaming profile you will get raped in boot time whenever you have a large profile for some reason.

      Some of the time that it takes originates from the "need" to count memory and some for waiting on a bunch of devices to initialize and start. No parallel tasks during startup at all.

      Only computer with a decent startup (under a second) that I have experienced was a computer with a ROM Basic interpreter, but then, that's a completely different animal.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    2. Re:So... by MichaelSmith · · Score: 1

      Only computer with a decent startup (under a second) that I have experienced was a computer with a ROM Basic interpreter, but then, that's a completely different animal.

      If it took long enough for you to notice then something must have been wrong.

    3. Re:So... by stranger_to_himself · · Score: 1

      Boot time is a pain that we have had since the first IBM PC was released. And it's not only boot time but also shut down time that can be painful.

      I don't mind boot time so much - what really gets on my nerves is when a machine comes on, pretends it's ready but is then maybe five minutes doing other stuff before you can actually use it while you stare at the screen and frustratedly try to click on things. That's especially bad in the roaming profile scenario you mentioned.

    4. Re:So... by sortius_nod · · Score: 1

      My Asus EEEPC with EEE Ubuntu boots in almost no time. I've never used a stop watch, so I don't have any number to spout out, but I've never had a Windows or Mac OS machine boot that quick.

    5. Re:So... by MPAB · · Score: 5, Insightful

      I don't mind boot time so much - what really gets on my nerves is when a machine comes on, pretends it's ready but is then maybe five minutes doing other stuff before you can actually use it while you stare at the screen and frustratedly try to click on things. That's especially bad in the roaming profile scenario you mentioned.

      That's perhaps the worst part, as most people that have no idea of how a computer works will start clicking on progran after program, thus starting yet another parallel process that adds up to the rest. And parallel processes take more than the same ones in series because of memory/disk seek times and the need to share a common pipeline.
      I always try to encourage people not to "start" after the screen appears, but after "the red light goes from always on to scarcely blinking". Of course most people ignore the advice and press things frantically till they end up CTRL-ALT-DELing and thinking it did the trick.

    6. Re:So... by Peet42 · · Score: 3, Informative
    7. Re:So... by camperdave · · Score: 1

      My Asus EEEPC with EEE Ubuntu boots in almost no time. I've never used a stop watch, so I don't have any number to spout out,

      So why don't you shut down, grab a stop watch, time your restart, and get back to us?

      --
      When our name is on the back of your car, we're behind you all the way!
    8. Re:So... by digitalaudiorock · · Score: 2, Insightful

      I don't mind boot time so much - what really gets on my nerves is when a machine comes on, pretends it's ready but is then maybe five minutes doing other stuff before you can actually use it while you stare at the screen and frustratedly try to click on things. That's especially bad in the roaming profile scenario you mentioned.

      That's been one of my #1 annoyances about Windows for some time now. I primarily use Gentoo with a really lean fluxbox desktop which of course doesn't suffer from that. However even with heavier environments like KDE/Gnome the fact remains that with Linux, the desktop starts last and is generally ready to use when you see it.

      I recently bought a notebook running XP for development and that stuff drives me nuts. There have been times that I thought it was all ready and attempted to navigate the programs menu with the keyboard only to have the focus stolen by something and the menu vanish....two or three things like that and you're about ready to throw it under a bus.

      I don't know if it's still true, but I remember at a previous job seeing situations where Win 2k would let you do things that actually wouldn't work correctly because, for example, networking hadn't properly started yet. That goes beyond annoying to plain old bad design.

      I've always felt this was a poor attempt to make it appear that the OS was booting faster than it really is...just awful.

    9. Re:So... by betterunixthanunix · · Score: 1

      Fedora 9 boots up in less than 30 seconds; granted, I use fluxbox as my window manager, but still.

      --
      Palm trees and 8
    10. Re:So... by electrictroy · · Score: 3, Insightful

      >>>Boot time is a pain that we have had since the first IBM PC was released. And it's not only boot time but also shut down time that can be painful.

      I disagree. Shutdown time is no big deal because you can go grab a snack while the computer shutsdown. You don't have to wait.

      As for startup time, back in the days of floppy-based OSes like the IBM or Commodore Amiga, it only took 5 seconds to go from turn-on to a CLI or Workbench interface. Even faster with a hard drive.

      The reason today's computers are so ridiculously slow is because they load a bunch of crap. Why? Do I need to have Itunes or Quicktime or Microsoft Office preloaded in the background? Absolutely not. If they followed the philosophy of earlier OSes, where programs were only loaded *when needed*, then the bootup time would be very short.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    11. Re:So... by cerberusss · · Score: 1

      I always try to encourage people not to "start" after the screen appears, [...] most people ignore the advice and press things frantically

      Why try to educate people when you can gleefully
      watch them get frustrated?? ;-)

      --
      8 of 13 people found this answer helpful. Did you?
    12. Re:So... by Anonymous Coward · · Score: 2, Interesting

      I cut down on my startup time by buying a new harddrive that didn't come without all the preloaded drivers and crap and reinstalling the OS. My dell now loads in approximately 45 seconds. Which admittedly is a little more than the "optimal" 20 second time, but it much better than the 3 minutes I had to wait before.

      I shaved ~2 minutes off my Thinkpad's boot time into Windows. How? I uninstalled the fucking mouse driver. Seriously.

      Other vendors are even worse. Don't even get me started on Toshiba.

    13. Re:So... by interstellar_donkey · · Score: 1

      The reason today's computers are so ridiculously slow is because they load a bunch of crap.

      Moreover, a lot of that crap is outrageously bloated. Why the heck does my printer need a 80mb driver? 16 years ago, I could print just fine despite only having an 80mb HDD for the whole computer.

      --
      The Internet is generally stupid
    14. Re:So... by PingPongBoy · · Score: 1

      And it's not only boot time but also shut down time that can be painful.

      Shut down is actually pretty quick. There are two buttons that make shut down extremely fast even on the most complex machines. First press Reset. Then Power. Many machines make it even easier: press Power.

      Now, if only they could make Windows come up as fast. Every time the computer finishes booting, it comes to the same state more or less. The only thing visibly different is the clock. So if security isn't really a big problem, why not just save this state and restart to it every time? I can save a virtual machine to a boot up state and then save multiple copies of this virtual machine. Any time I want a fast virtual machine boot, run one of these copies. I don't because I don't mind waiting for 2 minutes while the virtual machine boots, but I could, you know.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    15. Re:So... by Anpheus · · Score: 3, Insightful

      Your printer driver is now a complete rendering engine for a number of different formats that you may never use.

    16. Re:So... by Dare+nMc · · Score: 2, Interesting

      Shutdown time is no big deal because

      well, for my laptop their equally important. IE, can I check my email between flights, and how much of my precious battery power is gone (or if I used up all my battery on the last movie, will their be enough residual juice to book that hotel change without a hard crash.)
      Granted just drop a extra few hundred on a smart phone+ addtl $30 monthly service plan, or fly business/first class = a slow power cycle time costing a few hundred more per year.
      Actually a slow shutdown time cost me a laptop, I hit shutdown but didn't have time to wait for verification, something hung with a BSOD staying in a high power mode + enclosed space + battery draw, it overheated big time the screen and hard drive failed shortly their after. Had it always shutdown in 10 seconds (like my linux eee pc) I would notice.

    17. Re:So... by Zerth · · Score: 1

      Dunno about GP, but my 701 takes 29 seconds from button to desktop and 2 more to firefox(counting the time it takes me to doubleclick).

    18. Re:So... by Anonymous Coward · · Score: 0

      My IBM-PC(null) boots so fast (Dos 3.3) that the fans hardly get up to speed by the time it is ready. After getting used to these decades of waiting, the original boot time is so short it feels like it must be broken.

    19. Re:So... by electrictroy · · Score: 2, Interesting

      It would make more sense to sub-divide the printer driver into twenty or thirty drivers, one for each format, and only load the one or two drivers you actually use, that way it only occupies ~2.5 megabytes of RAM rather than 50.

      In addition the drivers would only load as needed, rather than at bootup. I don't even own a printer, so having the printer driver loaded is silly.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    20. Re:So... by electrictroy · · Score: 1

      Good point. +1.

      I didn't think of that because my laptop doesn't have a battery. I sold it for $50 on ebay and as a result, the actual laptop is always plugged-into a wall socket in my hotel, or in my office. I never thought of the battery issue.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    21. Re:So... by BenoitRen · · Score: 1

      Eh, my Windows 95 PC boots in just 15 seconds after POST, completely ready for use. The time from pressing the button to the end of POST is 20 seconds... As for shutdown, that's 2-3 seconds only.

      My Windows XP laptop boots about as fast, though the POST there is quicker. Shutting it down can take a while depending on what you ran that session. It's always at least 5 seconds.

    22. Re:So... by rossdee · · Score: 1

      "Shutdown time is no big deal because you can go grab a snack while the computer shutsdown. You don't have to wait."

      Thats fine if you only shutdown when you're going to lunch, quitting work for the day etc. However in thw real world (of windows) your computer needs to restart after installing a new program, updating the virus scanner atc.

      "As for startup time, back in the days of floppy-based OSes like the IBM or Commodore Amiga, it only took 5 seconds to go from turn-on to a CLI or Workbench interface. Even faster with a hard drive."

      That depended on the complexity of your startup-sequence
      It actually got slower with the early hard drives since you had to boot from a floppy first, nd the mount the harddrive, and then assign system directories to thost on the hard drive and execute the rest of the startup-sequence from there.
      Of ciurse it got better when kickstart 1.3 and auto booting hard drive controllers came out. My initial boot times were always slower since I copied sytem files to a recoverable ram disk but subsequent reboots were a lot quicker. (especially if I was using the C= ramdrive.device - you could reboot from that in a couple of seconds.

    23. Re:So... by adonoman · · Score: 1

      You do realize that you can reformat the hard drive that comes with your computer? Dell won't hunt you down for erasing the existing partitions and reinstalling.

    24. Re:So... by Glonoinha · · Score: 4, Interesting

      This is sooo close to the overall truth to why Windows (and Linux) take so long to boot.

      The systems in the DOS world were hard-coded via boot / initialization files to load exactly the hardware drivers for the hardware configured in the machine. Hardware was hand configured by a person, set to IRQ/DMA/Memory addresses that were generally accepted as appropriate, and conflicts were reconfigured manually. The autoexec.bat and config.sys files were manually tweaked by hand to reflect the different cards - and Boom! it all loaded lightning fast because it was simply following instructions - computers do this very well.

      Current OSs have a gazillion different permutations of hardware that could present when they boot each time and they have the drivers for all the hardware present. They interrogate the hardware, every subsystem they can find on the different places that could have hardware and then one by one they load the different drivers for the cards, dynamically allocate the hardware (Plug n Play) with IRQs and DMAs and Memory locations and try it out to see if it works, try again if it doesn't. But it's a matter of 'Hello PCI slot #1 - what kind of card are you?' and then negotiating the drivers, hardware allcations, etc. That's why you can install the drivers for two different video cards, and each time you shut down / restart the system you can swap the video card for the other one and - the system boots up and works nicely - that's one nice benefit, the other benefit being that it's "easier" for the common user to get a system up and running.

      The above is the reason that ultra-fast hard drives don't really make much difference in boot times, why stripping out processes make some but not a ton of difference - because the hardware interrogation / allocation / driver load process is not a particularly quick endeavor.

      If we had a way to hard-code the list of hardware, and even the resource allocation (IRQ / DMA / Memory locations / etc) that the computer is running and guarantee to the OS that it is the same each time the system boots - that OS could boot a LOT faster than current systems boot. It might possibly be a way to boots that are faster than restoring a 'hibernate to disk' session because a 'hibernate to disk' session has to restore the complete system state regardless of system state, meaning it actually has to populate the entire system state including swap file, etc. A hardware boot with a predefined system configuration can configure the system and load the drivers for the base OS, leave the rest of the system basically uninitialized for use by programs as they allocate the memory once the user logs in and starts running programs.

      It's one step backwards, and three steps forwards. Worth it? If someone decides so - go for it (just give me credit for the idea - that's how GPL works, right?)

      --
      Glonoinha the MebiByte Slayer
    25. Re:So... by Firrenzi · · Score: 1

      I had a boss like that once. An arrogant, small statured MD who "hates IT" (yet worked for a business machine company) who was also impatient, and had a small statured attitude to match. As soon as XP opened he would click on the outlook icon, and click and click and... Needless to say he wasn't impressed when outlook locked up.

      $20M dollar company all running windows boxen ( with a few saleman macs thrown in for excitement) , but no exchange server to centralise calenders. Never understood that [apart from them just being tight].

      No amount of educating him would work. In a corporate environment of 100 users where everything from 95 to 2003 server flourished because there was no budget, the only end result was to buy him the 'latest and greatest', fastest computer that we could find from dell (why dell? because that's the rules). The ticket worked out at about $5K

      Of course the guy who normally ran the IT section (there was two of us) was the web developer, the crm developer, the database admin, and so on...
      To cut a long story short he quit because he was jack of making a silk purse out of a sow's ear.

      That was first and last "formal" experience in IT. I quit and started an industrial electrician apprenticeship instead. The good part is, many of tradesman are 'wowed' by the IT competencies. Hopefully it will help me secure a stronger position later on. However, having said that, I don't really want to be called on for my IT skills

      One thing I have noted from all of this, because corporate institutions are such socio-pathological entities, the experience I had wrecked a hobby-turned-job of 10 years.

      As was once said "It is, in fact, nothing short of a miracle that the modern methods of instruction have not entirely strangled the holy curiosity of inquiry" (Einstein). I believe this goes for work aswell. When you are so driven by an institution to be a widget to produce a widget, nothing is left for curiosity, discovery and creative expression. Attributes which are quite necessary to stay in such an industry. My hat goes off to those who persevere, particularly against the mooing of the great unwashed of cow-orkers and management. I guess my story is one very similar many other peoples.

        My passion and fascination will always be there for the technical, and I still spend a lot of time in related fields. But these days I play the violin and piano, aswell as pursue other interests.

      --
      The Tao that can be named is not the Tao
    26. Re:So... by setagllib · · Score: 1

      Eh, run Linux, where the entire network-enabled print system including all "drivers" is a couple of megabytes.

      --
      Sam ty sig.
    27. Re:So... by setagllib · · Score: 2, Insightful

      Great idea! We shall call it "hibernation"!

      --
      Sam ty sig.
    28. Re:So... by Anonymous Coward · · Score: 0

      so you bought a new hard drive to get rid of preloaded bloatware, rather then say, repartition the drive?

    29. Re:So... by Anonymous Coward · · Score: 0

      I actually consider this to be a feature:

      *power on*

      *click**click**click**click**click**click*

      "Time to get a coffee..."

    30. Re:So... by iSzabo · · Score: 1

      The fact that we reboot computers as a regular task is a change that was introduced by the PCs of the day. Now 2 generations are used to it.

    31. Re:So... by Anonymous Coward · · Score: 0

      > And for networked PC:s with a roaming profile
      > you will get raped in boot time whenever you
      > have a large profile for some reason.

      >> for some reason.


      I'm sure if you think really long and hard you can figure this out.

    32. Re:So... by soliptic · · Score: 1

      <devilsadocate(ish)>

      I disagree. Shutdown time is no big deal because you can go grab a snack while the computer shutsdown.

      And pray tell me, what exactly prevents you from going to grab a snack while the computer boots up?

      The reason today's computers are so ridiculously slow is because they load a bunch of crap. Why? Do I need to have Itunes or Quicktime or Microsoft Office preloaded in the background? Absolutely not. If they followed the philosophy of earlier OSes, where programs were only loaded *when needed*, then the bootup time would be very short.

      Well, yeah. And then the time spent waiting to open the program would be equivalently longer, so you don't make a net gain. (Assuming you do open that software at some point after boot.) In fact it's worse, because instead of one longish wait where you can go grab a snack, but once it's done it's done and your computer is actually fit to USE, you have lots of smaller subsequent waits every time you want to actually DO anything like listen to a tune or write a letter, none of these subsequent waits long enough to grab a snack.

      </devilsadvocate(ish)>

      Now, I say devil's advocate (ish) because of course, I don't really think anything and everything should be stuffed into a boot-time preload. On the other hand, if it's something you ARE going to use every time you switch your computer on, then my above text seems not so much a tongue-in-cheek counterargument as much as something I would seriously stand by. iTunes for example - well, I f***ing loath itunes, but I simply do not switch on my PC without listening to music, so it would theoretically make sense to preload my media player. MS Office? Well, I simply do not switch on my work PC without using it, so why not? I do, in all seriousness, go off to make myself my morning cup of tea while it boots, so why not get all that loading out of the way then?

      I guess the key from my perspective is that software which does this should do so transparently - i.e., I should be the one who chooses to preload at boot, and I should be able to un-choose at any time. As opposed to the Realplayer habit of infesting yourself automatically. So long as it's all in my control I honestly don't see the problem with what you're denigrating.

    33. Re:So... by operagost · · Score: 1

      Printer drivers are already normally divided up by host-based, postscript, and proprietary (ESCP2, IBM, HP PCL). How could we further subdivide them effectively? By vector and bitmap? B&W and color? Besides, the parent post was complaining about the disk space, not the memory usage. If a printer driver were to actually use 80 MB of RAM, that would certainly be a concern.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    34. Re:So... by operagost · · Score: 1

      http://www.ccleaner.com
      Only drawback is that this one doesn't have "crap" in its name anymore. :-)

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    35. Re:So... by Anonymous Coward · · Score: 0

      "Boot time is a pain that we have had since the first IBM PC was released. And it's not only boot time but also shut down time that can be painful."
                No it's not! The earliest PC I used, with a 8088 and 40MB hard drive, would boot in about 2 or 3 seconds. Shut down time? make sure your file is saved and shut off the power switch.

                A super-customized Linux kernel, which doesn't have to do any extra hardware probing and loading a custom app, can load in just 1 or 2 seconds. Things like Tomtoms use Linux, and they boot in like 5 or 10 seconds. (Then spend like a minute or more finding a GPS lock...)

                Honestly, I think long boot times are a Windows phenomenon. I've seen just a plain Ubuntu 8.04 box, with nothing done to speed up the boot time, boot to a Ubuntu desktop in under 30 seconds, it was a Core2Duo but just some generic IDE disk. A dual-P3 866 box with a 10K disk in it, I saw it boot in about 45 seconds flat. A Core 2 *and* 10K disk? Probably this combo would get close to the 15 second goal without any optimizations. (Well, according to FTA many of these fast-boots are too Linux desktops, so...) There's general plans in several distros to further cut down boot time -- and given them all being open source, the best code from each will I'm sure be crossed over.

    36. Re:So... by Anonymous Coward · · Score: 0

      That was *intentionally* put in by Microsoft, that annoying "fake ready". In Windows 2000 and especially XP, they reduced the *perceived* startup time by:

      1) Increasing the number of startup screens. It seems faster to see 2 or 3 different startup screens than see 1 startup bar creep along. This one doesn't bother me, it'd be funny if Ubuntu took this path though.. those screens would be SO short, given how short the one Ubuntu load bar already is.

      2) Fake desktop. It saves a bitmap of your desktop at shutdown and uses it to make the computer "fake ready". They decided a lot of people worried over the computer being ready, but didn't REALLY try to use it right away after it started. Which I've found to be complete BS. Luckily no Linux distro has chosen this dark path -- a few (including Ubuntu) have shortened time to desktop by firing up the last network daemons in parallel with loading the desktop, but the desktop is ready when it looks ready. On slower machines I found the desktop finishes loading before all the daemons, but the CPU and disk I/O load of these remaining daemons didn't slow down the desktop noticeably. (The remaining daemons took maybe 5 or so seconds at the most.)

  2. I don't understand. by cephalien · · Score: 5, Insightful

    Why this is still an issue in this day and age.

    For example, my Mac will go from startup to login in half the time of either Vista -or- Ubuntu (not counting what happens -after- login, but as far as applications go, they're fairly straightforward), but my TV will start in a second or two. So did my old Commodore 64.

    How is it that the more power we get, the -longer- this takes? And why is it that the solution always involves hardware makers? Maybe we need to look at how our operating systems are constructed instead of blaming the hardware itself.

    --
    If firefighters fight fire, and crimefighters fight crime, what do freedom fighters fight? - George Carlin
    1. Re:I don't understand. by erikina · · Score: 0, Flamebait

      How is it that the more power we get, the -longer- this takes? And why is it that the solution always involves hardware makers?

      IMO the state of software is decades behind hardware. Like seriously, the only real developments are from hardware. And I don't see this changing anytime soon, with programmers too pussy to suck it up and use the right tools for the job, even if it doesn't hold your hand (and clean up your garbage)

      Excuse the rant, I've just "upgraded" to gnome 2.24, where 6 months of development has ment replacing working C with slow-ass buggy python crap.

    2. Re:I don't understand. by Anonymous Coward · · Score: 5, Informative

      On a K6-II 350, BeOS would go from POST to booted and ready to rock in under 5 seconds. Faster boot times are possible but doing so may require some big changes to how everything works.

    3. Re:I don't understand. by rolfwind · · Score: 2

      IMO the state of software is decades behind hardware. Like seriously, the only real developments are from hardware. And I don't see this changing anytime soon, with programmers too pussy to suck it up and use the right tools for the job, even if it doesn't hold your hand (and clean up your garbage)

      What do you have in mind?

    4. Re:I don't understand. by EvanED · · Score: 2, Insightful

      ...but my TV will start in a second or two

      Yeah, but look what's happening with modern TVs. Many new TVs take a second or two to change channels, and it seems to be getting worse. I don't know what it is about them, because my decade-old TV changes almost instantly.

      Advance in some ways, regress in others (even if they are less important).

    5. Re:I don't understand. by pchan- · · Score: 1

      For example, my Mac will go from startup to login in half the time of either Vista -or- Ubuntu (not counting what happens -after- login, but as far as applications go, they're fairly straightforward), but my TV will start in a second or two. So did my old Commodore 64.

      Your TV starts in a second because its boot sequence is generally about as long as it takes to copy the firmware into RAM. Its hardware is fixed, the software doesn't have to go around poking for it, and its entire firmware is probably under a megabyte of code loaded directly from NOR flash.

      Your Commodore 64 ran from hard-wired ROM. Its OS (all 10 or so kilobytes of it) is burned into the chips soldered on the motherboard. It is running directly from ROM, it has no real boot sequence. Try loading GEOS on it and see how long it takes you to boot up.

    6. Re:I don't understand. by Beardo+the+Bearded · · Score: 2

      Well, I put together a new workstation for CAD work at work. The mobo is an Intel S5000XVN.

      It requires 30-40 seconds of "quiet time" every time it's powered on. Those are Intel's words, and that's before the hard drives get started.

      The board is one of the few that supports more than 8G RAM and has a PCI-e x16 slot.

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    7. Re:I don't understand. by iamacat · · Score: 2, Insightful

      Your TV starts in a second because its boot sequence is generally about as long as it takes to copy the firmware into RAM. Its hardware is fixed, the software doesn't have to go around poking for it, and its entire firmware is probably under a megabyte of code loaded directly from NOR flash.

      Oh well, my computer is equipped with a hard drive that can probably copy around 128MB of "firmware" (kernel and working sets of running processes saved from last boot) within a second. Its hardware is fixed and I am willing to press some key if I upgrade it and need the OS to poke around for changes at boot. So where is the justification for degraded performance aside from programmers' laziness? Fast boot requires some clever thinking, but not more so than writing text to CGA with maximum possible speed but without now.

    8. Re:I don't understand. by PhantomHarlock · · Score: 5, Insightful

      BEos and it's original hardware was the last, best hope for a solid, no B.S. modern computer that was re-designed from scratch for maximum performance with pre-emtpive multitasking.

      I see it as a chicken and egg problem. The barrier to entry in the OS market is extremely tough because software manufacturers won't invest the time in porting their apps unless the hardware or OS is established, and that can't happen without the software. The OS market is well beyond it's infancy now, not that it's a good thing.

      The way I see it, it would have to get much, much worse than it is now for companies like Adobe to say "hey, lets throw our weight behind this new OS/Platform." For example, if MS completely bungled Windows 7, or whatever they are calling it these days. Two failed OS's in a row, and maybe it will finally make a dent in their market share. And I don't much like apple because their hardware prices remain artifically high, due to them being the sole provider for both OS and hardware. It doesn't help that MS also makes the world standard of office suites. They will always push their own OS with it first.

      The competitiveness of the PC hardware market is excellent, and many previously frustrating compatiblity issues have gone away with the advent of newer motherboards and slot standards, narrowing the hardware quality control and consistency between PC hardware and Mac hardware.

      PC hardware with a new OS would be great. Apple understandibly wants to control the hardware that Mac OSX runs on, because it's much easier to assure qualtiy and provide support that way. But that support comes at a cost. What we need is an OS that runs on generic hardware that is written from scratch for lean performance, by neither of those two vendors.

    9. Re:I don't understand. by PhantomHarlock · · Score: 3, Insightful

      Probably the most annoying side effect of digital tuners. It has to find the stream and begin to decode it. Your old TV changed channels instantly because it was an analog tuner with pre-set frequency decoding for each channel position. The TV did no thinking, it simply is looking at a different frequency on the receiver and de-modulating it into the CRT, and all of that happens at the speed of light.

      Newer tuners are all digital, and while you generally get better picture quality even on analog channels, it has to capture the analog or digital transmission, decode it / encode it and then pass it on to the LCD display. Typically there's some 'start time' involved in this. I expect that particular feature will be a selling point to differentiate TVs in the future, once they've run out of other things and the tuner hardware becomes more powerful.

    10. Re:I don't understand. by davester666 · · Score: 5, Insightful

      Obviously, we must stop using using pansy C/C++/Java/Ruby/etc... languages and go back to writing everything in assembler. Then boot times will rock!

      Duh.

      --
      Sleep your way to a whiter smile...date a dentist!
    11. Re:I don't understand. by rastoboy29 · · Score: 1

      You know, I think a really big part of that is the fact that the Mac knows, pretty much, what hardware it's going to be driving.  PC's/Linux have to work with a much vaster array of hardware, so it has no choice but to use like, intelligence and stuff, which takes time.

    12. Re:I don't understand. by RAMMS+EIN · · Score: 2, Informative

      ``How is it that the more power we get, the -longer- this takes? And why is it that the solution always involves hardware makers? Maybe we need to look at how our operating systems are constructed instead of blaming the hardware itself.''

      The time it takes to start up a computer is mostly determined by the firmware. Once the software has control of the system, you can boot an OS very quickly (Linux in a few seconds). But before the software gets to run, the firmware has control of the system. I've seen computers where the firmware would perform initialization and self tests for several minutes. If you were to replace the firmware with something else (e.g. coreboot), you could go from power up to ready to use in a few seconds. But it's usually the hardware makers who decide what firmware to ship. And that's why it's up to them to improve things.

      --
      Please correct me if I got my facts wrong.
    13. Re:I don't understand. by YttriumOxide · · Score: 1

      You raise an excellent point for a cat...

      An intelligent BIOS should store your current "system profile" in flash or similar. When booting, it just reads this and takes it as gospel unless the user specifies otherwise (hardware changes are rare enough in most systems). That'd knock a couple of seconds off at least.
      For the next step, there should be further flash designated as belonging to the OS on the system - for a start, most systems could just put their boot loaders here, but as operating systems evolve in the future, they could use it for all kinds of clever tricks to aid in booting more quickly.

      Storing "current state" of a "fresh boot" on the HDD as you suggest is also of course a good way to drastically improve boot times, but you do need to be a little more careful with that, as quite a lot can change there (unlike hardware), such as newly installed programs that should be executed on startup and so on. Definitely not impossible of course, as it would only require that any time a new piece of software is installed that inserts itself in to startup, it adds a flag to start up "normally" once, and then re-write the "current state". It'd make boots a LITTLE longer than current any time you install new things that insert themselves in to startup, but MUCH faster any time you don't.

      Also, this could probably be hacked on to existing OSs with a minimal of effort - it would preferably be added more elegantly for future systems, but for current things, a hack would suffice.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    14. Re:I don't understand. by Anonymous Coward · · Score: 0

      solutions:
      1- http://www.coreboot.org/Welcome_to_coreboot
      2- http://www.openfirmware.info/Welcome_to_OpenBIOS

    15. Re:I don't understand. by jonaskoelker · · Score: 2, Insightful

      my TV will start in a second or two. So did my old Commodore 64. How is it that the more power we get, the -longer- this takes?

      It's because we make our systems do more stuff. How much did those system do when they were started up?

      Did they mount a couple of file systems, start cron+http+aptcache+distcc+cpufreqd+ntp daemons and wait for DHCP_ACK, then mount some more file systems and load up a highly configurable login screen?

      I think it'd be easy to boot into a one-button gui saying "bring the system into a usable state now, please". XP does something like this.

      Especially the TV comparison is unfair; the TV is a one-purpose box with the functionality done mostly in hardware. I'm sure one could write a minimalistic kernel that supports exactly one TV tuner card, exactly one graphics card and exactly one sound card, and have it boot into watch-TV-mode quite fast. That'd be closer to an apples-to-apples comparison [but not enough: the TV doesn't have a BIOS that supports general-purpose computing and does a lot of checks].

      For example, my Mac will go from startup to login in half the time of either Vista -or- Ubuntu (not counting what happens -after- login [...])

      Why do you omit counting what happens after login? Isn't the useful measure of boot time how long it takes from pressing the power button to having a computer that's usable?

      By only measuring up to an arbitrary point, one can inflate boot speeds by deferring everything until after that arbitrary point. That doesn't give you a usable computer any sooner, it just cooks your numbers. See my one-button OS.

      From what I hear, what OS X does right is deferring everything until after the login screen, plus lazily starting up services once you're logged in, such that the desktop is usable while the system is "post-login booting", and prioritizing well: if you ask for a networked file system, it'll do networking before, say, the frequency scaling daemon.

      It's not just giving you a login screen. It's giving you a usable desktop with as short a wait as possible.

    16. Re:I don't understand. by eiapoce · · Score: 3, Interesting

      Obviously, we must stop using using pansy C/C++/Java/Ruby/etc... languages and go back to writing everything in assembler. Then boot times will rock!

      Duh.

      Maybe you intended for a funny, but i'd rather give insightful if I had points. I can't forget the wonderful playing experience with ELITE on Commodore 64... and those days it was all machine code!

      Nowadays the philosophy is that you can afford to be a sloppy programmer and use absurd languages (VirtualBasic?) just because Moore's law will eventually compensate... given a year or two.

    17. Re:I don't understand. by TheLink · · Score: 1

      I suspect some IBM desktops did stuff like that - assumed the previous hardware config unless someone or something "yelled" at it.

      I could be wrong though - just vaguely remembering something like that.

      --
    18. Re:I don't understand. by asbestosyvonne · · Score: 2, Insightful

      Sure, your Commodore 64 itself started in a second or two; but who else remembers waiting 10-15 minutes for 'Shinobi' to load?...No one?...guess it must just be me.

    19. Re:I don't understand. by Anonymous Coward · · Score: 0

      What we need is an OS that runs on generic hardware that is written from scratch for lean performance, by neither of those two vendors.

      It's called Linux

    20. Re:I don't understand. by dreamchaser · · Score: 3, Insightful

      He said 'written for lean performance'. That is not Linux. I'm not saying Linux performs poorly, but it's hardly designed with performance being the primary goal, and it *certainly* doesn't boot nearly as fast as BeOS did.

    21. Re:I don't understand. by Detritus · · Score: 4, Informative

      The problem is MPEG-2. Even if everything else works instantly, the TV has to wait for a reference frame before it can begin to decode video. With analog, you just wait for the vertical sync pulse (60 per second) and go.

      --
      Mea navis aericumbens anguillis abundat
    22. Re:I don't understand. by Bert64 · · Score: 1

      That's because there has been no real competition in the consumer OS market for years, so no incentive for the software to be improved, while the hardware has been fiercely competitive and improved rapidly.

      In the server space, from which Linux/BSD come, the software was typically designed to boot once and stay running, so boot time was never even considered.

      And yes, the modern fascination with slow interpreted languages baffles me...

      "It's quicker to write the code!"
      Yes but you write it once, how many times is it expected to execute, and how much time is wasted for each execution?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    23. Re:I don't understand. by Bert64 · · Score: 2, Insightful

      New hardware or a new OS is doomed to failure because of proprietary software distributed only as binaries... Open source typically gets ported fairly quickly to a new OS or new architecture.

      Your very right tho, proprietary vendors won't port their apps to an os or architecture which hasn't got any users, and it will never get any users without the apps people use.

      If you want progress, then software needs to be open source, that way people making operating systems and hardware will be free to innovate safe in the knowledge that they will be able to port the apps themselves even if noone else will.
      Look at the Itanium architecture, and how much money Intel spent convincing vendors to port their apps, and still there's very little closed source that's been ported to it... Yes it will run windows, but 90% of the apps you'd use on it run under very slow emulation.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    24. Re:I don't understand. by Bert64 · · Score: 4, Informative

      It's quite easy to recompile linux so it only has support for the hardware you have, it can be made to boot considerably quicker when you do this...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    25. Re:I don't understand. by Detritus · · Score: 2, Interesting

      In the Stone Age, we could "SYSGEN" a new version of the operating system that only had the drivers that were needed for the hardware and already knew all of the I/O addresses, numbers, and types of I/O devices, etc. The boot process was simple and fast. Load an image of the operating system into RAM and go. The problem was that it could take a whole day to do a SYSGEN, and you had to know the exact hardware configuration of the system. Not something that the average end-user would be able to deal with.

      --
      Mea navis aericumbens anguillis abundat
    26. Re:I don't understand. by EvilIdler · · Score: 1

      I've got a laptop with a nice BIOS which briefly flashes a message about keys you can press to enter settings or boot menu, then gets on with booting the first device it sees. About two seconds from power on to OS starting. I think it's a Phoenix or something.

    27. Re:I don't understand. by Anonymous Coward · · Score: 0

      My mother's TV boots in under 5 seconds, It's a Panasonic LCD, and apparently, it runs Linux - there's a copy of the GPL in the "about" screen and links to the source code download site that provides sources for the linux kernel, busybox and some other bits and pieces.
      I don't really think there's much of an excuse for not booting a laptop in a similar manner, because there the hardware is almost as static as in a TV, except that maybe the model of harddrive or the amount of memory may change.

    28. Re:I don't understand. by Anonymous Coward · · Score: 0

      It is a sad truth.

      Programmers these days are terribly lazy.

      I remember my software development class... god that was terrible, mainly the students in there being lazy as hell. (Only 1 or 2 in there that weren't)

      I'd love to see how most developers would get along with the wizards and code testers / optimizers / libraries, the soft dev industry would probably just die...

    29. Re:I don't understand. by Anonymous Coward · · Score: 3, Interesting

      Come on, BeOS fanboys. Tear back the nostalgia and BeOS was awful. Everything from disk I/O performance, networking, graphics was miserably slow. It was an OS designed to give good demos to get more investment capital. There was no reason to actually /run/ it and then live with it in the real world.

      Pervasive multi-threading is premature optimisation bullshit, built in to the core of the OS. That BeOS fanboys loved this shows how much they're really related to ricers rather than actual users. The strategy in "pervasive multi-threading" is "if we're not sure how to fix it, add more threads". Threads of course, as any developer ought to know, add overhead. In a simple application this strategy means that you have one thread and one window. So you're in the same boat as on every other OS. Feeling excited and special yet? You shouldn't be.

      Now if you add networking to the program you get one thread per connection. (Everyone who has ever worked with network software slaps their forehead at this point). But that's not the most fun thing. If you add a window, just a humble, probably not even particularly UI dense window, then you get another thread for that. "What for?" I hear every sane person ask. Well, because it was simpler for Be's engineers that way, and the ricers like it. However if you add sixteen tab widgets each with a dozen other UI elements in them, well, no extra automatic threads for that, you'll have to design your own multiplexer if you want one (good luck)

      On any other OS you can divide stuff up nice and easily, maybe you've got a ton of lightweight UI, some code shuffling data over the network and a heavy compute load, so you give them one thread each. Simple. BeOS won't let you do that. It makes its own decisions about threads, and you'll have what you're given or else. As well as frustrating any programmers on their own platform (including their own engineers) who knew what they were doing and didn't want all these superfluous threads, its a portability nightmare. Programs from other platforms obviously don't have one thread per window (why would they?) so everything with a GUI is a bear to port.

      Meanwhile, because you've got all these superfluous threads that need to communicate with each other and with the OS, every application is sending lots of messages, but again Be's engineers took the easy way out, when a message queue fills up they just drop the messages. So sometimes, when things get busy, your app will lose vital messages and get confused. Awesome.

      That's why I say "premature optimisation bullshit". Who went out and profiled hundreds of applications to see whether adding one thread per window was the right approach? Nobody. The engineers hit a wall, and saw "one thread per window" as a way around that wall that every other OS just scaled. And then they sold it as a feature and couldn't admit failure by going back and fixing it. Next week: Why giving every user full system privileges is actually a "good thing" and why you'll never need more than 1GB of RAM, from the creators of BeOS.

      And don't bother to tell me that Haiku (a reimplementation of BeOS) somehow "proves" that BeOS was good. People reimplement almost /everything/ there are guys out there cloning OS/2, NeXT, Amiga, Windows of course - even people trying to make a new Commodore 64. Haiku is nothing special except maybe it can get a Guinness record for taking more than seven years to produce an Alpha.

    30. Re:I don't understand. by Anonymous Coward · · Score: 0

      >I'd love to see how most developers would get along without the wizards and code testers / optimizers / libraries, the soft dev industry would probably just die...

      Terrible typo there.

      Also, the saddest thing about that is this laziness is now passing over to console development more and more each generation...
      Look at all the crybabies moaning over Cell.
      Cell is EASIER than Emotion Engine was, and many times more flexible.
      If people can't get their head around Cell, then god, i fear for the future of console development.
      Concurrency isn't that hard (it IS just timing in the end, which is the most important thing of developing any game), but i guess when people are used to doing "1 line at a time", it gets stuck like that.

    31. Re:I don't understand. by geekboy642 · · Score: 2, Insightful

      It's simple, Bert64:
      Fast CPU - cheap, and getting cheaper
      Good programmer - expensive, and getting more pricey

      Obviously, optimize the most expensive part first, i.e. get a cheaper programmer and have him use a "kiddie" language.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
    32. Re:I don't understand. by kasperd · · Score: 2, Informative

      the TV has to wait for a reference frame before it can begin to decode video.

      Even that I can imagine being solved if you have sufficient processing power in the TV. How often is a key frame sent? Every five seconds? If the TV would figure out which 10 channels you are most likely to zap to next and store the last five seconds of compressed video for each of them, switching channels would just boil down to how quickly you could decode those five seconds of video.

      Look at what happened with teletext. With early televisions supporting it, you would have to wait 10s of seconds for a page to show up. Today they show up instantly. After all it would only take a few MB of memory to store every page as it was sent over the air and keep it just in case you wanted to see it. A few MB of memory was a lot when teletext was invented, today it is nothing. Buffering MPEG streams requires a few orders of magnitude more memory, but other than that it is pretty much the same.

      --

      Do you care about the security of your wireless mouse?
    33. Re:I don't understand. by Apple+Acolyte · · Score: 1

      Apple now has 10% share of the market and growing. I'd say OS X is real and increasing competition for Windows now.

      --
      Part of the hardcore faithful who believed in Apple long before it was cool again to do so
    34. Re:I don't understand. by Mikaelk · · Score: 2, Informative

      Or 4 tuners (enough for dvb-t here in sweden) and keep the last keyframe for all channels.

      Other cool stuff to do with all channels tuned: show a PIP overview with many channels, slide the picture left of right when zapping and show both channels, record everything to a 500G harddrive and have a 24h timeshift of all channels

      If a mythtv wizard reads this, please implement it.

    35. Re:I don't understand. by TheRaven64 · · Score: 2, Interesting
      You've basically just invented suspend-to-disk. Write out the contents of RAM to disk and power down. On power up, read the contents of RAM back from disk and continue. There are a few things you can do to make this go slower but seem faster. One common trick is to only load the kernel memory back then demand-page everything else in (and speculatively load other bits of RAM when the disk is idle).

      Speed is still an issue. A modern hard drive can do sustained reads of about 50MB/s in a straight line, and about 100KB/s on random reads (worst case is around 56KB/s). A modern computer typically has at least 2GB of RAM. If you store the RAM in a contiguous block on disk, you can load it all back in 40s. If you've got 4GB, it will take 80s, and if you've got 8GB you're up to 160s. Much slower than a complete reboot, but doesn't lose any state between powering off and on again.

      Demand paging slows this down, because you are no longer doing contiguous reads. The advantage is that most of your 8GB is not likely to be the working set. For one thing, anything that's disk cache or mmap()'d files doesn't need to go into the hibernate file, it can just be dumped back to disk. This will slow things that access the disk down, but increases un-hibernate time. Beyond that, most operating systems will speculatively sync pages that have not been recently accessed with swap so that they can be evicted quickly if something else needs more RAM. If you only dump the pages that aren't already in swap into our hibernate file then you will end up with a much smaller set which can be quickly read back in to RAM.

      --
      I am TheRaven on Soylent News
    36. Re:I don't understand. by pipatron · · Score: 1

      it *certainly* doesn't boot nearly as fast as BeOS did

      Yes it does: http://lwn.net/Articles/299483/

      Just that no one seem to care, because people want the bloat. They want to wait 10 seconds to load a bootsplash image, because omg it looks so fancy. Nothing stops the distromakers from making their distro boot in 5 seconds.

      --
      c++; /* this makes c bigger but returns the old value */
    37. Re:I don't understand. by TheRaven64 · · Score: 1

      I believe Linux and OS X are in pretty much the same state by default. They both put most optional functionality in modules, and only load them when required. My MBP has 107 modules loaded at the moment, and the kernel probes each boot to find out which ones they should be. The big advantage that OS X has over Linux is that it only runs on machines with a vaguely modern firmware, rather than the archaic x86 BIOS.

      --
      I am TheRaven on Soylent News
    38. Re:I don't understand. by Duckie01 · · Score: 1

      Why this is still an issue in this day and age.

      Yeah man. Even worse. I read the title and thought, 'Oh finally!'. Then I read that the goal is to make the system boot time somewhere from 15 to 30 seconds :/ What kind of ambition is that for cryin out loud!? If linux can detect all hardware and be ready (including the desktop!) by itself in 5 seconds, surely we could make the entire pc boot in 10?

      Would it really be so hard to just make an option in the BIOS to detect now, and save hardware detection information? So instead of detecting it every damn boot for years and years on, detecting all the same hardware again and again and again, you could just have it detect it once, save it, and it just won't probe for hardware at boot anymore? I'm not really into bioses, but I'd guess some 64kb flash would be *plenty* for that purpose...? Woohoo my future new motherboard just increased in price by a dime... but instant boot at hand!

      All you'd need to do is rescan and save when you change the hardware configuration. Tho most probably you wouldn't even really need to do that because every modern OS out there ignores the BIOS anyways and probes for the hardware by themselves!

      That's the most annoying part of it! Half the boot time (bios probes are awfully slow somehow) is spent on work that's duplicated in the second half of the entire boot time! I'm wasting precious online seconds for NOTHING!?

      For example, my Mac will go from startup to login in half the time of either Vista -or- Ubuntu

      Yeah. My guess is that that is mostly caused by the fact that MacOS is entirely configured for the specific hardware it's running on, while both Vista and Ubuntu have to account for an insane wide variety of pc configurations. I run Debian on all my computers, and with the default configuration and kernel it'll probe for tons of hardware at boot time. After compiling a kernel with support just for the hardware that's actually in the computer, and blacklisting modules I rarely need, it cuts linux' boot time by (guesstimated) 30% to 50%. Simply put, if I don't have any parallel port support in the kernel, it won't spend any time looking for it at boot time.

      And then MacOS might be some faster just because Apple seems to be a company that keeps the user experience in mind enough to pay attention to it, and might have put some effort into cutting down boot times.

      (not counting what happens -after- login, but as far as applications go, they're fairly straightforward), but my TV will start in a second or two. So did my old Commodore 64.

      True. It's not really a fair comparison though. The C64 had no hard disk. It had its entire system in rom. There was about 1 possible audio chip, 1 possible video chip, only a couple models of disk drives tailored to the commodore specs. It doesn't need to probe for all the hardware we have nowadays... neither does it provide everything a pc of today does.

      You can say the same about the TV. You're not gonna swap a video card in a tv. Or upgrade to gigabit ethernet. It doesn't need to do all the probing, but just has a config in rom. Reading from rom is extremely fast compared to probing.

      How is it that the more power we get, the -longer- this takes? And why is it that the solution always involves hardware makers? Maybe we need to look at how our operating systems are constructed instead of blaming the hardware itself.

      Well dunno if you picked up on that article recently about booting linux in 5 seconds... it's getting thoroughly looked at. That's why I'd give 5 seconds max to the BIOS as well, total boot time 10 seconds. If you really could save the BIOS detects to a flash and get linux to boot in 5 seconds, I actually think the entire pc could boot in 6 seconds!

      The sollution really does involve hardware makers, bec

    39. Re:I don't understand. by evilviper · · Score: 1

      it *certainly* doesn't boot nearly as fast as BeOS did.

      It *certainly* does.

      Circa 2000, when BeOS' boot times were being touted, I timed my Linux system with the shiny new 2.4 kernel, and BeOS on the same hardware... Without practically any tweaking, the Linux system booted nominally FASTER than BeOS.

      I think the hype about BeOS' boot times was the same as the reason for splash screens... People FEEL like things are happening faster if they can SEE pictures on the screen changing and moving around quickly.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    40. Re:I don't understand. by pipatron · · Score: 1

      Did they mount a couple of file systems, start cron+http+aptcache+distcc+cpufreqd+ntp daemons and wait for DHCP_ACK, then mount some more file systems and load up a highly configurable login screen?

      Why are you starting up all that on your laptop? Do you think the average ubuntu user need to run distcc? http servers? are they mounting several filesystems, some networked?

      Other questions are why it takes time to start a webserver? Locating and loading a couple of megabytes of code on a modern hard drive or flash disk takes a couple of miliseconds. Perhaps the applications are badly and lazily written? Why does it take time to mount a filesystem, more than actually locating the header on the disk?

      Why do you need a highly configurable login-screen? Isn't it better to just boot up everything and then lock the system, letting someone else log in if they need to?

      --
      c++; /* this makes c bigger but returns the old value */
    41. Re:I don't understand. by Cyberax · · Score: 1

      There are two main problems:
      1) BIOS.
      2) Unoptimized boot sequence.

      Right now my computer spends about 15 seconds during BIOS initialization. Which is completely useless since Linux and Windows reinitialize devices themselves. For example, bootloader on my MIPS board loads Linux kernel in under one second (so it's about 3 seconds from power-on to BusyBox shell).

      Unoptimized boot sequence in Linux itself can be optimized and fixed. Recently Arjan van den Ven optimized it to 5 seconds (!!) on eeepc.

    42. Re:I don't understand. by electrictroy · · Score: 0, Troll

      >>>For example, my Mac will go from startup to login in half the time of either Vista

      Macintosh has the advantage of being a sole-source system, where the design is strictly regulated by Apple. IBM PCs have the disadvantage of being a mishmash of thousands of different hardware suppliers, many of which don't cooperate, and the Windows OS has to be the "mediator" between all these noncompatible devices.

      So Windows has to operate more slowly, just trying to handle the negotiation, and getting all these random hardware pieces talking to one another.

      --
      The government is not your daddy. Its purpose is not to raid middle-class neighbors' wallets and give it to you.
    43. Re:I don't understand. by vtcodger · · Score: 1

      It's been over a decade since I actually understood much about BIOSes and booting, but back then, I'd have told you to check your BIOS settings to see if a full memory test of some sort is enabled. Memory access time is not improving at anywhere near the rate that memory capacity is, and I'll bet that even the most basic test of 8 (US) billion bytes is going to take a while no matter how fast the CPU runs. OTOH, you might want to test memory no matter how long it takes.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    44. Re:I don't understand. by RAMMS+EIN · · Score: 1

      ``Obviously, we must stop using using pansy C/C++/Java/Ruby/etc... languages and go back to writing everything in assembler. Then boot times will rock!''

      Well, yeah. Most of the boot time of my machine, aside from the POST that the OS has no control over, is taken up by shell scripts. Switching to a faster shell improves boot time significantly. Of course, even that shell isn't very fast, compared to replacing the shell scripts by optimized machine code.

      I am not saying that replacing the boot scripts by assembly code is a good idea, but as far as boot time goes, there is quite some room for improvement.

      Also, I think I should mention MenuetOS here, as it's written in assembly and pretty efficient.

      --
      Please correct me if I got my facts wrong.
    45. Re:I don't understand. by Saffaya · · Score: 1

      You are confusing two totally different needs :

      _The need for a professional/server OS
      _The need for a home/consumer OS

      Every of your critics about BeOS may be well founded, I do not have the background or information at hand to refute them.
      However, even yourself should agree with what I am going to say.
      Those flaws you mentioned are important for a professional/server OS, not for a home/consumer one.

      "Meanwhile, because you've got all these superfluous threads that need to communicate with each other and with the OS, every application is sending lots of messages, but again Be's engineers took the easy way out, when a message queue fills up they just drop the messages. So sometimes, when things get busy, your app will lose vital messages and get confused. Awesome."

      How is that any different from Windows applications that stutter, stay blank and unresponsive (for any length of time) because of a plethora of different, stupid reasons that stem from a retardly designed messaging system ?

      I want my home computer to be responsive, always.
      I don't care if every other OS on the planet is a better file server, network server, domain server or else.
      I want to do things on it, and I want a 1/60s reaction time to my GUI actions.
      (not to mention a dead simple way of adding drivers : drag to system folder, drop it there, done.)

      BeOS was responsive on a Pentium 200MHz with 64MB.
      There is no reason to believe it wouldn't work well on my (humble by today's standards) 2.6GHz dual core opteron and 2 GB RAM.

    46. Re:I don't understand. by Toll_Free · · Score: 1

      Thank GOD someone else remembers GEOS.

      The ORIGINAL Graphic Environment Operating System.

      The FIRST windows. And it ran on the Commode 64.

      --Toll_Free

    47. Re:I don't understand. by DerWulf · · Score: 3, Insightful

      yes, get back to me when your precious commodore supports LAN, WLAN, 3D graphics, hundreds of input and output peripherals and the literal million things that a modern PC can do. There is a reason for this "sloppyness": hardware is cheap while developer time is not.

      --

      ___
      No power in the 'verse can stop me
    48. Re:I don't understand. by sdpuppy · · Score: 1

      My guess is that that is mostly caused by the fact that MacOS is entirely configured for the specific hardware it's running on,

      Hmm.. I took a hard drive out of a MacBook laptop and stuck it (with Firewire) to an iMac of a different generation (both Intel processors however) and booted no problem - I would assume that HW config is somewhat different between the machines.

      You'd think that even though there are so many more variations of Windows systems that the OS would be optimized for the specific HW it is installed on - "m saying this because of Windows licensing that tends to get upset when you change the configuration of the PC - maybe my perception is wrong, but I think you can't take a bootable disk from one PC to another and boot it?

    49. Re:I don't understand. by that+IT+girl · · Score: 1

      I agree with your post mostly, except for the part where you compared a TV to a computer. Seriously, it just makes the rest of what you said look slightly dimmer. My monitor comes on in about the same amount of time as a TV, and that's about the only thing on a computer setup that you could compare.

      --
      10 FILL MUG WITH COFFEE
      20 DRINK COFFEE
      30 GOTO 10
    50. Re:I don't understand. by Lennie · · Score: 1

      Does your computer need such a complicated BIOS then ?:

      http://www.coreboot.org/Welcome_to_coreboot

      I really doubt it, something like coreboot is more then enough.

      --
      New things are always on the horizon
    51. Re:I don't understand. by Lennie · · Score: 1

      Probably because the webserver does a DNS-check and it's waiting for a timeout. That's atleast what I see with apache.

      --
      New things are always on the horizon
    52. Re:I don't understand. by zevans · · Score: 1

      You're thinking of EISA - if you added a card to an EISA slot you had to go into the BIOS or the system management partition and tell it about the new card.

      --
      "... and more and more now there are all kinds of electronic goodies available" -- Pink Floyd 1972
    53. Re:I don't understand. by Anonymous Coward · · Score: 0

      And that's the point where faster disk drives come in, regardless of either method of a traditional boot or suspend to disk. We've been stuck with 7200 RPM being the standard for how long? Shouldn't it be closer to 10k by now?

    54. Re:I don't understand. by Anonymous Coward · · Score: 0

      500GB? Either you don't have many channels there, or you're underestimating the size of thousands of hours of audio/video.

    55. Re:I don't understand. by ArsonSmith · · Score: 2

      For desktop systems this is bad, but an even worse place to me is servers. Under normal circumstances a long boot time doesn't seem like it should be a big deal, but if it's a server that needs a reboot, often times, every second counts. Also, the times that a server does need to be rebooted, like when developing a new server build image it adds literally hours to the process of finalizing the server build just waiting the 7-10 minutes of POST processes that most server hardware goes through. There should be a flag within the bios that records the last time a full POST has succeeded and then not do it again for 24 hours, if requested by a prompt, or if the case had been opened assuming that hardware changed.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    56. Re:I don't understand. by MightyYar · · Score: 1

      Yes but you write it once, how many times is it expected to execute, and how much time is wasted for each execution?

      The answer is that you take these things into consideration. Build your Python app, then optimize it with C where necessary. Most times a program is just waiting around for user input or "directing traffic" by kicking off various IO processes... who cares if this is slightly less efficient?

      I don't know anyone encoding DVDs in pure Python.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    57. Re:I don't understand. by iampiti · · Score: 1

      This is usually the case ...but at a friend's house I saw a DVB-T decoder box that showed the image instantly after you changed the channel but until the next reference frame arrived you would see some funky colors. I know this looks ugly but it would be nice if it was at least an option on other decoders

    58. Re:I don't understand. by viridari · · Score: 0, Troll

      Me, personally, I don't know why I still have a mouse.

      Apple got it right with the iPhone interface. They got it wrong with the touch pad for the Macbooks, IMO. If you hold your nose and watch an episode of the new Knight Rider series, check out the (fictional) interface they are using to the computer in the cave that they keep the car in. There is nothing holding us back from having something like that now, except for the software. If you look, it's basically an iPhone multitouch interface on a big honking LCD screen. If they need a keyboard, one is displayed on the desktop display (perhaps not optimal but a nice option).

      My desktop experience hasn't changed substantially from what I had 10 or 15 years ago. I'm still using the same pointer device from nearly 25 years ago, with the addition of a scroll wheel. My keyboard is literally the same keyboard I've had since the mid 1980's (IBM model M) because the market hasn't come up with anything better since then (that's more of a hardware shortcoming, obviously).

      Right now I think the best thing that can happen is for the Xorg team or someone else somewhere in the GUI stack to come up with something analogous to multitouch for the desktop interface. Then of course we also need display manufacturers to get on board.

      I'm sure Apple is already doing this. I predict the next iMac generation will have a multitouch screen, and OS X Snow Leopard will support it (or the next release after Snow Leopard).

    59. Re:I don't understand. by ZerdZerd · · Score: 1

      How easy? Is it clickity-click easy? Or browse through all config-options trying to guess which ones you need?

      --
      I'm not insane! My mother had me tested.
    60. Re:I don't understand. by Threni · · Score: 1

      Between 99.99999% of the boot ups of most PCs people haven't changed graphic cards, ram, hard drives etc. Doing all that tedious checking should be the exception, not what you do each time. It's better that at book you just load an image of the loaded OS into ram, and then look for changes, rebooting into a safe mode that checks the changes are valid then reboots. I've happily have that tedium once every 3 years than wait 2 mins for my hard drive to finish loading 1 gig max of data from my fast hard drive into my fast ram.

    61. Re:I don't understand. by GleeBot · · Score: 1

      record everything to a 500G harddrive and have a 24h timeshift of all channels

      Umm, I think you're greatly underestimating the storage requirement for keeping a 24 hour timeshift of even one channel.

      Worst case scenario, ATSC requires a 19.4 Mbps bitrate (I know, not DVB, but I assume it's fairly close), which is 2.4 MB/s, 8.7 GB/hr, and 210 GB/day.

      For one channel.

      Now, if you transcode to a more efficient format than MPEG-2 at 19.4 Mbps and full HD resolution, you might be able to cut that down--slightly. But it's going to take a huge amount of processing power (especially if you want to do it for every single channel simultaneously), and you're sacrificing quality.

      Realistically, you're looking at terabytes of storage needed for this little 24 hour, all channels buffer you want to maintain (a bit over 5 TB for 25 channels, to be conservative).

      Not to mention you would need to stream about 60 MB/s through your system 24/7 to support 25 simultaneous channels.

      And that's not even taking account actually watching some of this stuff at some point.

      Plus, the tuner hardware doesn't exist (at a commercial level, anyway) that could record everything at once.

      So I'm afraid there's no simple software solution to this. But maybe in the future. Like 5-10 years from now. If anyone thinks it's worth it just so they can instantly flip digital channels.

      A more conservative system is certainly realistic in the near term, though. Especially if you could get broadcasters to tightly synchronize when they transmitted key frames, it might be possible to do it with just two tuners, with one rotating through the available frequencies in a fixed order. However, more advanced codecs than MPEG-2 make this even more problematic, since there's even more interframe dependence. You can't just capture one I-frame and hope to construct the rest on the fly.

    62. Re:I don't understand. by GleeBot · · Score: 1

      Actually, OS X maintains a cache so it doesn't have to probe the hardware on every boot. It does do a little probing, to detect external devices and just check that everything's still the same as the last time it started, but I can tell you from first hand experience that there can be a wide difference in the time it takes to start with and without the driver cache.

    63. Re:I don't understand. by xenocide2 · · Score: 1

      DOS will still boot really fast. Simply put, it takes longer to boot because you are doing more. Probing buses for hardware, loading the driver and initializing it takes some time. And simply put, there's a hell of a lot more of it now. Firewire, Ethernet, bluetooth, wifi, shock protection, USB and anything you can plug into it, and so on. One advantage Mac has is a very limited set of hardware to check for. The modprobe section of Ubuntu boot would likely be shorter just by having fewer IDs to match against, not even considering the ability to spend more time on fewer drivers.

      During the early days of Ubuntu a lot of time was spent beating the crap out of booting. And boot is a priority for the next release. So yes, we can and do look at the system software as well.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    64. Re:I don't understand. by izomiac · · Score: 1

      I was just using the BeOS this morning, and I can assure you that it's not all nostalgia. Sure, it had it's problems, but even so it's still superior to other OSes in several respects. While you seem to be informed about the BeOS and Haiku, some of your arguments are dated. For one, networking did suck in R5, that's why in R5.1 it was replaced with a new stack based on BSD's. Given the lack of 3D games, you may have a point with graphics, or you may not. Disk IO sucks for me, but that's my laptop's hardware, so I can't really address that critism.

      You give many reasons that pervasive multi-threading was a poor decision. For networking it probably was, for the GUI I doubt it. Even if it's inefficient, the BeOS is still an order of magnitude faster for most things. Opening a folder on the desktop takes about a second in Linux and Windows, but less than .1 in the BeOS. Application start-up time is similar. A side-effect of the multi-threading is a near absence of modal windows. Sure, it limits developer choice, but from a user's perspective it's great since modal windows kinda suck.

      The GUI also "feels" different. This is the part that most BeOS fanboys hark on, but it's very hard to quantify. For one it's responsive. I can't recall ever having to wait for the GUI to catch up like I often do for other OSes. (Seriously, the BeOS will spoil you to the point that using anything else results in frustration at all the one/two second pauses.) You also don't see the "flakiness" associated with other OSes. If you don't know what I mean, try hitting Windows XP's GDI object limit for an extreme example.

    65. Re:I don't understand. by Anonymous Coward · · Score: 0

      True, but if you setup a linux kernel from scratch with speed in mind you'd probably get very fast boot up times - but the same would happen if you used the NT kernel and added only required services with customizations for speed made, on top of that.

    66. Re:I don't understand. by Anonymous Coward · · Score: 0

      I think quite a bit of the startup time is spent checking hardware, choosing drivers to load based on (slow) responses from firmware, and stuff like that. By the time your system is ready to "resume from disk", it will have gone through all this stuff anyway, right? You've got a disk driver and a filesystem by then, so you've detected controllers, loaded an parameterized drivers for them, done the same with the disks, detected a filesystem, examined the filesystem, etc. That's the stuff that's so slow, right? It's amazing how fast linux boots from the kernel load to a maintenance shell, if you don't have any drivers (even disk stuff).

    67. Re:I don't understand. by Novus · · Score: 1

      Thank GOD someone else remembers GEOS. The ORIGINAL Graphic Environment Operating System. The FIRST windows. And it ran on the Commode 64.

      Even Microsoft Windows predates GEOS (not to mention the Apple Macintosh or, even more albeit less famously, the Xerox Alto).

    68. Re:I don't understand. by Duckie01 · · Score: 1

      My guess is that that is mostly caused by the fact that MacOS is entirely configured for the specific hardware it's running on,

      Hmm.. I took a hard drive out of a MacBook laptop and stuck it (with Firewire) to an iMac of a different generation (both Intel processors however) and booted no problem - I would assume that HW config is somewhat different between the machines.

      Nod agreed. Did you boot from the harddisk you connected over firewire tho, or did you just use it as secondary disk?

      Also, I personally don't have any macs... but I s'pose you could look at the hardware configurations to see what's really different? As long as the interface doesn't change, two different versions of hardware can use the same device driver. This does happen a lot.

      You'd think that even though there are so many more variations of Windows systems that the OS would be optimized for the specific HW it is installed on - "m saying this because of Windows licensing that tends to get upset when you change the configuration of the PC - maybe my perception is wrong, but I think you can't take a bootable disk from one PC to another and boot it?

      The windows licensing getting upset about hardware configurations has nothing to do with configuring windows for the hardware. It's called Windows Genuine Advantage and is there to lock your copy of windows down to your hardware. They want you to buy another copy of windows instead of copying what you already have. You know, if they want to give you a (virtual) advantage when you buy a copy of windows they've got to come up with a system to harm those who supposedly dont ;)

      Anyhow, in the past I've had pc's crap out when I just stuck a hd from an old pc into a new one. Windows *does* of course configure to your hardware, knows which drivers to load and so on, but it doesn't stop probing for it. They call it a feature. If you install a new graphics card it detects it and prompts for a cd with drivers. Nice.

      However, can I please have an icon to click to do the hardware detect the one in a thousand boots that I do actually have new hardware? I mean, I won't even waste time argueing those smart guys in Redmond, I *am* stupid, but I don't actually need to be smart to remember that I've installed some piece of hardware 10 seconds before I boot the machine, right?

      Oh look, that icon has been there in the configuration panel for over 12 years! So really all windows needs to do is stop the automatic probing at boot... and let me use this icon for once...

    69. Re:I don't understand. by Beardo+the+Bearded · · Score: 1

      No, it's not a BIOS setting. It's a status check, it can't be disabled, and it's in the manual under "quiet time".

      Its using FB ECC RAM. We don't bother with the memory check.

      My "old" p4 1.8 / 512 machine boots win2k in 30 seconds; Ubuntu about the same. (That's timed from pressing the button to when you can start a program.)

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    70. Re:I don't understand. by Kjella · · Score: 1

      The mobo is an Intel S5000XVN. (...) The board is one of the few that supports more than 8G RAM and has a PCI-e x16 slot.

      If all you wanted was 16GB RAM and a PCIe 16x slot, you could have gone for a P45 board w/16GB DDR2. Of course you wouldn't get the server-class hardware, dual Xeons and whatnot but you wouldn't hit swap for a while with that one either.

      --
      Live today, because you never know what tomorrow brings
    71. Re:I don't understand. by epine · · Score: 1

      Nothing stops the distromakers from making their distro boot in 5 seconds.

      That's one the least informed comments I've seen in a long time.

      If you haven't noticed this before, protocols such as TCP have built-in time scales which don't change according to the speed of your processor. A modern hard drive can only perform about 100 random seeks per second. If booting up requires more than 500 random seeks, you aren't going to achieve a 5s boot time. It's pretty darn easy for a file system to require 500 seeks to load many dozens of independent device drivers, although the original FAT file system would save you quite a bit by not having any sub-directories to traverse.

      And it's not as if all the daemons and applications only look in one place for their configuration files. It's a small miracle if X-windows can load its default fonts in less than 500 disk seeks.

      Between the BIOS interfaces, probing for devices that don't exist, loading device drivers that do exist, the daemons, and the windowing system, you might have 50 to 100 independent upstream maintainers for the components activated during the boot process.

      And then, of course, you have to be able to log and report errors that might occur in any step along the chain.

      There's also a lot of things that have to start from scratch so as not to potentially interfere with the environment around you. You can't just assume you can send packets on the same IP address, netmask, and gateway you were assigned on last boot: the network configuration might have changed in the meantime, your leased address might have been reassigned, etc.

      Not to mention the boot process navigates thirty years worth of backwards compatibility cruft. Seen a version of glibc that compiles to less than 1MB lately? Do you think glibc really *needs* to be that bloated? Or does it have more to do with being compatible with 10,000 source packages?

      But I agree with you. If we tipped 30 years of hardware design and legacy software into the landfill, we could boot in under 5s, no sweat.

    72. Re:I don't understand. by arminw · · Score: 0, Troll

      ....provider for both OS and hardware...

      But it is precisely for that reason that Apple computers are superior. Apple is not interested in building rock bottom computer hardware or rock bottom anything else. There are cheaper phones and music players also than the ones you can buy from Apple.

      Apple is not a charity, but a for profit corporation. It will always be possible for them to build a complete computer that works better than all the other companies who only build a partial computer. The heart of the computer is not the hardware, but the software. It is possible to load Windows onto a Apple Computer. Once that is done however, that Apple Computer is just as susceptible to all the viruses worms and other computer varmints and will function just fine in any bot-net, spewing forth spam as expeditiously any Dell system would. It might also occasionally entertain the user with a BSOD. In fact, some organizations have tested Apple laptops with Windows and found them to be as good or in some cases better than other name=brand systems of about the same price.

      --
      All theory is gray
    73. Re:I don't understand. by arminw · · Score: 0, Troll

      ....Macintosh has the advantage of being a sole-source system, where the design is strictly regulated by Apple....

      Which is the main reason why Apple computers will always be better. The more freedom and control a designer has, of a computer an automobile, the better the end product can be. Is that so hard to understand?

      --
      All theory is gray
    74. Re:I don't understand. by firstnevyn · · Score: 1

      The c64 has had ethernet support for a number of years now.. see http://www.dunkels.com/adam/tfe/

      Additionally siginficant 3d work is done on c64 sytems including 3d dot plots and polygon rotation including shading.

    75. Re:I don't understand. by theaveng · · Score: 1

      100%.

      That's why I loved my Commodore 64 so much. And my Amiga 500. They had Commodore-controlled standard hardware and they were always FUN to use - just as easy as a modern-day PS3 or Wii console. Plug-and-play.

      If Windows NT 7 is another POS like Windows Can't-see-ya, then I'll jump ship and go to a Macintosh next time. I always liked the Quadra models, and I imagine today's models are just as pleasing.

      --
      FOX NEWS.com should be BANNED from television and internet. Have the Congress take it over and give us Truespeak.
    76. Re:I don't understand. by cornelius1729 · · Score: 1

      BEos and it's original hardware was the last, best hope for a solid, no B.S. modern computer that was re-designed from scratch for maximum performance with pre-emtpive multitasking.

      BeOS isn't quite dead. Or at least, it died but the Haiku Project is an open source reincarnation of it.

      --
      1729 = 9^3 + 10^3 = 1^3 + 12^3
    77. Re:I don't understand. by Anonymous Coward · · Score: 0

      My netbsd boots in less than 7 seconds on my old thinkpad.

    78. Re:I don't understand. by renoX · · Score: 1

      Let me say that your experiment is very different of a very big number of people, including me, either there was something very strange in your configuration either you're lying : on my old computer (Celeron 333 + 128Mo of RAM), BeOS booted from GRUB to a responsive desktop in about 14s, Linux booted from GRUB to KDE took more than 1min (1min40s if memory serves).
      Without *any* tweaks I would add: why should users have to tweak their OS to get decent startup time??

      So what were your numbers?

    79. Re:I don't understand. by Rogerborg · · Score: 1

      not counting what happens -after- login

      And I can outsprint a marathon runner over fifty yards. What's your point?

      --
      If you were blocking sigs, you wouldn't have to read this.
    80. Re:I don't understand. by ohmpossum · · Score: 1

      So how long does a web TV box take to boot? Or a TIVO for that matter. The digital TV converter boxes take a few seconds to boot but it may take longer than that for the tubes in your old set to warm up. (kidding) On a related topic, when I moved to Boise the cable system offered 'digital cable' so I tried it out. Most of the channels were analog run through the digital box. The digital channels took 1 to 2 seconds to switch. The analog channels took the same 1 to 2 seconds apparently for consistency. I just returned the box and stuck with the analog channels I could flip through quickly. Now I have no cable type TV so I only have a dozen channels to flip through and I can actually either give up or find something to watch.

      --
      Just set me up a basic sig... 10 PRINT "Gordon Aplin" : GOTO 10
    81. Re:I don't understand. by renoX · · Score: 1

      >Everything from disk I/O performance, networking, graphics was miserably slow.

      In benchmark perhaps, but responsiveness (which is hard to measure unfortunately) and in boot time, BeOS was the fastest OS I've ever used..

      >its a portability nightmare.
      So what? It was still the best *desktop* OS ever (and I say this even if I never used an Amiga: BeOS ran on standard PC hardware and had memory protection..).

      I find very funny your criticisms, the fact is: BeOS provided a very responsive desktop OS, better than everything we have even now with much more powerful hardware, whether their solution was technically elegant or not, I don't *care* about it!

      Linux could probably replicate the experience for responsiveness, but it would require a lot of recoding of many applications, so I'm not holding my breath..

    82. Re:I don't understand. by evilviper · · Score: 1

      on my old computer (Celeron 333 + 128Mo of RAM), BeOS booted from GRUB to a responsive desktop in about 14s, Linux booted from GRUB to KDE took more than 1min (1min40s if memory serves).

      Both took about 16s on my 233Mhz system. I certainly wasn't running KDE or GNOME, however. Probably XFce at the time.

      The only "custom" part of my system was the fact that I downloaded and compiled the 2.4 kernel (march=686) on the system.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    83. Re:I don't understand. by sdpuppy · · Score: 1

      Nod agreed. Did you boot from the harddisk you connected over firewire tho, or did you just use it as secondary disk?

      I booted. I tried that on another model of Apple laptop and iMac and they worked also. Also tried with USB interface and was able to boot from that now external disk.

      Quite often you can get away with doing that on Macs - I've swapped drives before between computers, before OSX days.

  3. Suuuuure.... by TubeSteak · · Score: 1

    Even Microsoft, whose bloated Windows software is often blamed for sluggish start times, has pledged to do its part in the next version of the operating system, saying on a company blog that "a very good system is one that boots in under 15 seconds."

    I'll believe it when I see it.

    There's nothing MS, Asus or anyone else can do to stop individuals (or computer mfgs) from loading up their computers with hard-drive-thrashing amounts of startup software.

    Vista is particularly to blame with their nifty transparent desktop widgets that stretch the time it takes computers to go from off to useable.

    --
    [Fuck Beta]
    o0t!
    1. Re:Suuuuure.... by cheater512 · · Score: 1

      Stripped down, bare bones Vista cant do 15.

      Hell stripped down XP cant even do that.

    2. Re:Suuuuure.... by TheRaven64 · · Score: 1

      There's nothing MS, Asus or anyone else can do to stop individuals (or computer mfgs) from loading up their computers with hard-drive-thrashing amounts of startup software.

      Actually, there is. OS X does it. It periodically relocates the programs loaded at boot to a contiguous block on the disk. This means that loading them in to memory is a single read operation at the hard disk's maximum throughput speed (around 30MB/s on a laptop, 50-60MB/s on a desktop). RAM is plentiful at boot, so you can just load the whole binary and then evict parts of it later when you need the space.

      --
      I am TheRaven on Soylent News
    3. Re:Suuuuure.... by Lennie · · Score: 1

      This is kind of what the kernel developers and distributions makers are doing with the next versions of Linux-distributions. They make a list of things that should go into the filesystem cache at boot and load them all in one go. Reducing disk search-operations by many fractions.

      --
      New things are always on the horizon
  4. Flash drives... by blahplusplus · · Score: 1

    ... when they are ready will do a lot to alleviate the boot wait times. Although I'm sure a lot of wait time has to do with the programming of the bios/hardware initialization, not to mention programs optimized for the latency of hard drives. I noticed in previous versions of windows (and I'm certain even xp/vista still) when certain drivers load they can cause delays.

    I've always wondered with the cheapness of ram, how hard/costly could it be after the first boot, and then simply have insta-boot thereafter. So it boots right out of the ram using standby + /w battery backup on the ram. You can get 2 gigs for less then $50, how much would be 256/512MBit chip soldered onto mass produced mobo be I wonder?

    1. Re:Flash drives... by inKubus · · Score: 1

      It's called an SSD (solid state disk) and sleep mode. Why even reboot? Unless there's a hardware addition that requires a power down, there's no reason to "reboot". Booting, by it's very nature, is simply the initialization of all the hardware in the system. In VISTA, even, most of this is done upon driver loading and in userland. If you have a ton of kernal initialization, it's going to be slow. And linux comes with a LOT of stuff in the kernel. You need to recompile your kernel with only the hardware support you need, and then push as much to userland as possible. Then you're down to BIOS (which is basically just a memory test these days, with USB keys and userland disk drivers) (and stupid power management), and your bootloader and the time it takes to read your kernel binary(s) from disk (usually a few MB, so not long). It's pretty easy to get any mainsteam linux distro to a single user prompt in a few seconds. X, and your window manager, and all the shared libraries they need to operate is going to take a while. But on an SSD you can have that basically as a disk-stored RAM image, and it takes a few miliseconds to transfer that into RAM for use. With some intelligence you could whittle that down to the bare necessities for widgets and stuff and get that up very quickly also.

      Microsoft is talking about scanning hardware, setting up a HAL and stuff, and all the other crap it does to just kindof work when you turn it on. Their shared libraries have never been that fast or optimized. Because THEY compile the binaries, they have to do it in such a way that either is very unoptimized or has some sort of runtime check to determine which binary to load based on the hardware. That can take a long time, with the millions of hardware configurations out there. What Linux COULD do is make a way to compile at install time everything. Gentoo kindof does this, but you'd need it to automatically optimize out everything you don't have. Microsoft should do the same, but it would require including the source ;)

      --
      Cool! Amazing Toys.
    2. Re:Flash drives... by tepples · · Score: 1

      It's called an SSD (solid state disk) and sleep mode. Why even reboot?

      Because the non-free driver for one or more components of your computer system won't successfully wake the component up from sleep.

  5. Don't see the issue by djupedal · · Score: 1

    > "...makers like Asus who are trying to take some of the pain of waiting computers, especially laptops, to boot up.

    Take my iBook, for example. I just sleep it, and when I open the lid and hit a key, it wakes up. It can go days before it needs to be recharged. I put it to sleep and bag-stash it before going thru airport security, and if they want to see it work, I just wake it up...bam...done.

    I think more work should be done towards improving sleep-state longevity and run-time rather than towards rapid booting, but hey, that's just me :)

    1. Re:Don't see the issue by Anonymous Coward · · Score: 1, Interesting

      You might find this video interesting:
      http://www.jkontherun.com/2008/09/mac-os-x-on-msi.html

      It's showing a Hackintosh MSI Wind... literally instant sleep/wake. Quite impressive.

    2. Re:Don't see the issue by Anonymous Coward · · Score: 0

      So what's your point? My Gameboy also starts nearly instantly and the batteries last a long time. But some people need to do real work on a real computer.

  6. Boot to browser time by theblondebrunette · · Score: 1

    I'd like to see boot-to-usable-browser time to be improved. This includes avoiding disk trashing/excessive seeking during startup due to launching all kinds of services / programs that are not necessary right now.
    It would be nice to be able to:
    - allow choosing what applications/service can started up once the computer is idle / less busy
    - automatically sense which parts of the hard drive are accessed on startup (before / after loging), have them placed in contiguous regions on the hard drive and read them in memory in the quickest way possible.

    I know, flash-based memory doesn't have problems with seek times like hard drives, but still memory caching would be useful.

    It reminds me of the old 8086/80286 days with DOS without smartdisk on(disk caching).. Now we need the next step - don't trash the disk during startup. Why do we have 3GB+ memory when we under utilize it during startup?

    1. Re:Boot to browser time by i.of.the.storm · · Score: 1

      Vista does have an option for services to have a delayed start, which is kind of useful but not quite what we'd want. It would be nice if the OS could load things in stages and load just enough for the desktop to show and web browsers to run, and then background load the rest, since these days web browsers are used more than anything else.

      --
      All your base are belong to Wii.
  7. Startup Programs by mockidol · · Score: 5, Insightful

    There needs to be an industry wide effort to prevent startup bloatware. Why does windows let AIM install itself as a startup program without having the damn UAC complain that this is a protected area? Why does every HP come with 30 preinstalled programs in the startup? Startup items need to be protected in some way: Seriously, I love it if I installed a program and windows said, "Are you sure you want this program to start automatically with windows?" We should just kill the hardware comapnies for the bloatware they install for kickbacks.

    1. Re:Startup Programs by EvanED · · Score: 1

      Why does windows let AIM install itself as a startup program without having the damn UAC complain that this is a protected area?

      Presumably because it's not a protected area, any more than your .bashrc script is on Linux.

      Though actually I wonder what effect putting an ACL on that registry key to prevent writing would have...

    2. Re:Startup Programs by mockidol · · Score: 0

      Yeah. I understand it's not protected but I think it should be, somewhat. Not only do programs just constatly throw themselves there, stupid windows viruses do as well. I'd rather have windows prompt me when aim installs there then make me hit 'okay' every time I open the computer managment area.

    3. Re:Startup Programs by DemonThing · · Score: 2, Informative

      Spybot-S&D does come with a program called TeaTimer (yes, another startup program, but it's small) that monitors registry changes including startup entries, popping up a dialog asking whether to allow the change, so if a program decides it wants to run at startup, you can block that right there.

    4. Re:Startup Programs by mockidol · · Score: 1

      This TeamTmer is not a program that I would want but it's a good suggestion. I willmake sure to remeber it for thise who don't keep track of their startup. Thanks. I also approve of Spybot S&D.

    5. Re:Startup Programs by Waccoon · · Score: 5, Insightful

      Well, it would help if people didn't like them so much, or at least tolerate them.

      Look at Steam. I hate Steam with a passion on principle, because Valve forced people to install it, and it always ran on the computer even when Valve's games did not. To this day, I still have not installed HL2 or the Orange Box on my system, and I have remained very vocal about the forced installation of background tasks. Other people complained at first, but now, all I hear from people is how awesome Steam is and how they love buying things off it, and I should shut up about it. The fact that it is there all the time, constantly doing things in the background just doesn't phase them. After all, they can simply blame their 3-minute boot times on Microsoft.

      What about all the "helper" programs? Every time I install some kind of driver, there's about 3-5 system services that get added to my system. When I search for information about these services, the web pages I encounter tell me that the services are not required, but that they enhance performance, so I shouldn't disable them. Excuse me? Enhance performance? In what respect? What if I only use that part of my system once a day, but it adds about 75-100MB of data to my swap file on startup? If not done correctly, pre-caching can seriously slow down a computer, and I see that every day when I fix other peoples' computers. And yet, other people tell me I shouldn't complain about it?

      I stopped using Google Chrome when I found out that it installed an automatic updater with no way to disable it, short of hunting it down and deleting the main executable. Without deleting the file, Chrome just put it right back into active use again. Chrome also used to write about 1.5 gigabytes to my hard drive every time I started it up. Why? Well, that's part of the safe browsing initiative, where the browser downloads and installs a record of bad web sites. What if I have one of those flash drives? Will an app that writes several gigs of data to the drive every day wear it out prematurely? Do the commercial developers care?

      No, they don't... because home users don't care, either, or at least they don't know any better.

      Meanwhile, people still ask me to fix their computers all the time, and the only thing I can do to keep boot times under a minute is disable half their software. Then, their friends tell them to buy a Mac, and all the performance problems will go away. Is that why my Mac only has Apple software installed and takes 1.5 minutes to boot, whereas my XP system boots in 18 seconds with Apache and MySQL in the background?

    6. Re:Startup Programs by Ma8thew · · Score: 1

      Startup Monitor is a pretty old program, but it works great on Windows XP, the developer says he has not tested on Vista. It prompts for every change to startup, it's great for blocking programs which try to add themselves every time they run.

    7. Re:Startup Programs by Novus · · Score: 1

      Look at Steam. I hate Steam with a passion on principle, because Valve forced people to install it, and it always ran on the computer even when Valve's games did not.

      I wouldn't say they 'force' you, considering how easy it is to disable Steam from running at startup.

    8. Re:Startup Programs by Falconhell · · Score: 1

      I recently downloaded a HP printer driver that was nearly 100MB. It seems HP has completely lost the plot.

    9. Re:Startup Programs by Fallen+Andy · · Score: 1
      For users with really low memory you could also use RegProt rather than TeaTimer. Oh, and don't forget to check out "Autoruns" (sysinternals) to stamp on pesky startup things.

      Running on ancient (almost cretaceous) Tosh notebook with 192MB Ram, Celeron 500 - boot time for my win xp from cold a mere 45-50 seconds. (running services "lite" with almost no startup stuff).

      Andy

    10. Re:Startup Programs by Bert64 · · Score: 1

      The updaters are there for security reasons, and are an attempt to fix a fundamental flaw of windows - no centralized update system. You don't get garbage like that on Linux systems, because it's possible to hook into the built in package management system and add a repository, so you only have the built in system supplied update process running as/when, or even executing from crontab instead of having to keep itself resident in memory.

      So you can blame microsoft for the annoying background update daemons...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    11. Re:Startup Programs by Koiu+Lpoi · · Score: 1

      Dude... what the hell are you talking about? Steam doesn't startup with windows if you don't want to (it's right there in the options), and to my knowledge does NOT install any kind of boot-priority service or anything of the sort. It starts when you tell it to. If you've got evidence to the contrary, I'd love to hear it.

    12. Re:Startup Programs by Anonymous Coward · · Score: 0

      mockidol really hits the nail on the head. The bloatware that pc makers preinstall are ridiculous. The Crapware(as I call it), that HP, Dell, Lenovo, Gateway place on new systems can add 8-10 minutes to boot time until ALL processes are finished. BIOS boot times are not really the issue here. Except for the longer wait time for SATA raid configs, hardware boot is usually only a few seconds.

      Benchmarking an out of the box Dell with new core 2 duo and Vista has task manager's processes stable after around 9 minutes. Once I removed all of the startup programs, trial software, systray items, registry run entries in hklm\hklu and tweaked vista, I have a ready-to-work desktop in 11 seconds.

      If HP truly had the desire to reduce boot time, they could easily do this by sending out a clean Windows install.

       

    13. Re:Startup Programs by EvilIdler · · Score: 1

      Canon tops that with nearly 400 megs. Driver and useless software bundled into one installer.

    14. Re:Startup Programs by borizz · · Score: 1

      You don't have to run Steam at startup. And you can exit the program if you're not using any Steam apps.

      Basically, I had the same qualms about it, but now I quite like it. It stays out of my way and keeps a lot of my game updates centralized.

    15. Re:Startup Programs by bazorg · · Score: 1

      It works on my Vista setup. it feels great to gain some control on who runs what at boot up time.

    16. Re:Startup Programs by AbRASiON · · Score: 1

      It's not just the apps though, it's the OS's themselves.

      There needs to be some kind of 'fresh state' file written by the OS once every re-boot, it should then simply stream that at boot time, if it fails, next re-boot it will not use the state file and revert to traditional booting.

      Ubuntu, XP, Vista - they all seem so slow to boot, 95 is probably fast on todays hardware but that's a 10+ year old OS.
      Are multiple cores used?
      Why is it that my XP splash screen, the disk seems to go idle while it's fading in? Can a computer not do more than 1 thing at a time?

      The hard disk should be FLAT OUT upon boot, yet you still see the odd half a second to multiple second pauses during boot time, it's horrible.
      The general bloat of the UI is half the problem, I'm sure of it.

    17. Re:Startup Programs by pipatron · · Score: 1

      Why does every HP come with 30 preinstalled programs in the startup?

      Because they are given money to install it. Why are you supporting this business by buying HP computers?

      --
      c++; /* this makes c bigger but returns the old value */
    18. Re:Startup Programs by Apple+Acolyte · · Score: 1

      If your Mac seriously takes 1.5 minutes to boot stock, you can call that a big old FAIL.

      --
      Part of the hardcore faithful who believed in Apple long before it was cool again to do so
    19. Re:Startup Programs by cerberusss · · Score: 1

      We should just kill the hardware comapnies for the bloatware they install for kickbacks.

      We should not buy hardware with bloatware from said companies. I've bought a number of Dells but not one of them contained said bloatware. That's because I buy the business hardware which doesn't contain this crap.

      --
      8 of 13 people found this answer helpful. Did you?
    20. Re:Startup Programs by vtcodger · · Score: 1

      ***Why does every HP come with 30 preinstalled programs in the startup?***

      Because they get a kickback from the vendors for preinstalling garbage like Norton Antivirus? The fact that HP isn't the build_it_well_and_price_it_accordingly test equipment manufacturer that it was decades ago probably helps. Some of the software they ship with some of their product lines is just plain appallingly bad and I can well imagine that they have never figured out that all that crap makes their PCs slow to boot.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    21. Re:Startup Programs by Anonymous Coward · · Score: 0

      i have a arch linux distro that boots into xfce in arnd 15 seconds. thanks largely to the fact that i can pick and decide the programs/daemons that my h/w requires. without the decent knowledge of your own h/w and the s/w it needs, that i dont think it is possible to have fast booting 'usable' systems.

    22. Re:Startup Programs by Blakey+Rat · · Score: 1

      Also, to educate users about "sleep mode." Because, really, the only reason this is an issue at all is that so many people think they have to shut down their laptops every single time they close the lid, and reboot it every single time they open it.

      It's a people-problem, not a technology-problem. Fix the people.

    23. Re:Startup Programs by nasor · · Score: 1

      Look at Steam. I hate Steam with a passion on principle, because Valve forced people to install it, and it always ran on the computer even when Valve's games did not. To this day, I still have not installed HL2 or the Orange Box on my system, and I have remained very vocal about the forced installation of background tasks. Other people complained at first, but now, all I hear from people is how awesome Steam is and how they love buying things off it, and I should shut up about it. The fact that it is there all the time, constantly doing things in the background just doesn't phase them. After all, they can simply blame their 3-minute boot times on Microsoft.

      There are some hacks that you can use to keep Steam from starting automatically. For example, you could click the "don't start automatically at bootup" option in Steam. But since you apparently haven't actually ever used it, I wouldn't expect you to know about 1337 hacks like that.

    24. Re:Startup Programs by GravityStar · · Score: 2, Insightful

      Why is it reasonable for Steam to run at startup by default?

      I don't think that it is reasonable by the way. It is pure laziness on the part of software developers.

      So, as the GP said, stop defending Steam.

    25. Re:Startup Programs by Sentry21 · · Score: 1

      Why does windows let AIM install itself as a startup program without having the damn UAC complain that this is a protected area?

      Because you've already granted it full privs so that it can install itself in the first place.

      Why does every HP come with 30 preinstalled programs in the startup?

      Because PC makers compete on price, and the only way to lower price is to let companies pay you to include their software on your new machine.

      When I started my current job, the only computer available was a new Dell running Vista (I got an iMac two days later). After booting up, Windows had to prepare itself for some reason, then spent 15 minutes benchmarking my system (why? so that it knew it should run Aero?). Then, after logging in (another 5 minutes to set up my profile) I was greeted by literally dozens of pop-up windows, notifications, etc. My AV needed updating. My firewall needed updating. Windows needed updating. My AV wanted registration information (a name and e-mail address and some other stuff), but when I put mine in it said it was wrong.

      When I started up this brand new Dell machine, it took about an hour before I was able to use it, and another hour after that to get all the software I needed so I could start getting real work done.

      Of course, when I started my iMac, I was ready to go in ten minutes. Oh, and it boots up in about 20 seconds, give or take.

    26. Re:Startup Programs by Novus · · Score: 1

      Why is it reasonable for Steam to run at startup by default? I don't think that it is reasonable by the way. It is pure laziness on the part of software developers.

      Would you care to justify that opinion? I find it hard to see why it's such a big problem.

      No matter how you slice it, running at startup by default with an easy option to turn it off is much better than e.g. RealPlayer v10's infernal pop-ups all over the place (just making it stop popping stuff up is a pain, never mind removing the automatic startup "feature"). This is enough in my view to move this aspect of Steam from "serious pain" to "mildly annoying". It's reasonable because it's easily detected and corrected. Also, letting Steam do its thing at system boot has some benefits (such as logging in to Steam and getting updates before you decide to play). Valve made the choice that is more convenient for the common user (or at least the heavily Steam-using user), at the expense of using a little CPU time and memory. In any case, I just toggled the check box when I saw it and got what I wanted with practically no effort, so I'm happy.

      Now, having to log in to a network service just to play a single-player game, that's the real problem; the off-line mode in Steam is a bit on the tricky side to get running (you easily end up with games that don't start). It's still less annoying than trying to find the DVD and inserting that, but I'd be happier if I could just run the game directly with a single double-click on a desktop icon (I'd also be a lot happier if I had a nice and stable Linux-native version, but that would really be an unreasonable demand).

    27. Re:Startup Programs by killmofasta · · Score: 1

      Exactly. Good Observation. I have deleted the JavaUpdater, the Acrobat Updater, The AntiVirus Updater, Turned OFF the windows Updater "Service." What kind of "Service" Takes 95% of your CPU? Havent they heard of 'Nice?'. Oh, Now I just throw their priority down to 1. Scheduler is off too. BUT, I have to run the Updater on Update-Teusday, ( I use my other laptop on that day, it gets its orafice inspection the next day ).

      Oh and Java? That Pig-slug? Every time I get an update notice, I just delete the whole thing, optimize the disk and re-install. I have too. It was taking over 1.2GB with 5 patches!

      I found out that StandBy return times were being killed off by Flash. I reverted to a much earlier version, and have had no compatability problems, and StandBy now brings my computer back in less than 5 seconds. Hybernate is fast too, about 30 seconds.

      Ok. The primise of the article is complete and utter BS. If your compter DIDNT slow down, you wouldnt buy a new one every few years. If they wanted to make a comptuer faster, they would just line up all the files it needed to boot, one after the other, OH WAIT, that is how the Amiga did it. OH WAIT! That is how Mac OS X handles its updates.

      Just take a gander at BootVis, and see what the load order is. There is a Linux utility that does it, that is one of the best programs I have ever seen. Now those linux people, who optimize their boot times? They are serious. They work hard at it, and have made significant progress.

      I have never seen a Windows XP system boot in 18 seconds, even with a dual RAID 5 controller.

  8. Blame OS bloat and feature creep by PhantomHarlock · · Score: 4, Interesting

    My later Amigas typically had a boot time of 10 seconds. Full blown AmigaOS on an internal HD on the A3000. I miss them dearly.

    We've managed to stav off the usefulness of moore's law by creating the world's worst software to run on them.

    It's not fair to judge modern systems with those older ones however; we ask a lot more of our software and our GUI's than we once did. But there is no excuse in the way that windows configures itself by default, it sets itself up for failure by having a re-sizable swap partition on the main OS partition.

    When I install Windows on a new PC, I always create 3 partitions: An inner partition of 5 - 10 GB for a fixed size swap file only, then an OS partition, then an applications partition, and defrag regularly. I can keep my machines going for many years without much performance degradation in this manner.

    Even if you are scrupulous, bad software and bad uninstall jobs will eventually bloat out your system a little bit.

    A little common sense goes a long way, unfortunately those who do not deal with computers for a living aren't going to know these little tips and tricks, and will continue to be frustrated. OS manufacturers, in particular windows need to set up a default OS install for success, not failure. Software manufacturers need to create very clean installs and uninstall routines. Unfortunately this is not always possible in the OS environment. It's a joint effort.

    The tin-foil hatters will think that M$ is doing this on purpose so people will feel compelled to upgrade more frequently, but I don't really give them that much conniving intelligence.

    --Mike

    1. Re:Blame OS bloat and feature creep by PhantomHarlock · · Score: 1

      Err, re-sizable swap FILE, sorry. typo.

    2. Re:Blame OS bloat and feature creep by Waccoon · · Score: 1

      But there is no excuse in the way that windows configures itself by default, it sets itself up for failure by having a re-sizable swap partition on the main OS partition.

      Except flexibility. I understand the solution is definitely not optimal, but the idea is that not wasting perfectly good hard drive space would outweigh the drawback of bad performance.

      Being an ex-Amiga user myself, I still see virtual memory as a crutch, and not a performance enhancing technique. I still remember when a CS major told me it was insanely stupid if an OS could not swap out kernel memory. Really? I wasn't aware that the kernel and low-level drivers used such a huge amount of memory compared to the applications. If you run out of memory for the kernel, I'd be worried about why the apps are using so many system resources, not how the OS handles its own memory.

    3. Re:Blame OS bloat and feature creep by Bert64 · · Score: 1

      Well, you shouldn't have to make so much effort to keep the machine running adequately...

      And you can't leave it up to the application vendor to write a good uninstall process, they don't want their app to be uninstalled so it's never going to be any good... No, package managers are the answer - which keep track of what's been installed and can remove it cleanly.

      All of these issues you bring up have already been solved by linux distributions.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Blame OS bloat and feature creep by pipatron · · Score: 1

      My later Amigas typically had a boot time of 10 seconds.

      I'm booting my Amiga from a compact flash disk, about 2 seconds from it starts loading until it's completely booted. Add a a few more seconds from the time I hit the power switch to the time it starts loading the software. Veeery nice. :)

      --
      c++; /* this makes c bigger but returns the old value */
    5. Re:Blame OS bloat and feature creep by Anonymous Coward · · Score: 0

      A good error to make. Shows which operating system you actually use.....

    6. Re:Blame OS bloat and feature creep by Silver+Gryphon · · Score: 2, Informative

      "The tin-foil hatters will think that M$ is doing this on purpose so people will feel compelled to upgrade more frequently, but I don't really give them that much conniving intelligence."

      Oh, it gets better... check this out.

      MSDN Magazine, October 2008, page 150, "End Bracket"

      Josh Phillips, a Program Manager on the MS Parallel Computing Platform Team, actually is advocating wasting CPU cycles. As in, if you have multiple sources of data, go ahead and fetch two or three and just use the first one that comes back. Pre-apply filters to images even if they're not requested, etc.

      That's great and all, but that kind of predictive computing has to be done cautiously, with a fully loaded system in mind. I can say my app is the only one on the box (i.e. SQL Server, MSMQ, etc) and just expect all four cores to be mine. But when my app is working alongside 150 other little modules and apps, we still only have four cores serving everyone. That's probably why Vista runs so rough on my single core Athlon XP 2800 but is beautiful on a low-end dual core system. The OS has built-in expectations for multiple cores dedicated to its own tasks.

      I wish apps would consider their environment like we do traffic while driving -- if we see a 50 car pileup in front of us, do we just plow through them? No, that's called demolition derby. While fun, not very efficient. Newer apps should consider their work in context, and have some way to tell the OS that if the Disk Read Time % for spindle 0 is at 3600%, something might want to scale back its workload. As it is, most apps consider their I/O of equal, "Normal" priority.

      And XP/Vista will present a login screen within 30 seconds because of performance promises (from marketing, probably)... but the OS knows in advance (prefetch logs) it has to read 10GB of files to finish the boot cycle. Anything after that login screen should have a priority flag set to "below normal" because if it isn't important enough to delay the login screen, it can afford to wait an extra two minutes. There is a "delayed startup" mode, but I can't see enough improvement ... the stupid thing just waits until I'm halfway through downloading my email to grab its "equal share".

    7. Re:Blame OS bloat and feature creep by Chordonblue · · Score: 1

      I came in here specifically for someone to mention the fact that Amiga's booted in under 10 seconds. My A1200 was probably the fastest to boot to a GUI that I've ever seen.

      I do miss that!

      --
      "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    8. Re:Blame OS bloat and feature creep by petermgreen · · Score: 1

      Package managers help a bit but they alone are not the answer, I can easilly make a RPM or DEB or MSI that leaves cruft arround after it is removed,

      A major reason linux distros don't suffer from bad uninstallation as much as windows does is because most linux users get most of thier software through the distro. This is a double edged sword, on the plus side it means the distro does quality control and integration testing. On the negative side it means if you want recent versions of software it is hard to avoid frequently upgrading your entire operating system.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    9. Re:Blame OS bloat and feature creep by killmofasta · · Score: 1

      Shuush! Your giving away all the secrets! "When I install Windows on a new PC, I always create 3 partitions: An inner partition of 5 - 10 GB for a fixed size swap file only, then an OS partition, then an applications partition, and defrag regularly. I can keep my machines going for many years without much performance degradation in this manner."

      I create that partition that is only 1.3x Ram, and never run out of swap space, if I use a ram manager. ( and a cluster size of 64K ).

      "Even if you are scrupulous, bad software and bad uninstall jobs will eventually bloat out your system a little bit." I have yet to meet a machine that has not been significantly sped up by the VM/Swap partition. Disk optimization goes a lot faster too. Old 800Mhz machines come to life! ( better living through Windows 2000! Its finally Maturing! )

  9. under 15 seconds? by ya+really · · Score: 1

    A "very good system is one that boots in under 15 seconds,"

    Wait, what MS system current boots under 15 seconds?

    1. Re:under 15 seconds? by ben0207 · · Score: 1

      *racks brain*

      The xbox?

      --
      cmd-q.co.uk - some sort of stupid fucking internet bullshit
    2. Re:under 15 seconds? by networkzombie · · Score: 0

      Mine does. Vista 64.

    3. Re:under 15 seconds? by Smauler · · Score: 1

      My Vista 64 installation boots from the boot manager to usable desktop in about 15 seconds. It is a quick system though, probably the biggest factor to boot speed being the striped hard drives. YMMV etc.

    4. Re:under 15 seconds? by Anonymous Coward · · Score: 0

      Pre-SP1 XP, I had my Dell Dimension 8200 booting in 11 seconds without video driver, 18 seconds after installing the nVidia driver. From end of POST (add 3 seconds) to usable desktop, skipping any login. That's a perfectly clean install fully defragged and using BootVis to reorder startup files. Wrote about it on annoyances.org at the time. Could be faster with a RAID.

      But I have neither the time nor the will to optimize to that level anymore.

    5. Re:under 15 seconds? by sdbillin · · Score: 3, Funny

      It would - it has no pesky drivers or apps to slow it down.

    6. Re:under 15 seconds? by Anonymous Coward · · Score: 0

      Wait, what MS system current boots under 15 seconds?

      Duh, the last half-way decent operating system they produced.

      DOS.

    7. Re:under 15 seconds? by Koiu+Lpoi · · Score: 2, Insightful

      Har har, he made a joke! It would be funny if it had even a small ring of truth to it, except he has no idea what he's talking about! Vista 64 runs all 32 bit applications Vista 32 can. The only thing it's missing is 16-bit support (and qq over that, really), and for most computers (that don't have ridiculous off brand hardware) you can get all the drivers you need.

      But don't let me or the facts get in the way of bashing "M$" for the "lulz", am I right?

    8. Re:under 15 seconds? by EvilIdler · · Score: 1

      My very tweaked XP does. 10-15 seconds, depending on its mood.
      Actual startup time from no power is much more, though, because the BIOS wants to write a novel's worth of POST messages. And the useless JMicron SATA controller has its own crap.

    9. Re:under 15 seconds? by JaredOfEuropa · · Score: 1

      Wait, what MS system current boots under 15 seconds?

      Just as an experiment, I added a Flash drive (a 30GB SATA model) to my "standby" PC, a run-of-the-mill Compaq Presario. With Windows XP installed on this Flash drive, boot time from the Bios splash screen to being logged in at the desktop is just under 10 seconds.

      Or it used to be. For some reason, it now takes about 5 seconds more to go from the login prompt to the desktop being ready, bringing it on par with my other machine which boots in about 15 seconds. I haven't installed anything on the Compaq in ages (though automatic updates have gone in), so, what gives? Even on fast-booting systems, it seems that the OS will eventually slow down anyway.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    10. Re:under 15 seconds? by Anonymous Coward · · Score: 0

      a very good one, obviously

    11. Re:under 15 seconds? by Mishotaki · · Score: 1

      A "very good system is one that boots in under 15 seconds,"

      Wait, what MS system current boots under 15 seconds?

      DOS maybe?

    12. Re:under 15 seconds? by that+IT+girl · · Score: 1

      But don't let me or the facts get in the way of bashing "M$" for the "lulz", am I right?

      Welcome to Slashdot!

      --
      10 FILL MUG WITH COFFEE
      20 DRINK COFFEE
      30 GOTO 10
  10. Could you hand me a roll of paper... by Marko+DeBeeste · · Score: 0, Flamebait

    ... I need to pinch off a copy of Vista

    --
    Faith: n. -- That human impulse that drives them to steal appliances when the power goes out
  11. Time to boot, or time to usable? by symbolic · · Score: 0, Redundant

    Windows seems to boot pretty fast, but it's at least another minute before the system is actually usable. That's at home - at work, it's easily 3-5 minutes. It's rediculous. Even if these manufacturers manage to shave off a few seconds in the best case scenario it probably won't mean much when you start to look at real-life situations.

  12. Standby doesn't waste that much electricity by theblondebrunette · · Score: 2, Informative

    Standy on desktop doesn't waste that much electricity (10-15Watt) compared to a power off mode (5Watt). With the newer power supplys, for the past 10 or so years, a powered off computer still consumes power as it needs to keep that power on/off button hot (12v or 5v, not sure). The older power supplies, the power button was a true 110/220V switch. To achieve that now, you have to use the switch in the back where the power supply is..

    1. Re:Standby doesn't waste that much electricity by Xugumad · · Score: 1

      I recently measured a bunch of PCs around my house, actually. Distressingly, my Mac Pro takes 40W when "turned off"!

      Personally, the desktop PC gets turned off at the wall overnight. The server obviously doesn't, but it was designed top to bottom to be power efficient (and idles at around 30-40W). The laptop is my fast-on system.

    2. Re:Standby doesn't waste that much electricity by Slorv · · Score: 2, Interesting

      >Distressingly, my Mac Pro takes 40W when "turned off"!

      Yeah, since I normally have around 5 computers in my work room I've installed a master power switch. That switch paid for itself in half a year by power savings alone.

      --
      Bikers.....The only people that understand why a dog hangs his head out a car window.
    3. Re:Standby doesn't waste that much electricity by Anonymous Coward · · Score: 0

      "Standy on desktop doesn't waste that much electricity (10-15Watt) compared to a power off mode (5Watt)."

      According to my power usage meter, the saving is near 0W for both my laptop and desktop. So suspend actually saves more power then "turning the machine off" since during booting it consumes more power and is not in a usable state.

      But we do need the "unplug function" of the old AT powersupplies, and not only for computers but all appliances (why does my LCD TV need consume 11W when "tuned off" (34W on standby, and this time it is not only Sony)).

    4. Re:Standby doesn't waste that much electricity by Zoxed · · Score: 1

      > Standy on desktop doesn't waste that much electricity (10-15Watt) compared to a power off mode (5Watt)

      10-15 Watts is *twice* what my always-on file server uses when it is *on* !
      Worst case of 15 is 3 times as much waste as 5 watts.
      Turn off at the socket = 0 watts (I use a remotely wire switch).

    5. Re:Standby doesn't waste that much electricity by theblondebrunette · · Score: 1

      > Turn off at the socket = 0 watts (I use a remotely wire switch).
      That was the good part of the older power supplies.. The on/off button was like turning it off the socket. However, as far as I recall, Windows couldn't power off the PC with such a power supply..It would give you the "You can now urn off your computer :)".

      About the remote switch, I've set up a two-minute timer, so when I shutdown or hibernate, I press a button and then power is cut in 2 minutes. My remote doesn't work too well across few walls.

      What file server do you use that is 5watts?
      A hard drive consumes about 7W and flash doesn't come cheap in GB's range.. My DNS-323 consumes 5 Watts without HDD / fans on, and 13Watts with samsung 750gb hdd. I use that for my "linux distro" downloads :)

    6. Re:Standby doesn't waste that much electricity by Zoxed · · Score: 1

      > What file server do you use that is 5watts?

      NSLU2 / Debian / external USB laptop (2.5") drive (not external power). Power measured by DIY-market type power-socket watt meter.

      The 5 watts figure was from memory when I first set it up a couple of years ago: I checked my notes and it says 10 watts (working, not idle), but I can not remember if that included the power drawn by the DSL modem.

      But I am about to upgrade to a Fit-PC Slim with a built in 2.5" drive: claimed 5 to 7 watts, but I will be disabling the Wifi so I will soon see how it compares (for power draw and performance).

  13. Suuuuure....Silent Majority. by Ostracus · · Score: 1

    "Vista is particularly to blame with their nifty transparent desktop widgets that stretch the time it takes computers to go from off to useable."

    And how many users are to blame for not turning Aero off?

    --
    Shai Schticks:"You don't make peace with friends, you make peace with enemies"
    1. Re:Suuuuure....Silent Majority. by Aerynvala · · Score: 2, Insightful

      Considering how many users don't know that's even an option, probably most. Most of the non-technical people I know approach computers as if they were an appliance. Which means they think that most of the look of the product, if not all of it, cannot be changed. It wouldn't even occur to them that they could change it.

      --
      http://transformativeworks.org/
    2. Re:Suuuuure....Silent Majority. by Antique+Geekmeister · · Score: 1

      And indexing. Don't forget how useless that usually is, and that it could run as a low priority background for 5 minutes after booting and almost no one would care.

    3. Re:Suuuuure....Silent Majority. by Anpheus · · Score: 1

      It does. Hit your Windows Orb(tm) (I like to call the start button the orb.) Type index, go to Indexing Options.

      If you've never configured it before, the defaults are a few folders, Microsoft Outlook exposes its data for indexing, as well as the Offline Files feature, but usually it's just going to be the Start Menu that's indexed, maybe a few others (I've long since changed it to index my whole disk.)

      Anyway, if you open up Indexing Options it also shows you the status of the indexer. And any time you're using your computer (there is user activity,) it runs at a very slow speed. I think it only indexes files you open or files in folders you've recently viewed and it just quietly grabs an extra one to scan every now and then. It's very slow while a user is working. Similar to how defrags work now, you can run a defrag while a user is working and they won't be impeded by it.

      Vista has I think the most widely applicable and modern kernel. The most modern would probably go to Solaris, followed by Mac OS X. The most widely applicable would go to maybe Windows XP with a driverpack and SP3, or a Linux distro like Ubuntu, Mandriva, or OpenSUSE. Vista, especially 64-bit, is still driver scarce, but very much better than it was when I started using it (RC2.) And Mac OS X, surely you must be joking. There's no such thing as installing it on a random computer and having it just work.

    4. Re:Suuuuure....Silent Majority. by Antique+Geekmeister · · Score: 1

      By default, it shouldbe _off_. The time wasted at bootup is far more than outweighed by its assistance in normal searching. And it's worse: once you've tried to turn it off for a whole drive, it must traverse the entire drive to turn off for _each folder_. If you interrupt that process, the only way to gracefully turn it off for the rest of the system is to turn it back _on_ for the while folder, and then turn it back _off_ for the whole system. This is simply stupid.

      And yes, that 'background' indexing is at far, far, far too high a priority. On a modest, 2 GHz laptop, the initial indexing effectively makes the laptop effectively useless for minutes after bootup. The problem may have been eased in Vista, but on XP it's awful. It's typical demoware, exciting in a demo but next to useless in the real world.

    5. Re:Suuuuure....Silent Majority. by Anpheus · · Score: 1

      I'm talking Vista, obviously, and it isn't at far, far, too high a priority in Vista. And disabling it for my entire hard disk, 98,000 files took two seconds. Not even a fast hard disk, it's a commodity 750GB disk, doesn't even support SATA 3.0gbps.

      Now, of course, it's going to take a day for it to re-index everything, because it won't do it while I'm using the PC.

  14. It's psychological by Jazz-Masta · · Score: 3, Insightful

    It's not like the user will be doing anything for the first minute after the computer starts anyway. It's merely the act of waiting and not being able to interact while it boots. Once it boots up people will still *do nothing* of importance on it.

    It's psychological - the user wants to see progress. Even if it boots up and shows the desktop quickly, the user will have to wait until all the startup programs finish loading. If they can double-click on IE (oops, Firefox, since we're on Slashdot) sooner they will be happy, even if the system is only semi-responsive.

    1. Re:It's psychological by ChameleonDave · · Score: 1

      If they can double-click on IE (oops, Firefox, since we're on Slashdot) sooner they will be happy, even if the system is only semi-responsive.

      Not at all. A useless desktop is highly annoying. You were right a sentence before that, when you mentioned progress. People need to see that the thing hasn't just crashed. They want an idea of how much longer it will be. I make sure that Ubuntu gives me as many start-up messages as possible, so that I can see exactly what it is doing.

    2. Re:It's psychological by jonaskoelker · · Score: 1

      Even if it boots up and shows the desktop quickly, the user will have to wait until all the startup programs finish loading.

      The OS/deskenv/whatever could be smart about it and load things on a by-need basis, or keeping a sliding window of CPU free for the user to spend.

      I think OS X does something like this: defer as much as possible, then load it when the user is here, in a smart way.

      It's psychological - the user wants to see progress.

      True, but...

      If they can double-click on $BROWSER sooner they will be happy, even if the system is only semi-responsive.

      False in my experience: you get annoyed with the system being so slow.

      Being able to detect progress is good. Having a false sense of being done is bad.

    3. Re:It's psychological by syousef · · Score: 1

      It's not like the user will be doing anything for the first minute after the computer starts anyway. It's merely the act of waiting and not being able to interact while it boots. Once it boots up people will still *do nothing* of importance on it.

      Speak for yourself. If I switch off my computer and decide last minute just as I'm about to rush out the door on my way to work that I wanted to look something up, a 3 second boot time is no problem, where a 3 minute boot time is a show stopper. I've solved this problem by having a machine always on - not very enviro friendly I know. My one concession is that I let the screen go to sleep. Even that's up to 7 seconds that can mean the difference between catching and missing my train.

      --
      These posts express my own personal views, not those of my employer
    4. Re:It's psychological by Bert64 · · Score: 1

      Incidentally, once windows has displayed the desktop and is still doing stuff in the background, it will let you click on things and select stuff from the menu but will sometimes completely ignore your selections (ie not load the apps you tried to run) at all, meaning you have to try again once its finished thrashing the disk.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    5. Re:It's psychological by Fallen+Andy · · Score: 1
      Hah. I regularly babysit a friends internet cafe. Have you ever seen a brand spanking new core duo machine brought to it's knees by a click happy retard? No, I bet you haven't. 50 yes 50 copies of internet exploder trying desperately to load. All because they actually had to *switch on* an electrical appliance (a concept which seems alien to them). All because that took (gasp) around 1.5 minutes. (Including loading all the bloody messengers that the other retards - who can't see icons on the desktop need preloaded).

      "This machine doesn't work" says the luser... Hmm. The truth is that for a lot of people even flashing day glo green letters saying "Enough already, I'm doing it" written in 180 point Times Roman wouldn't be sufficient visual feedback. Subtle doesn't work - I've lost count of the number of people who need to be *taught* the visual feedback elements present in windows.

      Five seconds is too long. Seriously.

      My ancient Sage II used to take around 15 seconds to boot UCSD to ramdisk...

      Andy

    6. Re:It's psychological by Anonymous Coward · · Score: 0

      That's completely wrong. It's vice versa. Here is what most users do after startup: Launch a web browser, launch an email client, perhaps launch a calendar app, and launch an office program. All of that simultaneously. They check their email, some news site, what's on their calendar, and then stare at the empty blank screen of the office application. After that initial stress, they just type some things into the office app from time to time.

      I no longer use OS X for work, because the initial startup after login simply takes too long. For some reason, Ubuntu apps start much faster than OS X apps, and that's why Ubuntu feels faster on my old Thinkpad than OS X on my Dual Core iMac. This matters only during the first minute after login, though.

    7. Re:It's psychological by Anonymous Coward · · Score: 0

      "Even that's up to 7 seconds that can mean the difference between catching and missing my train."

      You cut it that close? That's worse than me. Slow down man, it's not worth it. Trust me. I'm too weak to go cold turkey but I've been backing out of the computer a bit at a time. It's been a good thing.

    8. Re:It's psychological by ToasterMonkey · · Score: 1

      OK, imagine a car that starts ONE MINUTE after you turn the key. Doesn't that sound hot?

      It is true that everyone takes more than one minute to adjust their controls/mirrors, put a seatbelt on, fiddle with the radio, wait for a SO or kids to settle down, check for your wallet/purse, find your house keys, check yourself in the mirror, etc. ... or is it?

      Psychological... pffft. When I turn a computer on it's for a damned good reason. Just as when I start my car, when I turn a computer on, I already have a destination in mind. Everything between me and that end is NOT COOL. To hell with it being "psychological", to the end user it is a valid issue.

      Oh, and the agonizing amount of time spend waiting at red lights, that's just psychological too, because I wasn't really planning to use those five minutes for anything exciting anyway.

    9. Re:It's psychological by Anonymous Coward · · Score: 0

      what is your basis for "doing nothing"? When I want to look something up, I can grab my iPhone and bam, the information is there. Why can we not begin to expect the same from our desktops?

        I can flip open my mac from a sleep state in about 2 seconds and be surfing. The instant-on computer is necessary for instant information. Keep that statement in mind. This is going to be a joint effort from hardware and software vendors, and as mentioned above, some critical thinking of the structure and operation of an instant-on operating system.

  15. PCs, TVs, dvd players, blu-ray players. by aauu · · Score: 1

    The real problem is mechanical components and violatile ram. In the days of magnetic core a computer could recover from power failure and resume running in few seconds. Disks did take a will to spin up.

    --
    When I was young, I had to rub sticks together to compute.
  16. that's bios work, too by Luke_22 · · Score: 1

    less seconds at boot time?
    then why don't they use coreboot(ex linuxbios)?

    my hp spends at least 5 seconds before grub shows up. coreboot claims 3 second to linux console.
    the remaining boot time is os-dependent. my slack takes much more time than ubuntu on identical computers, but that's because of the distro, not something else (ssd excluded)...

    --
    "I was gratified to be able to answer promptly, and I did. I said I didn't know." -- Mark Twain
    1. Re:that's bios work, too by moteyalpha · · Score: 1

      I was going to say that people and vendors missed the obvious advantage of OS on a chip like coreboot. If they were even more creative the entire OS could be available instantly and just restore to RAM from the last boot. It would be much more secure also as the secure utilities could be write protected. Coreboot seems to me to be the best choice for manufacturers and users looking to save the MS tax.

  17. Do people REALLy care about boot times? by HomerJ · · Score: 1

    I mean, with hibernation and standby modes, outside the need to restart for some sort of update--why even shutdown?

    It just all seems pointless to me. I don't find ANY OS's boot times slow enough to start tinkering with ways to make it faster. Even Vista on this laptop was well under a minute. And that's to "usable". XP and Linux are maybe a few seconds faster. Is there really some use for it booting in 20 seconds vs. maybe 30?

    1. Re:Do people REALLy care about boot times? by ChameleonDave · · Score: 1

      I mean, with hibernation and standby modes, outside the need to restart for some sort of update--why even shutdown?

      If you suspend to RAM, power is still being used. With a laptop, or an area prone to powercuts, this is a problem.

      If you suspend to disk, the motherboard's initial boot process is not bypassed, so you need the optimisation that we're talking about.

      Also, very many of us dual-boot. I can't play Rome: Total War on Ubuntu.

    2. Re:Do people REALLy care about boot times? by iangoldby · · Score: 1

      When your computer is in standby mode it is still using power.

      In a company of hundreds of PCs, this adds up to a considerable, and completely unnecessary, power drain. It costs the company and it puts CO2 into the atmosphere.

      Anyway, I reckon hoping for 15 second boot time shows a real lack of ambition. Why can't we have 1 second boot times?

    3. Re:Do people REALLy care about boot times? by kasperd · · Score: 1

      You can suspend to RAM and disk. Then you get fast wakeup most of the time, and losing power doesn't mean lost data, just a bit slower boot.

      --

      Do you care about the security of your wireless mouse?
    4. Re:Do people REALLy care about boot times? by Anonymous Coward · · Score: 0

      Yes. I don't want my laptop on standby if I accidentally flip the switch or the power cord gets unplugged. Then it drains every last ounce of power from my battery until it no longer holds a charge.

      Hibernate, you say? I'd also prefer not to have to write/read a gig or two of data to/from the HDD every time I open/close the damn thing. I'd like to keep my drives as unfragmented as possible as well as extend their lifespans.

      Having a separate SSD for hibernate use only would probably solve this problem pretty well, though.

    5. Re:Do people REALLy care about boot times? by ChameleonDave · · Score: 1

      Interesting. I've never seen an option to do that on any operating system.

    6. Re:Do people REALLy care about boot times? by kasperd · · Score: 1

      I've never seen an option to do that on any operating system.

      Mac OS X can do it.

      --

      Do you care about the security of your wireless mouse?
    7. Re:Do people REALLy care about boot times? by rantingkitten · · Score: 1

      Because the majority of people aren't like you. Most of them have no idea what suspend or hibernate even means, nevermind how to use it or why it might be better. Vista make take about a minute to boot for you, but I'm guessing you didn't install all kinds of extra garbage on it.

      Any time I have to deal with some salesperson's laptop at work, it takes bloody ages to boot, and it's always because they have fifty thousand unnecessary things loading when Windows starts -- they neither know nor care that there's a better way. And, like the majority of people, they have to reboot their computers on a daily basis or more, either because the thing strangles itself on all the stuff they're running on it without knowing, or because their other, equally irresponsible habits cause some important application (Outlook or whatever) to completely freeze or lock up the OS.

      That's how the majority of people operate, and that's why boot times matter to them.

      Vista takes about a minute on my desktop at home, which is a pretty nice machine, but I only got it that way by killing off all the unneeded services, and being fanatic about what is allowed to start at boot and what isn't. On my Linux machines I just kill all graphical splash stuff and login screens; I actually find it gets to a prompt faster and that's often all I need, though typing "startx" is usually faster than waiting for gdm to load anyway.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
  18. AHCI Firmware by boa13 · · Score: 3, Insightful

    I just bought a new PC, and was absolutely dismayed when I activated the AHCI (SATA) firmware to discover it added about ten full seconds to the boot time. I have no idea what it performs during that time (some kind of calibration? I sure hope it's not a stupid just-to-be-safe timeout).

    Conversely, I have desactivated IDE support, and it has now become very hard to enter the BIOS since the initial screen goes by so fast. I get about a quarter of a second to press the right key.

    The usability of the BIOS is exactly the same as it was ten years ago. It's a shame no progress has occurred in that area in such a long time. I want it to go as fast as possible when everything is settled, but I also want to be able to pause and look at everything step by step while I am installing hardware. Apparently no one cares about that. :(

    1. Re:AHCI Firmware by Jeff+DeMaagd · · Score: 1

      There is a replacement for BIOS, the problem is, most companies don't use it, and it seems most don't offer it.

      I think the problem with your pause issue is that I think a quick boot is more important for every boot than the occasional need to enter BIOS.

    2. Re:AHCI Firmware by coxymla · · Score: 1
      I have to agree with this; one of the worst things is driver programmers creating their own BIOS screen "just because".

      I put my Highpoint SATA RAID card in a Mac, and it boots in the same amount of time (except now Sleep mode doesn't work.) I put it in a Hackintosh, and there's a new BIOS screen that sits there for 20+ seconds just doing "something". Handy for if your OS is stuffed and you want to manage your RAID, but you lose hours of your life every week because of it.

      I turn on AHCI mode, and the Intel chipset adds its own screen to the BIOS bootup sequence too. It enumerates all 3 of my SATA devices, and takes about 15+ seconds to do so. Other than that list, there is no additional functionality or management features. How is this acceptable?

  19. Power Modes by BountyX · · Score: 1

    Please forgive me for typos and incoherent speech, for I am drunk. Now on to power saving modes. I did notice that both at home (with my seven computers) and at my work place that the red herring effect caused by powering computers on and off during business hours is pretty much the same as leaving them on with standby mode etc. To be honest a 15 second boot time is rediculous. I mean my XP laptop boots in about 5-8 seconds...my linux box boots in ~6 seconds. Perhaps my geeky startup enhancments are to blame but I dont recall waiting 20-30 seconds for a computer boot in the last four years...I think the metrics are including windows start times as well? A bit ambiguous to say the least.

    --
    Trying to install linux on my microwave, but keep getting a kernel panic...
  20. 3 stages to tackle.. by cheros · · Score: 5, Informative

    Yup, it has always irritated me that the faster my system gets the more I need to wait for it..

    There are IMHO 3 levels to this:

    1) BIOS boot. Why the hell do I need to wait for this? I don't need the advertising, thanks, and a state check is BS if it worked before - flag and repeat. The maximum allowed delay should be to show a 2 sec message "Press F1 to enter BIOS or re-scan" - and even that one should be able to switch off. I recall reading something about an Open Source BIOS having to be slowed down because it was ready before the disks had spun up - yes please!

    2) OS boot. The actual core OS is again something that, once stable, changes very little. Or so goes the theory, with the incredible amount of patching going on in Windows there is indeed a need for re-scan. But that again is something you do once, then skip the proooooooooooooooooobing for something that *may* be there but doesn't respond in teh half century timeout that it has been given. I can recall something called TurboDOS for the Apple ][ that was a good 3x faster, mainly because someone had brought the timeouts back to something sane.. What I find particularly offensive is the Microsoft marketing department forcing a visible desktop that makes it appear the machine is ready, where any enterprise build will take more than it takes to get a coffee before it is finally really is, even after defragging the disk. That's at least something I find less of an issue with Linux. However, these days there is an awful lot of crap that has to be loaded for no apparent reason - maybe time to lift the covers and go back to basics?

    On the Linux front an observation aside: once upon a time, Linux booted in seconds even when the then Worries for Workgroups was already starting to get obese. This speed advantage no longer exists other than that a ready desktop really IS ready :-(

    3) App level boot. Once the OS is live, all these other gadgets become alive. There is a whole raft of things that sit and watch for events these days, and most of it does so surreptitiously. Picasa shows a logo and tells you it's watching for events, but the iTunes crap hides, ditto for the Apple update. Once upon a time you could look in Windows "startup" and look at what actually loaded, but that was obviously too visible and useful and could -oh shudder- allow the customer to kill off the things they didn't want. These days, only Logitech and OpenOffice do it as intended, the rest all sits under the radar - motives?

    ANY program setting up some form of monitoring should be visible, and offer the advanced user a way to kill it off. I want iTunes only to play music, and I will start it up myself hen I need it to sync - that is a choice I should be able to make. Sure, make it idiot proof but for God's sake leave an option for the non-idiots to control it (and bloody stop trying to shove Safai down my throat with every down, sorry, 'up'grade). And I don't recall ever giving permission for the Apple Update program so where did that come from? I think that is in principle a breach of computing laws to install software without authorisation..

    There are so many apps that start up a background process for updates that it's a miracle there's bandwidth left for getting any work done, and starting an app starts off some more. Apple iTunes, Firefox -and each extension thereof-, Thunderbird -ditto-) - the moment you start them the hunt for updates begins. "Stable" has been replaced by "perpertual beta" - and we know who started that (yes Redmond, it's you). I can recall where especially an OS patch was A Big Deal. The fact that someone does this monthly (and now doesn't) should not blind you to the fact that it once was an exceptional event rather than rule.

    And then there is the way network events are treated: synchronous. Start Outlook and watch the system die while it waits for some sign of life from the server (and then continues this throughout the day). Watch a DNS lookup freeze a system because the netwo

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
    1. Re:3 stages to tackle.. by Antique+Geekmeister · · Score: 2, Insightful

      Your breakdown is correct: I'm glad I scrolled down instead of starting my own thread.

      * BIOS boot) This takes time because it's in a minimal feature mode, BIOS RAM is quite expensive to deal with. And it's looking for a load of ancient cruft you don't have installed. BIOS's are some of the buggiest, nasty, proprietary, vendor specific, burdened with workarounds crap you will ever see. The fix is simple: open up the BIOS and clean out all the stuff you don't need on that motherboard. LinuxBIOS does _exactly_ this, which is why the OLPC project has incredibly fast BIOS load times. I really wish motherboard makers would take the hint and sell their features, instead of wasting their engineering time re-inventing the IBOS and continually getting it wrong.

      * OS boot) This is also a problem. People keep re-inventing the wheel here as well, and never quite getting it right. Every OS and boot-time software loader needs to deal with a huge stack of dependencies, assuring that the startup tools occur in the right order and negotiating their own requirements, each in their own way. And every one has to deal with the manufacturer's ideas, and the legacy work of the previous OS's, and the legacy of other critical software. It's a mess. And it's not just the kernel, it's the video drivers, the network drivers, the various web servers and update tools and debris.

      Fortunately, it's easy to optimize. Modern operating systems are multi-threaded, and a lot of it can be set to low priority as long as the dependency chains are well documented and clear. Network is needed to get your DHCP hostname and start up your X server, or your web server, or your shared network drives? Then network comes *FIRST*, or very, very early. And that relies on detecting your network ports, correctly. That means USB and PCI and built-in drivers need to be detected and loaded, which takes time.

      * App level) Here is a the remaining mess, as you mentioned. And it's a mess. X and displays won't run without the hostname set? Then you did something wrong, as the developer. They should be configured for localhost, not an unstable hostname. You need to reboot to load a patch? Then you usually did something wrong. It should be configurable in userland, and not force resetting of your system boot procedures.

    2. Re:3 stages to tackle.. by Rockoon · · Score: 1, Interesting

      Anecdotal Evidence

      I am estimating that over half of my XP64 boot time is loading up crap that has nothing to do with the OS. As already mentioned, iTunes has its bootup horseshit. My webcam has its bootup horseshit. Games have DRM bootup horseshit. A good chunk of the software I have installed have their phone-home bootup horseshit. My motherboard driver package even installs several bootup horseshits whenever I grab an update. Video card drivers? Ditto.

      The sad thing is that I have given up on monitoring it. I no longer care enough to police it because it is a never ending battle. Some programs, even when you remove their bootup horseshit, simply put it back in the next time you use that program.

      An alternative OS isnt the answer because I like backward compatability. An OS that makes this horseshit more visible is. The startup process should be protected, yet apparently it isnt even on Linux or OSX.

      Here in windows land, if I look at whats loaded during startup (msconfig) I get uninformative information for programs and services, such as "NvCpl: RUNDLL32.EXE NvCpl.DLL /starup" .. I have to search the web to find out what this is, and invariably the site telling me what it is happens to be a site dedicated to virus protection of some kind. "This is nVidia blah blah blah, but a virus can be named anything!" they say, for everything. Gee thanks!

      Lets not even mention the "services" listed with msconfig, where I can't even get a program path or filename of any kind.

      Even something very simple could be extremely usefull, such as whenever a program sticks something in startup/services I get a prompt which allows to be place my own note about what I was doing when this happened, attached to the horseshit that got placed there, so that I can look at my own notes such as "nvidia display driver installation" so that when I run msconfig I can make rational decisions about the item in question.

      --
      "His name was James Damore."
    3. Re:3 stages to tackle.. by houghi · · Score: 1

      OS boot. The actual core OS is again something that, once stable, changes very little

      Would it not be possible to have a sig for it? MD5SUM what could have been changed. Then MD5SUM all the MD5SUMS.

      No changes? Go ahead and skip all the tests and trials and what not
      Change? Check the original MD5SUMS and do the test on things that changed there.
      If that is not an option. Do the first MD5SUM check and if that fails, do a complete new check.

      Add a new module or hardware? MD5SUM changes, so the check is done.

      --
      Don't fight for your country, if your country does not fight for you.
    4. Re:3 stages to tackle.. by Bert64 · · Score: 1

      2) On solaris, you do "touch /reconfigure" and reboot, and it will re-detect the hardware on the next boot, otherwise it assumes it's unchanged..

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    5. Re:3 stages to tackle.. by Bert64 · · Score: 1

      BIOS - Intel have been trying to replace the crufty old bios with EFI for years, but microsoft simply refuse to support it (vista was supposed to support efi, but doesnt), about the only widely available machines with EFI support come from Apple.

      Motherboard manufacturers maintain the bios because replacing it with something better would break compatibility. As usual, microsoft is behind the curve, and won't support someone else's tech unless forced to.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    6. Re:3 stages to tackle.. by dbIII · · Score: 1
      There's a couple of ways to look at it. One thing I like about modern linux distros is that you can almost always take the drive, put it into a completely different box and you have a functional system - that's the positive side benefit of the probing and loading whatever modules drive the hardware it finds. Now that step doesn't actually take long, however there are a pile of other things starting up that exist outside of the kernel that can be left for later or even turned off completely. For example instead of waiting five seconds to look on the network for a machine to tell it the time there is a completely different service that starts up far more quickly and eventually gets around to synchronising time settings after a few minutes. The poster above may know this but not all readers will - on a lot of linux distros "ntsysv" lets you control what starts up and even tells you what the things are - on some distros there is even a nice gui to control "services". You probably don't need sendmail, isdn and a pile of other things that consume time on startup.

      There was one possibly unintentionally funny moment in on of the "Stargate" episodes where they have thirty seconds to get the computers online and show what you get to see in the first few minutes of a Solaris bootup. On a typical PC you don't have to start a lot of the stuff which you really need as options in any half decent server OS. Unfortunately at the moment the only half decent operating systems for PCs are server operating systems (WinNT even became Vista and BSD is on Macs), and they usually have server options turned on until you turn them off. On Win32 you are usually in a situation where you are exposed to malware so the software to protect it almost always acts as a massive handbrake. The "one core for the anti-virus" joke became reality.

    7. Re:3 stages to tackle.. by Antique+Geekmeister · · Score: 1

      But it's not necessary! The LinuxBIOS and its competitors have established for years that the old BIOS infrastructure can be optimized into usefulness, by opening up the code and throwing huge amounts of its accumulated and inappropriate tests and probes completely out. That's not a Microsoft issue, it's a BIOS vendor issue.

    8. Re:3 stages to tackle.. by tepples · · Score: 1

      BIOS boot. Why the hell do I need to wait for this? I don't need the advertising, thanks, and a state check is BS if it worked before

      Since you last turned on the power, you may have installed or removed devices that are used during the boot process. Or devices may have mechanically failed.

      ANY program setting up some form of monitoring should be visible, and offer the advanced user a way to kill it off.

      I don't have Windows Vista on my home PC, but on Windows XP, there are two ways to find running processes: Ctrl+Shift+Esc to open the Task Manager, or Start > Control Panel > Administrative Tools > Services to see daemons.

      And I don't recall ever giving permission for the Apple Update program

      Yes you did, when you clicked buttons labeled something like "I Agree" and then "Typical Install".

    9. Re:3 stages to tackle.. by DNS-and-BIND · · Score: 1

      Yeah, but Solaris systems only get rebooted to apply OS patches.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    10. Re:3 stages to tackle.. by engun · · Score: 1

      Stage 2 - OS Boot
      Reminds me of what Andy Tanenbaum said about Plug and Play. He was questioning why it was deemed necessary for the OS to scan for new hardware devices on each boot up, and waste time on device timeouts etc. Why not have a big button on the desktop which says "I've installed new hardware. Please Detect!". This shouldn't be too difficult even for an inexperienced user.

      Also, why can't as many services as possible be put into delayed start mode or better yet, started on demand. Maybe a list of services that each process is dependent on could be maintained, and the services started up when used, rather than wasting system resources by default. I'm reminded especially of these silly licensing services like FlexLM which hang around doing nothing most of the time.

    11. Re:3 stages to tackle.. by John+Hasler · · Score: 1

      But that is the awful, terrifying, COMMAND LINE! Only a geek could possibly comprehend such horrific complexity! Typing two entire words! How could you ever expect any normal person to remember all of those cryptic commands?

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    12. Re:3 stages to tackle.. by Anonymous Coward · · Score: 0

      You make good points... but the simple fact is that the computer isn't made for us anymore, and we aren't important enough to be catered to. The computer is made for the lowest common denominator. These people do want to be able to plug in and sync their iPods whenever they want, without having to "load" some cryptic "application". They want their computer to automatically check for and install updates for all of their software, because they don't want to go through some confusing "upgrade" process. Why would companies like Microsoft give a damn about power users, when they can make loads more money off of the commodity users? It's the same thing with Nintendo catering to casual gamers and ignoring "core gamers".

      The computer is a toaster now.

    13. Re:3 stages to tackle.. by Anonymous Coward · · Score: 0

      I agree with most of your post, however regarding all the upgrades - times have just changed. If any OS vendor wouldn't push out bugfixes fast people would yell at them for leaving them vulnerable. That's not Microsoft's fault per se but just the speed at which exploits are turned into worms these days.

    14. Re:3 stages to tackle.. by John+Hasler · · Score: 1

      Users expect to shut down the computer, plug in the new hardware, boot, and have the new hardware work. How does an md5sum help with that?

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    15. Re:3 stages to tackle.. by Anonymous Coward · · Score: 0

      I recall reading something about an Open Source BIOS having to be slowed down because it was ready before the disks had spun up - yes please!

      This occured on the GIGABYTE GA-M57SLI-S4. It might apply to other motherboards.

      "Because physical disks take a while to spin up, I've had to add an extra delay to FILO"

      http://www.coreboot.org/GIGABYTE_GA-M57SLI-S4_Build_Tutorial#Building_the_payload

    16. Re:3 stages to tackle.. by Dachannien · · Score: 1

      With respect to Windows, there are really two major things that add to the delays. Yes, POST takes some time, but it's not a ridiculous amount of time if you turn off the memory check (or set it to the short version if that's what your BIOS allows).

      One: Registry bloat. It takes time for Windows to process the registry, and that time increases the longer it's been since your last reinstall, because everything out there these days adds tons upon tons of pointless crap to the registry (I'm looking in your direction, Adobe!). All of it gets parsed during bootup, and older machines feel some serious pain during this process.

      Two: Simultaneous startup programs. Windows doesn't have any facility for intelligent startup of programs. It looks in the Run key or the Startup group and simultaneously runs everything it finds. The end result is a ton of processes, all looking to do their initialization routines (frequently disk-heavy operations), with the processor task-switching among them. The bottlenecks cause none of the startup programs to load quickly, and furthermore, the total startup time ends up being more than if each program were started up one at a time. Multicore processors have mitigated this somewhat, but we shouldn't need a hardware solution for what should be considered a software problem.

    17. Re:3 stages to tackle.. by Anonymous Coward · · Score: 1, Insightful

      What I find particularly offensive is the Microsoft marketing department forcing a visible desktop that makes it appear the machine is ready, where any enterprise build will take more than it takes to get a coffee before it is finally really is, even after defragging the disk.

      I think there is something wrong with your setup then. I've had XP machines, domain bound, running Norton Anti Virus(!) boot, login and play the chimes in ~25 seconds on thinkpad t41s with the other minitray icons up within 10 more seconds.

      If you have a long delay between logging in and ANY desktop activity, it's an AD/GP issue, and a 1 line fix. Especially if it's not an issue until you've bound it to the domain.

      Having possibly tantalized you with that identification of your issue, I will now not post the 1 line.

      Go go consulting fees!

      (I'll bookmark this so I can find it later if you want to reply)

    18. Re:3 stages to tackle.. by cheros · · Score: 1

      There was one possibly unintentionally funny moment in on of the "Stargate" episodes where they have thirty seconds to get the computers online and show what you get to see in the first few minutes of a Solaris bootup.

      There is a very intentionally funny one visible in Starwreck where a starship with a massively powerful weapon fires, and it drains every bit of power available. After a couple of secs, lights switch back on and you can see BIOS messages on the screen that is visible. Go and get it, it's full of funny quirks like that - quality humour..

      --
      Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
    19. Re:3 stages to tackle.. by Anonymous Coward · · Score: 0

      Yep you got it. And it won't get any better until we say "no" to stuff like iTunes.

    20. Re:3 stages to tackle.. by polywaffle · · Score: 1

      Spyboy S&D comes with something called teatimer, which prompts you every time a change is made to start up. It prompts about a bunch of other things too though which can get annoying, and it itself is a startup program, but at least its easier to keep it clean, because you'll know exactly which piece of software installed which startup program.

    21. Re:3 stages to tackle.. by Bert64 · · Score: 1

      Or to modify hardware, if you have a lowend system which doesn't let you hotplug hardware...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  21. Usually the AV software the extends the time by mlts · · Score: 5, Insightful

    What I have noticed is that what is one of the major culprits in long boot times is antivirus software starting up and doing its integrity checks. Reduce this, and you will reduce times perhaps by five minutes on some machines. However, with Windows, I doubt AV makers could do it without reducing security though.

  22. loaf makers by Anonymous Coward · · Score: 0

    yeah, well, on the mornings I wake up late, I try to pinch seconds when I pinch a loaf

  23. Re:Windows 3.1? by Anonymous Coward · · Score: 0

    It will even do so on a 1.4GHz system if you use Dosbox's dynarec core, which is fairly impressive. I can't imagine how fast it would be natively on a modern system (it was fast even on a 486/100).

  24. memcheck is still useful by Anonymous Coward · · Score: 1, Informative

    The memory check is still useful, and should be available as an option in the bios. The rest of the POST should be scrapped. No OS uses any of the crap a 25 year old piece of software tries (and fails) to deliver. Yes the hard disk has more of everything than it can detect. Yes there are more ports than it can count. Every modern OS overwrites the 64k of low memory with itself (but X86 processors must first start in 8086 mode, load itself (long jump) into higher but unreadable memory, then switch modes to emm386 mode and then recoup the lower 640k. I know it all sounds old fashioned, but the latest version of Linux has to do it with intel processors, and since microsoft xp/vista run on the same architecture, they have to as well (or lose all that memory). Its not the OS, its the architecture, and the bios. Changing the old bios with something new would help boot times a lot!

    1. Re:memcheck is still useful by RAMMS+EIN · · Score: 1

      ``Changing the old bios with something new would help boot times a lot!''

      And please, no EFI. EFI is just an incompatible and (from what I've seen) under-featured Open Firmware knock-off. If you want something Open-Firmware-like, better just use the real thing. And if you want something else, there's coreboot, which is open, gives you lots of flexibility, can be really fast, and actually can be used to provide Open Firmware, too. I really think coreboot is the way to go.

      --
      Please correct me if I got my facts wrong.
    2. Re:memcheck is still useful by toddestan · · Score: 1

      Memory check is useful? I usually turn that off if I can, as it's one of most useless parts of the POST. If you want to check the memory, run memtest86, as nearly every computer that has been unstable and fails memtest86 I've seen still gets a clean bill of health from the BIOS memory test. I've even the BIOS pass a system where a stick of memory was inserted wrong and only half the contacts were making contact (it would crash as soon as the OS started loading).

      Besides, why does the computer need to check the memory everytime it's started up? Memory rarely just randomly goes bad, if it passed the check and you haven't addued any or mucked around with the timings, it will almost certainly pass again.

  25. Sigh. by Anonymous Coward · · Score: 0

    Excuse the rant, I've just "upgraded" to gnome 2.24, where 6 months of development has ment replacing working C with slow-ass buggy python crap.

    Exactly what C code was replaced with Python? In fact, it's the other way around that's proven to be the most troublesome; Python programs are too slow, thusly everyone's rewriting them as C programs, which of course are more buggy (mostly because 6 months is a very quick cycle and applications written in C, even by experts, can take a while to stablize).

    Software is behind hardware. But as we add more capabilities in hardware, we ask the software to do more. If people cared about boot time in the general, it would be fast, in the general. As we've already seen, you can make Linux boot extremely fast with just a tiny bit of work. Only, people don't want it to boot extremely fast. People want it to just work, which means they don't want to wait for a bluetooth daemon to start up when they turn on their bluetooth mouse. They don't want to wait for CUPS to start when they hit print. They don't want to wait for NetworkManager to come up after they've started Firefox for their morning news fix.

    We optimized our software for the catch-all case, and it turns out, that's incredibly bad for boot times (and it's not great for battery life either). Until people push the demands for faster booting mainstream, hacks like the five-second boot will remain as just that: hacks.

  26. Boot times are irrelevant by imunfair · · Score: 1

    Boot times of 5 minutes wouldn't really bother me all that much - I reboot *maybe* once a month, other than that my computer is either on or suspended (and it only takes two seconds to return to life from suspend). The easy solution is make sure that Windows defaults to suspend/hibernate rather than shut down, since the normal user generally sticks with the default settings.

    The things that matter to me are:
    Cheaper hardware
    More efficient software
    Major technology improvements

    I'm not at all an environmentalist, but I'd even put making a pc more power efficient, or making the manufacturing more environmentally friendly as more important than shaving a few more seconds off my boot time.

    1. Re:Boot times are irrelevant by iangoldby · · Score: 2, Insightful

      I'd even put making a pc more power efficient, or making the manufacturing more environmentally friendly as more important than shaving a few more seconds off my boot time.

      The most power-efficient PC is one that is switched off and unplugged at the mains.

      Perhaps more people would do this if when they switched it back on it was ready to use right then.

      The sole reason most people leave their PCs on is because they want that 5-second email check to take 5 seconds, not five minutes.

    2. Re:Boot times are irrelevant by Dutch+Gun · · Score: 1

      The easy solution is make sure that Windows defaults to suspend/hibernate rather than shut down

      Vista's power button defaults to sleep, incidentally.

      --
      Irony: Agile development has too much intertia to be abandoned now.
  27. When rebooting, shutdown time is important by ChameleonDave · · Score: 5, Insightful

    What really gets me is not just the boot time but the shutdown time. Especially because I often reboot (shutdown time + boot time).

    When I tell my PC to shut down, all it really needs to do is make sure that no files are currently being written to disk, force a dismount of all drives, and then cut the power. Everything else is bad programming, as far as I can see. Why does the network have to shut down? Why do a whole load of separate processes have to be given signals? Why does KDE need time to save settings (it should have already saved them in real time)?

    If the computer is not doing anything, a clean shutdown should take no more than a second, and yet it can take much longer.

    1. Re:When rebooting, shutdown time is important by PlasticArmyMan · · Score: 1

      Ditto to this. Aside from the evil Windows non-shutdown which more or less means you have to reboot and shutdown again, the whole process just takes far too long. Hibernation is the fastest way to shutdown too! From clicking to system off it's usually about 10 seconds maximum.

    2. Re:When rebooting, shutdown time is important by hey · · Score: 1

      I hate having to wait for the confirm shutdown dialog. Gnome displays the dialog but it defaults to doing the shutdown in 60 seconds so you can walk away. Nice.

    3. Re:When rebooting, shutdown time is important by RAMMS+EIN · · Score: 1

      ``When I tell my PC to shut down, all it really needs to do is make sure that no files are currently being written to disk, force a dismount of all drives, and then cut the power.''

      That's pretty much how it works on OpenBSD and NetBSD (at least when I used them). They do run /etc/rc.shutdown, but that script generally doesn't do very much. So you are right: much of what other systems do on shutdown is unnecessary and a waste of time.

      If you really want to shut down your system quickly, I guess you could use halt -f or shutdown -n, but I'm not sure that would be a good idea, because it really won't run any shutdown scripts at all, as far as I understand.

      --
      Please correct me if I got my facts wrong.
  28. 286 + DOS by Circlotron · · Score: 2, Funny

    My 10 MHz '286 running DOS 3.3 used to go from power to prompt in 11 seconds. Humans wake up. Old radios warm up. Computers boot up.

  29. coffee by Anonymous Coward · · Score: 0

    as long as my pc boots quicker than i can make a coffee then its a winna

  30. Useless by Nightspirit · · Score: 1

    Useless and a waste of development. Just put the computer to sleep, and it boots in 2 seconds. Why bother wasting time on this?

    1. Re:Useless by compro01 · · Score: 1

      Because sleep still consumes a non-trivial amount of power.

      --
      upon the advice of my lawyer, i have no sig at this time
    2. Re:Useless by tepples · · Score: 1

      Just put the computer to sleep, and it boots in 2 seconds.

      To a black screen, because your computer's ACPI implementation is defective.

  31. Fantastic quote to go with this by sunami · · Score: 2, Funny

    "there is something deeply wrong when text editing on a 3.6 ghz processor is anything but instantaneous." --John Carmack

    1. Re:Fantastic quote to go with this by cheros · · Score: 1

      Ab-so-lu-te-ly 100% spot on. I'd go as far as state that there is something seriously wrong that I have to wait for ANYTHING on a dual core box with 2GB RAM and a harddisk spinning at 7200 rpm. If I'm writing something in Word it occasionally decides to disappear on me, catching up with my keystrokes a couple of secs later. WTF?

      Yup, I'm old, maybe my standards were set much earlier at a too high level. I can remember the time that Windows came on 14 3.5" floppies. It sure as hell didn't measure into GBs of animated cursors and DRM infested crap and DLLs which were introduced to SHARE libraries. And ditto for Linux.

      If it wasn't that there aren't any drivers available to support it I wouldn't mind installing Worries for Workgroups and the earlier versions of MS Office on this box and see it absolutely fly. Compiling a large scale Turbo Pascal program that would take the machine in those days a good 10 minutes? It would be over by the time the Enter key returned fully to the "up" position..

      Yet. we. have. to. wait. for. every. bloody. action..

      Unconscionable IMHO. That's a huge waste of resources. Sure, if you're gaming you probably need a lot, but for stupid "I have a gazillion clock cycles between every keypress" word processing? Nope, there's no way to defend that.

      --
      Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  32. OSX on PC by Anonymous Coward · · Score: 0

    I run OSX 10.5.5 on a basic X86 PC; C2D 2.4 GHZ with 4GB of PC2-6400 RAM.

    I boot to my desktop in less than 20 seconds.

    My startup programs include the Gmail notifier.

    Join the darkside.

  33. my 5 second startup by theheadlessrabbit · · Score: 3, Interesting

    I got sick of these outrageous boot times a long time ago.
    here is how i fixed it:

    I have an old IBM PS/1 that i picked up in the early 90's. (for the kids: 386 processor, 2 megs of RAM)

    When I turn it on, the system is usable in about 5-10 seconds.
    I can have a word processor open AND be typing away happily within 15 seconds of hitting that button.

    now it takes me a minute to load my OS, and another 20 seconds before my word processor is usable

    what the hell happened?

    --
    -I only code in BASIC.-
    1. Re:my 5 second startup by Anonymous Coward · · Score: 0

      More features were added to the OS and to the hardware, and in addition there is a lot more hardware for your motherboard to have to interface with. Sure, older OSs boot fast, but what good are they without things like memory protection or support for newer hardware?

    2. Re:my 5 second startup by evilviper · · Score: 1

      what the hell happened?

      Well, you decided you wanted more features from your operating system.

      You want a multi-user capable system. You want plug-and-play hardware automatically detected. You want your system to automatically find an open WiFi router it can use, and the nearest printer...

      I say YOU decided, because you could just as well be using whatever OS is running on that "IBM PS/1" (OS/2 or Win3.1) on your brand new hardware, at blazing fast speeds...

      I, however, decided to stick with faster (and sometimes somewhat older) software, for most of my needs. My computer is probably far more responsive than your system, despite fairly old and modest hardware.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    3. Re:my 5 second startup by Anonymous Coward · · Score: 0

      now it takes me a minute to load my OS, and another 20 seconds before my word processor is usable

      what the hell happened?

      Windows ...

  34. Linux can boot in 5 secounds by jopsen · · Score: 3, Interesting

    I'm going to have to link to an article I read a few days ago: http://lwn.net/Articles/299483/
    In short it's about some Intel hackers makes Fedora boot in 5 secounds on an EEE PC, not exactly the best hardware.

    1. Re:Linux can boot in 5 secounds by Bert64 · · Score: 4, Interesting

      The eee is one of the best machines for getting a fast boot time tho...
      It has a bios that's capable of caching the power on state (so it doesn't have to run the normal tests every time), it has a static hardware configuration so it doesn't need to spend a lot of time probing for hardware, and it has solid state disks which don't need time to spin up.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:Linux can boot in 5 secounds by TheRaven64 · · Score: 1

      It's been a few years since I used a machine with a BIOS, but the last one I used, which I bought back in 2001, had this feature. It would only probe for new hardware if you pressed a key at boot, or went in to the BIOS configuration screen and told it to every time. I'd be amazed if this wasn't standard by now. And most computers have a fairly static hardware configuration, if you discount hot-pluggable devices that the BIOS doesn't need to know about. Pressing a key to re-probe after every hardware update isn't too hard...

      --
      I am TheRaven on Soylent News
    3. Re:Linux can boot in 5 secounds by Anonymous Coward · · Score: 0

      > It's been a few years since I used a machine with a BIOS

      Dumbass.

    4. Re:Linux can boot in 5 secounds by TheRaven64 · · Score: 1

      Why? You think the IBM PC BIOS is a great invention? I can't think of a single boot firmware that is worse, off the top of my head. All of the machines I've used in the last few years have had OpenFirmware, EFI, or some other non-BIOS firmware.

      --
      I am TheRaven on Soylent News
    5. Re:Linux can boot in 5 secounds by Repossessed · · Score: 1

      Where the hell do you even get system boards with firmware like that?

      --
      Liberte, Egalite, Fraternite (TM)
    6. Re:Linux can boot in 5 secounds by Anonymous Coward · · Score: 0

      http://www.apple.com/
      http://www.sun.com/
      http://www.ibm.com/

  35. Why don't more people use standby? by Johnno74 · · Score: 1

    I've been using standby/sleep extensively on my desktops and laptops for the last 10 years, and I still can't understand why people with a modern machine don't use standby.

    Yes back in the early days it could be flaky, but I've had very very few problems resuming from standby since about 2002.

    On my current laptop, Dell latitude D820/vista I can standby in probably 10 seconds (max, often its near instant) and I can resume in less than 5

    And it will happily sit in my bag for about 2 weeks while on standby before the battery is drained (but before that happens it will wake up to hibernate).

    My desktop pc is on 24/7, with a 2 hour sleep timeout.

    Both machines only ever get rebooted for patches. Yes they take a while to boot, but who cares? Once a month I press restart and get a coffee.

    1. Re:Why don't more people use standby? by Cannelloni · · Score: 1

      I agree. My MacBook Pro wakes up in one (1) second. And Mac OS X is a super reliable operating system, so why reboot at all?

      --
      Beauty is in the beholder of the eye.
    2. Re:Why don't more people use standby? by Anonymous Coward · · Score: 0

      I love how my Powerbook sleeps in 1 second, always. Windows can't even do it in 3 seconds.

    3. Re:Why don't more people use standby? by Anonymous Coward · · Score: 0

      There are numerous reasons standby does not help on:

      1. Sleeping does not work in every setup.
      Applies both Windows and Linux. Macs might behave better - no experience though.

      2. Security

      Hard disk encryption does not help if encryption keys can be retrieved from RAM

      3. Security updates.

      4. Sleeping laptop might wake up itself in a well insulated laptop case and literally melt itself. I have witnessed few cases where the plastic laptop cover has suffered some damage. Probably a hardware or BIOS problem. Could be dangerous in a plane. Combined with [1.] shutting down is really necessary during traveling.

      5. Numerous hickups in the operating system, applications or peripherals might require rebooting. And this happens usually when you have picked up the laptop from backpack and when starting a meeting (local or online one) forcing everyone to wait for one laptop to boot.

    4. Re:Why don't more people use standby? by Chemisor · · Score: 4, Interesting

      > I've been using standby/sleep extensively on my desktops and laptops for the last 10 years,
      > and I still can't understand why people with a modern machine don't use standby.

      Because it still doesn't work for everyone. I tried it a month ago, followed the instructions in the suspend HOWTO, made that suspend script and ran it. The machine suspended, but didn't resume - everything spun up, but looked dead. Sure, it might be easy to fix, but doing so would entail poring through hundreds of forums posts written by clueless idiots for that one little bit of information, followed by dozens of reboots for test-fail-retry cycles. I might get around to it, when I have a month to spare. Many things on Linux [don't] work like that...

    5. Re:Why don't more people use standby? by Anonymous Coward · · Score: 0

      Back when Windows XP was first released, I was overjoyed at the idea of Hibernation and used it all the time. Of course, I only had 128MB of RAM, so the process was only a few seconds.

      Nowadays, I have 6GB of RAM in Vista64, so I think it would actually take longer to load the hiberfil.sys file than to boot the OS from scratch :(

    6. Re:Why don't more people use standby? by Anonymous Coward · · Score: 0

      Usually the BIOS is set to sleep in the S2 or S4 state by default. To sleep as you would expect, it needs to be set to S3. Once that is set in the BIOS, I've never had a computer that couldn't sleep because of the Winders OS.

      Now, this might not fix your problem, but it might help other people that don't know this.

    7. Re:Why don't more people use standby? by Anonymous Coward · · Score: 0

      It's called a virtual machine.

    8. Re:Why don't more people use standby? by Cannelloni · · Score: 1

      I don't care one iota about Windows, and I have little use for Linux (no usable productivity apps yet), except maybe as a server.

      --
      Beauty is in the beholder of the eye.
  36. HP win on their target already it seems (to me) by Anonymous Coward · · Score: 0

    "and an HP source names an 18-month goal of 20-30 seconds."

    I recently downgraded to an old laptop HP laptop gifted to me by my mother. This laptop (Presario 1700) has 256MB RAM, a 1133MHz Intel Pentium III CPU, 40GB HDD and a 16MB ATi Mobility Radeon M6 LY GPU.

    In regards to boot times, after reformatting the drive, and reinstalling Windows XP the boot time was very fast. A few months down the track the only difference from then is I have installed old games, namely Fallout 1 and 2, Heroes III and Ragnarok. As well as K-Meleon for web browsing, Sylpheed as an e-mail client, OpenOffice 3 for word processing (need .docx support!), foobar2000 etc etc.

    My point is, after installing these programs, stopping apps from starting upon startup and not running an antivirus I timed my laptop from cold boot to desktop at 35 seconds (skips login).

    I am impressed with this result the laptop will then go into warm boots from standby for a couple of days, only really turning it off when the page file is pushing it

  37. Quota Check by RAMMS+EIN · · Score: 1

    My system used to boot quickly enough for my tastes, until I enabled disk quota. Now, when I have an unclean shutdown (and I hardly ever have clean ones), the system spends several _hours_ running quotacheck. Isn't there some way to reduce this? I read something that suggests there are journalled quota nowadays, but how do they work and which filesystems are supported?

    --
    Please correct me if I got my facts wrong.
    1. Re:Quota Check by Bert64 · · Score: 1

      Yeah i have the same issue, on a machine with 800gb of disk space and lots of small files (maildirs) it takes a ridiculous time to run quotacheck, and it can't run it in the background or after the fs has been mounted so it takes forever.
      It does it during clean reboots too, not just unclean shutdowns.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  38. Why shut down at all? by Cannelloni · · Score: 1

    My MacBook Pro wakes up in one second, so why should I ever shut it down? The only time I ever restart it is after a system software upgrade that requires it.

    --
    Beauty is in the beholder of the eye.
  39. Re:I have in mind my Apple G4 Powerbook by riscthis · · Score: 4, Informative

    Close it when I'm done, it just goes to sleep. Open it when I need a quick weather map, it takes but 2 seconds to connect and fetch the map, then just close it. And it always works just like that.

    Let's see Vista do that! [...]

    Not that I usually go out of my way to defend Vista, but the Dell Vostro 1500 running Vista SP1 that I'm typing this on does exactly what you describe.

    Apart from security updates - which occur usually once a month - it never gets rebooted (and reboots do take longer than I'd prefer, but have never timed it), and I always just use Vista sleep in-between sessions. It's pretty much ready as soon as I finish opening the lid, and I'm happy with that as an instant-on.

  40. SSD by Anonymous Coward · · Score: 0

    I just got a SSD drive yesterday. From what I see, once I hit a desktop there is no sluggishness at all. Most of the startup stuff is executed all at once and the programs are all over the disk. This is a really bad usage scenario for a spinning disk- it chugs to a crawl- but for a solid-state drive its not a big deal.

  41. 8 bit by Alioth · · Score: 3, Interesting

    My Sinclair ZX Spectrum is ready in less than 2 seconds. Now I have made an ethernet card for it, I can be on IRC within 5 seconds of power up!

    1. Re:8 bit by Anonymous Coward · · Score: 0

      How'd you make an ethernet card for it? That's really cool!

  42. Vendors should try not pre-installing crap then. by w0mprat · · Score: 1

    Vendors should consider not pre-installing so much junk on their machines and including a spiffed up variant of Altiris SVS, as well as some other tools that can fight bloat in the background.

    I've seen some pretty bad machines from vendors under specced with ram, like 256mb for Windows XP, they would then preinstall something like Norton Internet Security which requires 256mb of RAM available and that's before you do a scan.

    --
    After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
  43. It's the time it takes for a human to notice by TheLink · · Score: 5, Interesting

    "If it took long enough for you to notice then something must have been wrong"

    Actually that is one of the reasons why things are still slow in general - because though CPUs and hardware get faster and faster, we're still living in a human world. So the "human notice" times remain important.

    Lots of programmers have their programs wait for one second if they have to wait a minimum time for hardware or for other reasons, after all most seem to think "it's only one second".

    A few 1 seconds here and it all adds up.

    Silly? Maybe in many cases, BUT often you really do have to wait in seconds because it says "press ctrl-A for SCSI controller config" and so if the computer does not wait _seconds_ for the human and only waits _milliseconds_, the human is also going to be pissed off.

    For a similar reason a windows PC can't boot faster than the X seconds for you to press F8 to enter "Safe Mode". Well it can, but it'll have to be "hold F8 down while booting", and that means some changes in the keyboard hardware and config stuff, some user education etc etc.

    Also often the threshold for determining that something has gone wrong is more _human_ related. Say a hard drive has gone slightly flaky and takes a bit longer to spin up for whatever reason.

    How long will a human wait for a harddrive to spin up? Pretty long in many cases. Even if it takes 30 seconds, they might still wait.

    The BIOS could just assume it's dead, after all it's not behaving like a _normal_ hard drive. But the specs for _failure_ are often human related - they are determined by how long it is expected that a human will wait.

    It's just like network connectivity timeouts are in the order of tens of seconds. Instead of say minutes. A tree might be willing to wait minutes or even days, but most humans don't want to wait minutes.

    They're not in the order of milliseconds because the speed of light is too slow (light takes more than a few milliseconds to cross the world) and people are willing to wait seconds.

    --
    1. Re:It's the time it takes for a human to notice by xaxa · · Score: 3, Interesting

      On RISC OS to reset many of the BIOS settings (the ones normal fiddling is likely to screw up) you held down R as you switched the machine on, to fully reset the BIOS (to the point that you had to tell the machine it had a floppy disk drive again) you held down Delete. It started up to the GUI, ready to use, in about 10 seconds. Wikipedia says the record is 2 seconds.

      A 1999 RISC OS machine would go from power-on to a running web browser in 16 seconds.

      Likewise, my phone manages to start up in less than 10 seconds, with another 5 or so if I try and immediately load the web browser.

    2. Re:It's the time it takes for a human to notice by Whiteox · · Score: 1

      Apple ][+ ~1 sec

      --
      Don't be apathetic. Procrastinate!
    3. Re:It's the time it takes for a human to notice by xaxa · · Score: 1

      Apple ][+ ~1 sec

      That was 1979 -- the Acorn RISC OS computers I was referring to still had boot times under 10s in 1995 (and apparently 1999, but I didn't use any after about 1995).

    4. Re:It's the time it takes for a human to notice by TheLink · · Score: 2, Insightful

      Yeah, but as you add more types of hardware it starts to get messy.

      Say if you had two SCSI controllers and they both decided to use CTRL-A to enter their config screen.

      You hold CTRL-A down, power on the machine and instantly you see the first SCSI controller's screen. No way to configure the second SCSI controller :).

      You press escape, the machine reboots (that's what they all do, it appears easier to do than going to the next boot step) while you're still holding ctrl-a down and you see the first controller's screen ;).

      In theory someone (e.g. Intel) could create some new fancy standard where all compliant devices never wait for human response on booting, and in order to configure them you must hold down some key on boot to launch a super menu, that can itself launch the appropriate firmware "config" routine.

      That'll be nice. I hate waiting for all that crap when booting up servers. But I don't have a big enough stick to make Adaptec and friends do things differently.

      --
    5. Re:It's the time it takes for a human to notice by shess · · Score: 2, Informative

      I usually config things in the fastest boot mode, but when I need to make changes (and thus watch boot screens and stuff), I temporarily config to a slower mode. So instead of an uber-menu, you would just have to work your way through each BIOS saying "Set slow boot, reboot" until you got to the one indicated.

      Annoying, but, what, how much time do you spend in the BIOS compared to using the machine?

    6. Re:It's the time it takes for a human to notice by Whiteox · · Score: 1

      Granted. The Apple was programmable (as it loaded the basic interpreter) but no dos, except programs could be loaded/saved onto cassette tape. Dos took about 10 secs if that. Comms (BBS etc) was only a few keystrokes away.

      --
      Don't be apathetic. Procrastinate!
    7. Re:It's the time it takes for a human to notice by billcopc · · Score: 1

      All these human-interaction pauses could be parallelized.

      Does Windows really have to wait until I make a decision before reading files off the disk ? If you push the actual branching point further, you can do a whole bunch of stuff in the meantime while still accepting input. In the very worst case, you could at least cache all the files in memory.

      The real issue is all this concurrency and preloading requires planning and effort, two "fuzzy" things that come far after "does it run" on the list of shipping priorities. Optimizing performance has always been a neglected task in the software development model. Profiling, refactoring, thread sync... all pains in the ass so nobody does it unless it is business-critical.

      --
      -Billco, Fnarg.com
    8. Re:It's the time it takes for a human to notice by TheLink · · Score: 1

      All? Some yes, not all.

      You can't easily parallize two things waiting for the same key combo (e.g. both say press ctrl-a for config, and they are different stuff).

      "Does Windows really have to wait until I make a decision before reading files off the disk"

      Maybe it doesn't have to if your decision/option is between Safe Mode and Normal Mode.

      But if your decision options includes "Step By Step Confirmation", it gets a bit trickier.

      Since if someone wants to pick that option it could mean stuff is going wrong, and they'd want to do things one step at a time, and so one of the decision points might be:

      "Do file preloading/cache ahead Y/N?"

      Since that could be one of the things broken...

      The more features and choices there are, the more decision points you will have. How you present and make those accessible is the difficult part.

      One sign of a good design is not how many features and options you have, but how good the defaults are (a lot of OSS stuff has bad defaults). It takes a LOT of effort to figure out what the defaults should be.

      --
    9. Re:It's the time it takes for a human to notice by sjames · · Score: 2, Insightful

      That'll be nice. I hate waiting for all that crap when booting up servers. But I don't have a big enough stick to make Adaptec and friends do things differently.

      SCSI option ROMs are the worst. Not only do they take FORever, they also often enough manage to conflict with PXE so that you cannot netboot at all. (I have good reasons to netboot a machine w/ SCSI drives).

      Of course, in general, BIOS waste a LOT of time. Coreboot (formerly LinuxBIOS) is inevitably 10 times faster at least.

      20 second boots cannot happen when the BIOS wastes 90 seconds itself.

      Of course, while they're at it, they might consider smarter default configurations. Some BIOS support serial console redirection but default it to disabled. Let's see now, if I don't need it, I can turn it off easily using keyboard and monitor, but if I *DO* need it, how am I supposed to enable it?

      Halting on an error when no keyboard is connected is silly as a default as well, especially now that hot-plugged USB keyboards are supported. Stopping on 'press any key to continue' when netboot fails doesn't make much sense either. Perhaps the boot server just took a minute to come up, why not retry?

      Once they actually THINK about the use cases for the BIOS and fix the silly design decisions, then they should work on speeding it up. Once that is done, they can worry about the OS (or just quit loading so much crapware).

    10. Re:It's the time it takes for a human to notice by setagllib · · Score: 1

      I had NetBSD 3.0 i386 on a Pentium 3 laptop with an old hard disk, that would boot from stage 1 bootloader to console login in about 13 seconds. The complete POST before the bootloader was about 2-3 seconds as well. Granted, NetBSD is about as lightweight as you can get these days, but think of just how old and weak that hardware is.

      --
      Sam ty sig.
    11. Re:It's the time it takes for a human to notice by setagllib · · Score: 1

      Funny you should mention that, since "premature optimisation" is so common it's now an industry term.

      A good commercial example is TES4: Oblivion, which runs in a few threads by default, but performs much better when forced to 1 major thread. The split to threads happened before the code itself was optimised (horizontal optimisation before vertical, a huge mistake), and the end result was that the synchronization design actually reduced throughput and increased latency.

      --
      Sam ty sig.
    12. Re:It's the time it takes for a human to notice by afidel · · Score: 2, Informative

      Actually they already have, it's called EFI and like OpenFirmware it allows you to use a single keycode to get into a shell environment where you can program device settings in a standardized way. I'm not sure if the spec calls for the elimination of other keycode entry methods but I would think that eventually the others would die out since they are an unnecessaru expense to code.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    13. Re:It's the time it takes for a human to notice by ohmpossum · · Score: 1
      Yeah, well I used to flip the power switch quickly off and then back on while playing a game called "Falcons" which would scramble the contents of memory enough to change the graphics but leave the game playable.

      1 Sec is right but waiting for the 5 1/4 inch floppy to boot did take some time. I still have my ][+. Haven't powered it on in years but maybe I will today to time it.

      --
      Just set me up a basic sig... 10 PRINT "Gordon Aplin" : GOTO 10
    14. Re:It's the time it takes for a human to notice by billcopc · · Score: 1

      Sure, premature optimization is a rookie mistake, and our industry is overflowing with rookies.

      Doing basic preloading and flow-level optimization is a high-level, simple process where little can go wrong. You can't compare a predictive disk cache to a full-on multi-threaded Gigabyte-per-second game engine.

      Fact is, I could practically build my own mindless disk cache and hook it early-on in the boot process. Fact is, that's precisely what many Linux distros are doing these days. Fact is, Microsoft apparently doesn't even care to copy that technique.

      --
      -Billco, Fnarg.com
    15. Re:It's the time it takes for a human to notice by Whiteox · · Score: 1

      Ever hear of peek and poke?
      I used to do the same and even get into assembly on some games by crashing it and changing the values directly.
      I could also use some sector readers and change the txt displayed on screen on some games too (like Carmen SanDiego).
      They were great machines to work with.

      --
      Don't be apathetic. Procrastinate!
    16. Re:It's the time it takes for a human to notice by Anonymous Coward · · Score: 0

      Please. These multi-minute boot times are NOT because of F8. That stuff adds like 5 or 10 seconds. That's "a lot" I guess but there's TONS of fat in Windows to trim out before you worry over that.

              Most Linux boots include a 3-5 second pause at the grub prompt, and a second or 2 for "busses to settle" as the kernel puts it. I've still seen it boot in around 30 seconds to a full, stock Ubuntu desktop. Something *designed* to be fast like Damn Small Linux of course boots even faster.

    17. Re:It's the time it takes for a human to notice by ohmpossum · · Score: 1
      Yeah but they are just basic commands to read and write memory directly. (hey it was DMA before the term was coined) I did use those. I was more interested in things like reading the paddle control values or clicking the speaker with those commands.

      I actually taught myself assembely language using a book called "Apple Machine Language" by Don and Kurt Inman when I was a teenager. I wrote a terminal program so I could use a 300 baud modem I bought from my local Radio Shack. The screen scroll routines are built in so I just had to capture and send characters to/from a serial interface card which came with enough documentation to figure it out. That program served well until I got a hold of some real terminal software. The whole experience meant I could sleep walk through vax assembly. When I took a 68000 lab I partnered with a girl who was a good writer so we were the first team to finish and have our report written before the end of lab every week.

      You give me an idea. I may change my signature to write my name in ASCII using POKE commands.

      --
      Just set me up a basic sig... 10 PRINT "Gordon Aplin" : GOTO 10
    18. Re:It's the time it takes for a human to notice by Whiteox · · Score: 1

      There was a great program called Macroassembler (or something like it).
      It also had a compiler too.
      One of my first jobs was to rip data out of teletext pages for a Horse/greyhound betting system that worked on the difference in the way odds were calculated as race start approached.
      I had about 10 live pages being polled via the serial port, automagically displayed in columns using colours to highlight differences in odds and prices, a selection mechanism, a betting mechanism, a bank, a save/restore routine and more - all on an Apple ][+
      This was written in basic and compiled + additional assembly modules. Worked a treat!
      I then had to port it over to an IBM clone a few years later. This wasn't compiled, but the Apple version was still faster and easier to use.
      Those were the days.

      --
      Don't be apathetic. Procrastinate!
    19. Re:It's the time it takes for a human to notice by ohmpossum · · Score: 1

      That's pretty cool. Reminds me of a guy I met on a plane once who worked on a system to calculate a stock market index using 68000 assembly faster than the exchange had calculated it. They could then trade index funds knowing the direction and change slightly ahead of time.

      --
      Just set me up a basic sig... 10 PRINT "Gordon Aplin" : GOTO 10
    20. Re:It's the time it takes for a human to notice by Whiteox · · Score: 1

      lol Same sort of principle here as well.
      The idea was that as race start came closer, there was more of a discrepancy between the odds/prices. To win statistically, you had to make multiple bets on each race to cater for favourites and long-shots.
      So if you could exclude 5 nags or include 2 nags seconds before the race start, you could make lots and lots of money.
      Working 'dry', he made $thousands/day. The stumbling block was to try and get a modem link to the betting agencies (a big fee/year) so they can process the multiple bets sent to them fast enough.... They couldn't handle the requests at that speed!
      So here was a great prog that statistically won money on 1-2 place wins, but there was no feasible way of making the bets. |sigh|

      --
      Don't be apathetic. Procrastinate!
  44. OSses should sleep/hibernate by default, like Macs by jholster · · Score: 3, Interesting

    Why doesn't every company / office apply a policy, that every desktop computer is configured to hibernate itself after e.g. one our of idling? Startup time will become meaningless and evergy savings would be huge (compared to 24/7 workstation uptimes). Personally I've never understood this boot time debate. I never shutdown my Macbook, which will wake from sleep in a second. AFAIK modern desktops are able to sleep/hibernate as well, maybe excluding some poor 3D drivers on Linux which cannot recover from sleep state. In the name of energy saving, every computer sold should be configured by default to sleep/hibernate after unused period of time, like every Mac does (don't they?).

  45. Sorry to say Linux for sure working on it. by Anonymous Coward · · Score: 0

    25 seconds is becoming the normal start up time of Linux.

    The side branch of linux kernel fastboot has got 5-10 seconds to work. Ok some sections of that have to be improved in the way they are done so its stable. Key thing to under 30 seconds is how long the bios takes to get threw.

    Yes boot times of the Linux is reducing. 15 seconds will be more than possible. This is full OS no real cheating.

    Cheating boot times under 3 seconds is possible. Raw dumping a pre inited image into memory.

  46. Re:I have in mind my Apple G4 Powerbook by kramulous · · Score: 2, Interesting

    I'd be interested to know what the consumption would be when measured with a power meter.

    My Macbook pro (battery almost 3 years old) gets about 72 hours of sleep time with intermittent wakeups for quick email via wi-fi. I would not even attempt that with my ubuntu thinkpad - unfortunately.

    --
    .
  47. Re:Vendors should try not pre-installing crap then by Bert64 · · Score: 2, Insightful

    Having extra stuff installed is not a problem per se, at least not on linux or osx...

    Having extra stuff loaded at startup is an issue...
    Having extra stuff which cannot be removed is an issue...

    On windows, merely installing something typically adds crap to the registry which has to be loaded anyway, even if you never use the program itself, there are often update daemons loaded at startup because there's no other way to keep arbitrary apps up to date and uninstall programs work on the principle of trusting the app vendor to provide a working uninstaller, and they are usually completely half assed and dysfunctional because the app vendors doesn't want their app to be removed and isn't going to assign much priority to it.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  48. Try BOOTVIS by Anonymous Coward · · Score: 0

    If anyone out there with a slow booting XP system wants to see what's taking the time I've found this little utility very useful in the past.

    http://www.softpedia.com/get/Tweak/System-Tweak/BootVis.shtml

  49. Re:I have in mind my Apple G4 Powerbook by Wingsy · · Score: 1

    In case you're interested in power consumption, my MacPro V8 draws 12 watts when asleep. When waking from sleep it's ready to go in about 2 seconds (but my main monitor is not... it's a 20" Sumsung and it takes it around 4 seconds to come alive). It's drawing its normal 206 watts right now with 11 apps open (and 1 is Fusion running XP), and I've only seen it hit its max of 260 when encoding several movies at once. Core temperatures at the moment are 86F, way lower than the water-cooled Quad G5 I used to have. But back to topic, it boots in 60 seconds. Used to be less before I loaded quite a few startup tasks, and it only gets booted after major system updates. I usually just walk away from it and let it go to sleep. So for me, boot time isn't an issue I have to deal with.

    --
    If I didn't have absolutely NOTHING to do, I wouldn't be here.
  50. Re:I have in mind my Apple G4 Powerbook by jabithew · · Score: 1

    I concur. My (ancient) Dell Dimension 5100 running Vista sleeps every bit as reliably as my MacBook. My gf has a Vista laptop and that works well too. No problems with Vista sleep.

    I'm sorry Slashdotters, but Vista has some genuine improvements, it's not only a huge pile of rubbish and I much prefer it to XP.

    --
    All intents and purposes. Not intensive purposes.
  51. Re:I have in mind my Apple G4 Powerbook by jabithew · · Score: 1

    Vista has low power draw when asleep. I haven't measured it directly myself, but reports on Slashdot about 6months ago put it at a few watts.

    --
    All intents and purposes. Not intensive purposes.
  52. Because drivers are defective by tepples · · Score: 1

    I mean, with hibernation and standby modes, outside the need to restart for some sort of update--why even shutdown?

    Because the hardware that you happen to own does a half-behinded job of coming out of standby or hibernation. I've seen plenty of PCs that come back with a black screen, with no sound, etc.

  53. Software rating by bazorg · · Score: 1
    This is IMHO yet another matter where a "software rating" should be a mandatory feature on the software, be it on its box or on the installation screen and "about..." screen.

    I'm thinking of having standard icons for stuff like "Software phones home";"requires TSR agent on start up";"tries to update itself over the internet";"is shareware" "is freeware";"contains DRM measures that cannot be circumvented under the DMCA or equivalent legistlation"; etc. etc.

    A company releasing software that does not comply with "what it says on the tin" would be named and shamed.

  54. Changing OS or working around suspend defects by tepples · · Score: 1

    I reboot *maybe* once a month

    Which virtual machine do you use when you want to run programs made for the "other" operating system?

    other than that my computer is either on or suspended (and it only takes two seconds to return to life from suspend)

    Which brand of PC did you buy, so that I know what to buy if I'm looking for hardware whose suspend support isn't completely defective to the point where un-hibernating brings up a black screen more often than not?

  55. Compare boot times by Erikderzweite · · Score: 1

    between real hardware and virtual one. Every OS I've seen boots faster in Virtualbox than it does on real hardware. So it is at least partially hardware problem. Autostarted programs are another issue though.

  56. Forget computers, how about everyday electronics by Lord+Byron+II · · Score: 3, Interesting

    Why does it take the Wii a good 30 seconds to start playing a game from the time you push the power button? (I'm including in here the time it takes to acknowledge the safety warning and click through the Wii menu.) I'm sure that the 360 and PS3 are just as bad.

    And (probably unique to the Wii), why do I have to see one or two more safety warnings every time the game loads?

    And (definitely not unique to the Wii), why do I have to watch multiple studio logos before I even get to the start screen. The record that I found, was one game that had EIGHT studio ads!!

    But, how about DVD players. My player takes somewhere in the 20 second range to load a disc and then I have usually a few (usually) skippable ads followed by 10-15 seconds of unskippable menu animations.

    I'm still holding out on Blu-Ray because one recent review of a new Sony player was talking about how fast it was - 1 minute to start up - 1 minute to load the disc. That's two full minutes before even the ads start to play!

    I kinda miss the 80's, when you stuck your VHS tape in and the movie started right away. Any ads? Then just rewind back only to the start of the movie and you'll never see them again. You took Super Mario Bros and put it in your Nintendo. In under five seconds, you're asked if you wanted to play with one or two people. After you make that choice, within a second you're playing the game.

  57. Re:Vendors should try not pre-installing crap then by Antique+Geekmeister · · Score: 1

    Norton is a problem. It's so busy scanning every write to disk, every network connection, every web page, and every registry change that there's no time left to do any work. The performance loss from Norton is so large, it's often cheaper and faster to use less powerful and effective tools (like ClamAV for email processing) and suffer the malware and zombied machine performance losses. And my goodness, Norton and McAfee screw around with your kernels in undocumented ways that break other software in unpredictable and difficult to debug fashion. "Reboot the PC' only works to clear it after "Uninstalling the anti-virus software". Merely turning off the anti-virus software is not enough: it remains resident in your kernels and drivers until deleted.

  58. Vista doesn't respect it by vuo · · Score: 2, Interesting

    Vista often powers up my laptop at 4 am from hibernate. It appears that because you can't really switch off a laptop except by extracting the battery, it's always ready to software power-on. This means that events and timed events can power it up. For example, the network card powered it up because the LAN server complains that it can't get a connection (obviously because it's powered off). I've meticulously removed all timed events and converted them to conditional events (at logon, for example), but some still remain. It's still not safe to leave it on hibernate or standby. This is behavior completely inexcusable for any OS in a laptop.

  59. My Final Fantasy XI box boots in about 12 seconds by Yvan256 · · Score: 2, Informative

    Win98SE FTW!

  60. Plenty of ways to get smart here, but we are lazy by amn108 · · Score: 2, Interesting

    Well, the wish to boot fast is actually under attack from many corners. First off, if you want to boot fast you have to scrap the proprietary BIOSes, or over-intrusive BIOSes altogether. BIOS as we still have it now, is a remnant of the past. Granted the first instruction the CPU does when machine is hot-powered comes from the BIOS-owned storage. And 'owned' is the keyword here. We are still dealing with closed-source BIOSes, and they also do like to take their time.
    Most of the services they provide are today irrelevant and rudimentary. So part of the solution is to minimize time spent in BIOS bootstrapping. Apple does it partially with its EFI-like OpenFirmware, and Intel has sort of caught on with their EFI too. So it is true that Apple people are living in the future. We only have BIOS because apparently someone needs it. But I am sure these folks are nowhere near the mass of people who just simply cannot understand why we still have those ancient cemented irreplaceable proprietary blobs of code on modern motherboards. Granted motherboard makers tweak their own little quirks like buggy ACPI tables etc in their blackbox-like BIOS ROMs, but then this is yet another reason to get rid of this culture. I may be idealistic, but Linux caught on, and I think BIOSes will go away soon too.

    Another thing I see is research into compilation techniques and software analysis. This has a bit to do with the usual cry for "do it in assembler if you need speed". What this essentially means is that manual human labour in assembly language deems faster leaner code than that same assembler code spit out by a C compiler for instance. The truth is, the compilers are still introducing runtime overhead, which ideally they should not, especially considering that C was designed to translate into RISC/CISC fairly strictly, i.e. a sort of zero-overhead principle compared to manual assembler skills. So the solution is to make more complex compilers which will deal with overhead more efficiently. This will compensate for over-intrusive C programmers that like to abstract their software to the point where their C programs look like a mutated object oriented C++ template mess, painted with macros. I have seen it, and it does look ugly, no wonder the finite-state-machine compiler has no chance whatsoever to claim zero-overhead then.

    A bit related to the above is a technique which will take advantage over parallel processes in hardware. Someone here claimed that Asus EEE starts much faster much thanks to its solid state drives, which do not have to spin up. This is simply incorrect as a reason. First, a modern harddrive spins up in a second on average, which is hardly a big deal compared to the overall boot time. Second, it is simply the inability and inflexibility of a bootstrap routine to account for this spinning-up time and do something useful while the disk spins up. This spinning-up hardly blocks the CPU, or other peripherals. So in essence, we are again to blame only ourselves as programmers who are unable to parallelize the bootstrapping efficiently. Incidentally since an Intel x86 CPU is super-scalar and benefits greatly from it, there is no reason we cannot make compilers that emit superscalar software - software that also does out-of-order execution of independent code paths in parallel.

    We are just lazy. All we want is to sleep, fuck and eat. The rest comes after. Faster boot up time of our computers is not very important, it is just a small nerdish annoyance :-) There are critical annoyances like bad expensive closed-source software, and then there are the "slow boot" annoyances.

  61. "Linux" by Junta · · Score: 2, Insightful

    Linux actually can boot really quick. The kernel takes relatively trivial amount of time to get to 'init'. At that point, the distributions make choices in userspace that may make a distribution slow or fast to boot.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:"Linux" by Toll_Free · · Score: 1

      IOW, the kernel boots quickly, but to get anything near a usable machine for anyone but a complete geek, it takes about the same amount of time as either a Wintel box or a macintosh.

      New news at 11.

      --Toll_Free

    2. Re:"Linux" by Lennie · · Score: 1
      --
      New things are always on the horizon
    3. Re:"Linux" by edsousa · · Score: 1

      I should give you mod points, but instead I want to subscribe what you said.
      My laptop (Toshiba A200) wastes more time getting to GRUB than openSUSE 11 uses booting (till the login manager).

  62. I call bullshit by Anonymous Coward · · Score: 0

    "Haiku is nothing special except maybe it can get a Guinness record for taking more than seven years to produce an Alpha."

    I thought that went to hurd.

  63. Suspend to RAM slowly getting better on Linux by Sits · · Score: 1

    I'm sorry to hear that suspend to RAM didn't work for you. I think MS did well to get it working well on as many computers as they have done and this is one of those areas where Linux has to work hard to even achieve parity.

    Having said that, do you know what kernel you are running? Every release of the linux kernel more fixes go in that enable more machines to work (my own suspend problem was fixed in 2.6.26). If you are using a year old kernel then the tedious advice of "test the latest live CD" (which should have a recent kernel and does not need to be installed to do this test) may yield a different result. With 2.6.27 hopefully things are reaching the point where it should be more likely than not to work...

    One thing to note though is that if you are using binary only drivers all bets are off. Those can take huge amounts of tweaking to get going with suspend to RAM and there's no guarantee of success even after hours of trying. If it turns out your problem is binary only driver related it's probably better to give up on suspend to RAM...

  64. PC should turn on as fast as C64 by Simonetta · · Score: 1

    PCs should turn on as fast as a Commodore 64. Sure a C64 had a 10K more or less firmware system. But it ran at 1 MHz. And it was made at a time when 8K ROM chips cost $10. All the numbers are x1000 now. 8M byte Flash ROMs selling for $1 or less running on 1Gig Hz processors.

    PCs take 60+ seconds from power-on to use because they always have since 1984. Microsoft expects to be able to have 60+ to fool around (excuse me, 'boot' the OS) before the users demand response.

    PCs should have the option of delivering a command line or keyboard menu for selecting the user's desired application in a second or less. The first OS maker to do this is going to be considered the leader in the next generation of personal computers.

  65. It's not psychological by Anonymous Coward · · Score: 0

    It's simple statistics: if the time the computer spends on the boot process exceeds the time it spends computing till the next crash or shutdown, that's uneconomical. Fortunately, the average uptime for today's Windows well exceeds twelve hours.

  66. HP drivers by Kickasso · · Score: 1

    I've done that too. And the damn thing didn't even work! I had to downgrade to an older version (another 100M, thank you very much HP, would you be so kind to rot in hell please).

  67. Re:Startup Programs - Unneeded SERVICE DAEMONS too by Anonymous Coward · · Score: 0

    "There needs to be an industry wide effort to prevent startup bloatware. Why does windows let AIM install itself as a startup program without having the damn UAC complain that this is a protected area? Why does every HP come with 30 preinstalled programs in the startup? Startup items need to be protected in some way" - by mockidol (1031242) on Sunday October 26, @03:26AM (#25515505)

    GOOD point on vendors' loading 3rd party wares on PC startup. Windows ITSELF needs that: All the excessive services it "fires up" @ system startup, most folks do NOT need running - That alone slows up bootup massively (& more, wasting memory, many forms of I/O, & CPU cycles too).

    I mean, hey - Any "Tuning Windows" guide, or "speed up Windows" guide (I wrote the very first/oldest one there is/was back in 1997-1998 for NTCompatible.com as their "Article #1" back then, & many have sprung up online since they, sometimes, it is the premise behind entire websites in fact nowadays & for a few years now) which shows anyone how simple this is to do, once you understand what a services does & gives you (or not)...

    Fact is - I am surprised that Microsoft has not altered their setup programs for Windows for this actually!

    E.G. -> A simple little wizard (almost like SCW (security configuration wizard) is for Windows Server 2003 actually, but a little more "dumbed down" for the avg. user) would do it upon initial setup!

    One that would ask people if they are going to have a home network or not (meaning you can cut services like say, WORKSTATION &/or SERVER right off the bat alongside others as well if they don't intend to do this & only have a single system etc.) & more, like defining what a particular services does for a user, in case they are not familiar with it, so they do know whether to keep it running OR, turn it off.

    All, as regards services present & set as "AUTOMATIC" startup type in services.msc - they also gain performance this way as well since they're no longer wasting resources or many forms of I/O on running services they don't really need, as a bonus, not just faster startup times.

    APK

  68. Startup is becoming dominated by IO by Sits · · Score: 1

    Once upon a time most computers had large portions of their OS in ROM. This was fast to access and routinely gave sub second boots. However these days economic pressures coupled with the need to be able to change things after delivery means that few new (desktop) computers are still able to keep the entire OS in ROM and it needs to be loaded into RAM from disk.

    While CPU speeds have doubled every few years, the time to access data from (conventional) disks has not halved at nearly the same rate. In fact, if you look at the time it takes to seek to random data you will find seek times have not fallen dramatically in the past decade (they seem to have remained between 4-10ms even as disks have become bigger). This has led to IO becoming a dominant factor in regular computer usage.

    As the demand for OSes to do more (GUI, networking, ability to accommodate hotplugging, more devices) increases the size of the OS will slowly rise. Quite often support for large classes of older devices cannot be dropped (otherwise they will stop working) so the need to probe for them lives on. Prettier (and bigger as screen resolutions slowly increase) graphics come with a bigger footprint. Ultimately all this data has to live somewhere but can only be loaded so fast.

    Solid state disks will help a bit (especially where data would otherwise be fragmented) but fixed, unchanging installations like TVs will have a massive edge over general purposes computers in boot speed for the foreseeable future.

    On another note I remember having to load programs from cassette tape. This could take up to 20 minutes (and there was no guarantee the process would work). By comparison programs on modern machines seem to load at lightening speed. I also remember at the same time loading programs from cartridges. This seemed to take no more than 3 seconds in the worst case. By comparison today's programs seem to plod slothfully into place. Things are simultaneously worse and better!

  69. Re:Forget computers, how about everyday electronic by spyderman4g63 · · Score: 2, Funny

    I remember blowing into the Nintendo cartridges and screwing around with them for a good 15 minutes before they would work.

  70. Re:I have in mind my Apple G4 Powerbook by Toll_Free · · Score: 2, Insightful

    Close it when I'm done, it just goes to sleep. Open it when I need a quick weather map, it takes but 2 seconds to connect and fetch the map, then just close it. And it always works just like that.

    Let's see Vista do that! PS Windoze really does blow chunks.

    Are you really that ignorant?

    I mean, seriously. I reboot my machine once a month. And I close the lid on the VISTA X64 powered machine at least daily. It's my TV, my computer and my stereo, so it actually happens, more like, 4 or 5 times a day.

    But seriously... Do you NEVER really open your eyes to anything else around you, unless it has an Apple on the front.

    And here's a question, which OS had the sleep / hibernate feature first? I > win95, but since I REFUSED to have a laptop until the last couple years, it was never a feature I looked at or cared about until recently.

    --Toll_Free

  71. It is only trivial in certain circumstances by Sits · · Score: 1

    With fastboot patches and lots of devices turned off, I can have the Linux kernel take around one second to start the root filesystem on my EeePC. However the more I turn on the longer this becomes. A regular kernel will be closer to five seconds to rootfs.

    If you have certain hardware (e.g. arrays of disks that need to spin up when probed) this process may take much longer (minutes...) and there will be little the kernel can do...

  72. Re:I have in mind my Apple G4 Powerbook by Toll_Free · · Score: 1

    I'm sorry Slashdotters, but Vista has some genuine improvements, it's not only a huge pile of rubbish and I much prefer it to XP.

    I also concur.

    I've noticed, most people that slam a new OS when it arrives, and for about 1 1/2 years afterwards, are people that attempt to load the beta onto either OLD hardware, or bleeding edge (read, crappy drivers are the ONLY drivers). If you purchase NAME brand equipment (instead of the graphics card thats the "same" as the 400.00 card, but only costs 79.99 from geeks), quality ram, etc., most OS's are fairly decent.

    I'm having problems on my "living room" machine now. It's running an old Athlon 1600+, half a gig of ram, and hard drives over a decade old in it. Ubuntu is shit because it locks up daily. No, in reality, my old hardware is shit, and I know it.

    I could load Vista on it, and blame it, though, quite easily. Like what seems to be in vogue.

    Yes, Vista has a few annoyances, but if you run it on decent hardware, it works quite well. My uptime is a month (and I reboot because I want to, not because it has to have it, unless it's for "patch Tuesday") usually, and this machine is HAMMERED upon daily.

    Take it for what it's worth. All OS's have their place. After playing with Ubuntu, I could NOT give it to my grandmother to use. However, Windows works fine on the her machine now. Getting her to click on the network icon every time the machine boots up (she shuts it down every time she's done, 2 or 3 reboots a day, UGGH) and then click on her wireless network would be a lesson in futility. I know, she asked me why I had to do it each time last time she was here and wanted to use the living room machine.

    Sad, but true. Here's to the next revision FIXING that.

    --Toll_Free

  73. Re:Forget computers, how about everyday electronic by that+IT+girl · · Score: 4, Funny

    Sounds kind of like a husband.

    --
    10 FILL MUG WITH COFFEE
    20 DRINK COFFEE
    30 GOTO 10
  74. Re:I have in mind my Apple G4 Powerbook by CmdrPorno · · Score: 1

    My PowerBook does that, too, but it's a 2005 model.

    --
    Sent from my iPhone
  75. Uhm... by dmsuperman · · Score: 1

    I just use linux. My PC boots, from the moment I hit power until the time I have a usable desktop (excluding the login screen, because that's waiting on me for password), in about 30-40 seconds, except the one day a month where I have it fsck all my drives. Not quite that "20 seconds" that's "optimal", but I'd say it's a great number.

    --
    :(){ :|:& };: Go!
  76. Quick startup is still here by symbolset · · Score: 1

    My PCs boot with a thin client option. If you choose to boot thin client it PXE boots from the server, downloads a minimal OS and starts a session on the server. I get a desktop in about 10 seconds.

    I have to think that delays getting the computer up and running with a full desktop is about these things:

    IOPS. Data is scattered all over the drive and you've got to get thousands of little settings to provide the environment. It's not a huge amount of data, but it is thousands of data requests. A good SLC (Single Level Cell) SSD will help here. They get 80-100 thousand IOPS, or a little more that a thousand times as many as a spinning drive. These are spendy right now but they will come down in price. There is no good reason why a SLC costs 10 times what a MLC costs based on the technology. Implementation of the SLC is simpler and more reliable and individual cells are only half as dense - not .1x. Or you could just drop it to 2 or three I/O requests by compiling System, Network and User configuration data into single blocks to be loaded each with a single read. But they won't do that as syncing issues are a nuisance.

    Hardware waits - Video and network mostly. These should be done in parallel. This is probably what they're working on in TFA. It's such a small part of the problem, though, that it's unlikely to yield the results they claim to be looking for.

    --
    Help stamp out iliturcy.
  77. You're missing the bigger picture by ToasterMonkey · · Score: 1

    You'd save more power by shipping OS's with better default power saving settings than by praying that quicker boot times leads to more people power cycling their machines every day - it wont, not until a power cycle is as quick as wakeup from standby AND remembers your last running state.

  78. ~15 sec boot-up with Windows XP SP3 by ergean · · Score: 1

    It's my "office computer" and my "gaming computer". I usually don't load all the craps on it. I have other computers for that. I kill all the apps in the start up, except drivers and virtual printer (print to .pdf). Mail and messenger start by default, the mail even gets all the mail before Nod32 comes up.

    And yes, I can get to a usable windows in ~ 15 seconds.

    The only thing I hate is the hang up at the shut down. I expect to press the power button and be done with it... but no, something has to pop up and ask me for interaction. So now my power button sends my computer in sleep mode. And I shut it down only when I'm out for a day or so.

  79. Brilliant. Like disabling SMART testing on boot.. by nevesis · · Score: 1

    One of the many ways these companies have cut boot times is to disable S.M.A.R.T. testing at boot.

    Of course, S.M.A.R.T. has saved countless users from total hard disk failure and total loss of data.

    To me the answer isn't cutting seconds, but explaining the seconds. If users know that the extra 2 seconds could save them from losing their precious baby photos, I doubt anyone would complain.

  80. Thank you.. by cheros · · Score: 1

    My sentiments exactly. Quite a few replies state "because you MAY have added/changed/eaten xxx" - it is exactly my point that I don't. And if I do I jolly well know about it, and I'm quite happy memorising (or even -gasp- RTFM) a command to manually trigger an update or whatever other start mechanism would exist.

    I just resent spending the time on what amounts to doing a full emission test, engine tuning and tyre thread depth check every time I start my car..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  81. Lets go back to ROM by spiffmastercow · · Score: 2, Interesting

    If we used ROM to hold the OS, it could boot in seconds and would be much more resistant to viruses. The cost for memory is low enough that it should be relatively cheap to design some sort of OS EEPROM, and have a slot for it to fit into the motherboard of the computer. OF course, then we would have to deal with writing OS's that are designed to run in memory.

  82. My Vista PC Boots in under 20 seconds by koalapeck · · Score: 1

    It takes my Vista PC, with very average hardware, approximately 15-20 seconds to fully boot. I also find with Vista that I can actually start "doing stuff" as soon as the desktop appears. Where-as on my work PC (which runs Win XP Pro), It still boots around the same length of time, but XP doesn't allow me to launch programs or anything for at least 10+ seconds after the desktop appears.

    Anyway, my point is that it seems a lot of these people with extremely long boot times maybe need to clean up their PC's. My girlfriend's laptop takes almost a minute to boot because of all the shit she has loaded on there.

  83. Gresham's Law by Anonymous Coward · · Score: 4, Insightful

    yes, get back to me when your precious commodore supports LAN, WLAN, 3D graphics, hundreds of input and output peripherals and the literal million things that a modern PC can do

    But on my 3.2 bajigahertz Pentium Dual-Quad PosiTraction(tm) Gold Edition PC that I'm typing this on:

    - I don't use "hundreds of input and output peripherals". I use two. One more than I did on my C-64.
    - I don't do any WLAN stuff ever. Just like I didn't on my C-64.
    - I don't use anything LAN related on boot. Just like I didn't on my C-64.
    - I don't use 3D graphics on boot. Just like I didn't on my C-64. Granted, I do use them when playing 3D games, but that's well after boot. And when I do use 3D graphics, I have a whole separate high-performance hardware subsystem dedicated solely to generating those 3D graphics. And guess what? My system's 3D performance is far *better* than that of my C-64's, while simultaneously delivering far *better* quality! Why can I have both speed and quality improvements in 3D graphics but not in boot time?
    - I don't do a "million things" on boot. I rarely want to do more than one: select a local application which needs no LAN access and run it. Just like I did on my C-64.

    So, it appears that your defense of PC boot slowness reduces to: "You're using a mouse now. That makes the 2 second boot times you got with your 1 MHz C-64 physically impossible, even with hardware that runs at THREE THOUSAND TIMES THAT SPEED and has over THIRTY THOUSAND TIMES the amount of RAM." Yeah, everything looks worse in black and white, doesn't it?

    Here's the fact jack: PCs boot slow because users tolerate it. If all of a sudden PCs that took minutes to boot to a state where you could run Notepad started sitting on the shelves, guess what? Right: The problem would get solved. Very quickly. Why? Because all of a sudden there would be value to the MS's, Linuxes, and Dells of the world in doing the work required to make boot times what they should be.

    This is purely and Econ 101 issue, not a technical one. It's called Gresham's Law: "Bad money drives out good". An Entity produces two PCs. One takes a second to boot, one takes two minutes to boot. Suckers I mean Customers accept either because they don't know any better, and once booted they both do pretty much the same thing anyway. Entity realizes this, and thinks to itself, "Hey, why are we busting our humps doing good work (1 second boot) when we can do shoddy work (2 minute boot) and sell just as many units at the same price?" That thinking immediately get translated into company policy to spend no effort worrying about boot time, and soon everybody has slow boot times.

    But what can the sucker that *does* want non-slow boot times do? Pretty much nothing. A well-done, higly-publicized, up-to-date "consumer reports style" comparison of boot times of all currently available systems*OSes*configurations (I'm looking at you, Tom's Hardware) could conceivably force enough of a shift in the "fast and slow have equal value" situation to make it worth vendors' time to spend some effort on improving boot times, but I wouldn't hold my breath.

    There is a reason for this "sloppyness": hardware is cheap while developer time is not.

    Unless that developer is waiting for his machine to boot. Then, apparently, said developer's time is without cost.

    1. Re:Gresham's Law by MobileTatsu-NJG · · Score: 1

      But on my 3.2 bajigahertz Pentium Dual-Quad PosiTraction(tm) Gold Edition PC that I'm typing this on:

      - I don't use "hundreds of input and output peripherals". I use two. One more than I did on my C-64.
      - I don't do any WLAN stuff ever. Just like I didn't on my C-64.
      - I don't use anything LAN related on boot. Just like I didn't on my C-64.
      - I don't use 3D graphics on boot. Just like I didn't on my C-64. Granted, I do use them when playing 3D games, but that's well after boot. And when I do use 3D graphics, I have a whole separate high-performance hardware subsystem dedicated solely to generating those 3D graphics. And guess what? My system's 3D performance is far *better* than that of my C-64's, while simultaneously delivering far *better* quality! Why can I have both speed and quality improvements in 3D graphics but not in boot time?
      - I don't do a "million things" on boot. I rarely want to do more than one: select a local application which needs no LAN access and run it. Just like I did on my C-64.

      You're one out of a billion people who each have their own configuration. Killer point there, Tiger.

      An Entity produces two PCs. One takes a second to boot, one takes two minutes to boot. Suckers I mean Customers accept either because they don't know any better, and once booted they both do pretty much the same thing anyway. Entity realizes this, and thinks to itself, "Hey, why are we busting our humps doing good work (1 second boot) when we can do shoddy work (2 minute boot) and sell just as many units at the same price?"

      And then the Entity's engineers think to themselves: "That's a relief. We couldn't do it anyway because of all the various doodads we still have to support."

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    2. Re:Gresham's Law by DerWulf · · Score: 1

      what you want is an embedded system (which the comodore arguably was) not a general purpose PC. Why don't you get one of a dozen ARM devices that boots in a second because it is specifically designed for this? Hell, my Java Phone even boots faster than my PC! You might not care for the configuration options open to you but that's only because everything is working already. Where does that come from then? Maybe the operating system querieing all PCI devices on start up and then loading the correct driver which in turn is used by the protocol stack (also configurable, also intialized at boot time) which then get's called by your webbrowser over your OS's API has something to do with it? Face it, your super boot comodore is BRICKware when compared to a PC and one of the reasons for this is that modern software is build on layers over layers over layers of abstraction with each one taking away from the complexity software development would otherwise entail. There is a price to be paid for it and that's performance but the choice between every application being implemented on and being specific to the bare metal of a machine and 2 minutes boot time is no choice at all.

      --

      ___
      No power in the 'verse can stop me
    3. Re:Gresham's Law by Anonymous Coward · · Score: 0

      There is a price to be paid for it and that's performance but the choice between every application being implemented on and being specific to the bare metal of a machine and 2 minutes boot time is no choice at all.

      So you're saying that there are only two choices in computer science:

      1. "Write everything in assembly"
      2. "Accept ridiculously slow boot times"

      Barnum made a good living off of folks like you.

    4. Re:Gresham's Law by Anonymous Coward · · Score: 0

      You're one out of a billion people who each have their own configuration.

      What percentage of that "billion people" use "hundreds of input and output periperals"? Ten? More than two?

      Yeah.

      Killer point there, Tiger.

      Touche. Eyeroll.

      And then the Entity's engineers think to themselves: "That's a relief. We couldn't do it anyway because of all the various doodads we still have to support."

      And then the Entity's CEO buys himself another ivory backscratcher to celebrate the fact that he's conned yet another sucker into thinking that because he refuses to do something that it can't be done.

    5. Re:Gresham's Law by MobileTatsu-NJG · · Score: 2, Funny

      What percentage of that "billion people" use "hundreds of input and output periperals"? Ten? More than two?

      100. PCs are ridiculously upgradable. The OS needs to not shit its pants when a component is changed. Then the need for time-outs and other ways of checking shit created by other vendors comes along. It's really technical, it might be a bit much for a CEO-like mind such as yours to handle.

      And then the Entity's CEO buys himself another ivory backscratcher to celebrate the fact that he's conned yet another sucker into thinking that because he refuses to do something that it can't be done.

      Yep. It's a big conspiracy to keep boot-times high. I mean, it's not like there's a market for laptops and accompanying OS's that can boot in a second. Nope, it's the oil companies trying to keep people's computers on for longer, sell more energy. If only Michael Moore would come out and expose this dastardly plot.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  84. Linux can do 5 sec already by Anonymous Coward · · Score: 0

    Although they did some mods on the kernel side, some Intel guys got Fedora booting on an Eeepc in 5 seconds http://lwn.net/Articles/299483/ -- and by booting, they mean from completely shut off to desktop with cpu and hdd idle, not like windows which loads dlls after you log in

  85. Re:Forget computers, how about everyday electronic by PitaBred · · Score: 1

    Get Super Mario Brothers from the virtual console on the Wii... you click "start" and within a few seconds you're at the same choice screen. And even better, it saves your state! There's a LOT more data loaded with games any more. Many times those studio logos are masking a much larger load into memory of textures, setting up the engine, etc.

    The NES had 2KB of RAM. Cartridges were what, 1MB or so, tops? The Wii has 88MB of RAM just by itself.... it takes time to load that stuff from an optical disc into the proper places in the RAM.

    I'm not saying I don't want my games to load faster, or that I don't think the health and safety warnings should be able to be skipped. I just understand why games loaded off of optical discs take a long damn time to get going.

  86. Re:I have in mind my Apple G4 Powerbook by EvilRyry · · Score: 1

    Power consumption in suspend has very little to do with the OS. When the computer is in S3 sleep, its in S3 sleep regardless of what OS it may be running. The only exception being that the OS gets to decide if certain devices remain powered or not.

    Power consumption during suspend does have a lot to do with the power supply and main board however. My (Ubuntu) desktop for instance takes 8 watts when completely off (S4, S5) and 9 watts in S3. Personally I think this is kind of crappy, so if I'm going to be away from the computer for more than a day I usually flip the hard power switch to bring the number down to a nice 0.

  87. Comment removed by account_deleted · · Score: 0, Troll

    Comment removed based on user account deletion

  88. Re:Forget computers, how about everyday electronic by __aailob1448 · · Score: 0, Flamebait

    The PS3 is by far the fastest BluRay player out there and the most upgradeable and useful as a media center, as well as the most powerful. It is the ONLY player worth buying for the non-rich.

    Nobody misses the 80s and nobody misses VHS tapes. You're a fucking liar and you should be modded down!

  89. Faster Boot Times.. by Khyber · · Score: 3, Insightful

    On a modern system, 98 boots up in less than 10 seconds.

    Vista, almost a full minute plus.

    98 can do almost everything Vista can do (If Microsoft even bothered to make the effort,) so what's the difference?

    DRM, HUGE and horribly unoptimized and sloppy code, and last but not least, crap drivers written by third parties.

    The last problem will fix itself as devs get used to the way Vista handles everything. the first and second will not go away anytime soon.

    If computer makers REALLY wanted boot times under 30 seconds, they'd drop Microsoft altogether, because there's no way a default Vista install will take less than 45 seconds.

    MinuetOS, OTOH, with proper tweaking, boots in under 3 seconds (under 5 seconds by default options.) and I've been able to get everything working under it (minus games and MS software, of course.)

    Most of the problem lies with the OS manufacturer. Eliminate that factor and you're set to speedy computing.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    1. Re:Faster Boot Times.. by koalapeck · · Score: 2, Interesting

      How would you explain my 15-20 second boot times under Vista with very average hardware then? (By average I mean low-wattage Athlon X2, 2 GB of memory).

      I still blame boot times on the end user loading up their computer with a bunch of crap (or the PC maker-- which of course is the reason I never buy a brand name PC and always build my own).

    2. Re:Faster Boot Times.. by Khyber · · Score: 1

      What did you disable to get those times? I SAID "DEFAULT VISTA INSTALL" and running on a Quad Core with 8GB of RAM and a 1GB 9800GTX+ Vista should HAUL ASS - it doesn't.

      I'm still watching 45-80 second boot times. Even on brand new computers I build for people who demand Vista, and I've been at this longer than 20 years, now. I don't add anything, allowing the end user to fuck their systems for themselves.

      My XP machine, a dual-core AM2 at 2.66GHz with 4GB of RAM boots XP in under 10 seconds, and is usable immediately, under a DEFAULT INSTALL.

      My laptop, which runs Vista (I wiped out HP's recovery partition and installed my own Legit copy without all the HP crapware) takes almost a full minute from power-on to system usability. Minus the video card, it's about on equivalent ground with my desktop system.

      The only way you'd get lower loading times on average hardware is you disabled a lot of shit (Vista on default install has approximately 50+ processes running. XP? 23.)

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    3. Re:Faster Boot Times.. by koalapeck · · Score: 1

      Nothing I'm aware of, I just put on whatever is on the OEM Vista Home Premium disc.

  90. Re:Forget computers, how about everyday electronic by __aailob1448 · · Score: 1

    Mod parent up for truth and funny.

  91. Sleep function by Hadlock · · Score: 1

    Turns out my mom's been shutting down her computer at midnight every night, and rebooting it at 7am or so with all the bloatware, viruses and aol/yahoo/"antivirus" crap she has on there it's a miracle if it boots in less than 8 minutes to a usable state (once you hit the desktop there's another 4-5 minutes of hard drive grinding as it loads a bunch of useless-ware. Showed her the sleep function, and she's thrilled that the computer "boots" in less than 45 seconds - an 800x improvement.

    --
    moox. for a new generation.
  92. I hate to say it by Anonymous Coward · · Score: 1, Funny

    A very good PC is one that boots in less than 15 seconds"

    "A very good PC is one that boots into Linux, therefore being superior in every way"

    There, fixed that for you

  93. Leopard by Anonymous Coward · · Score: 0

    Hello everybody. I recently purchased a macbook for school (dont worry i still have a quad core custom built gaming pc at home)

    Anyways, booting OS X takes about 10 seconds, AND the battery lasts very long (at least the estimate is long).

    When i start XP on my macbook, it takes a while, and i must wait for the system to be responsive. In all i would assume 20+ seconds.

    My point to all this is that perhaps the OS is to blame, i cant imagine how muhc time vista takes to load. Improve your OS people!!!

  94. Asus EEE PC by Krneki · · Score: 1

    I use sleep and hibernation after a while. The boot time is way faster then my gaming PC.

    --
    Love many, trust a few, do harm to none.
  95. Re:OSses should sleep/hibernate by default, like M by guorbatschow · · Score: 0

    which is also the exact thing that i do. both my desktop (winxp) and my macbook are put into standby/sleep when im done using. both take two seconds to wake up and even the desktop draws less than one watt.

  96. 5 Seconds. No more by MACC · · Score: 2, Interesting

    "It's not about booting faster, it's about booting in 5 seconds."
    http://lwn.net/Articles/299088/
    http://lwn.net/Articles/299546/

    or a bit more involved:
    TCCBOOT compiles and boots a Linux kernel in 15 seconds
    http://lwn.net/Articles/108341/

    1. Re:5 Seconds. No more by bastafidli · · Score: 1

      I am surprise nobody else posted this earlier or reacted to this post. This is the most important result and change of attitude that is needed to boot fast I have seen recently. That is not faster but fast to begin with. I just hope more OS makers (both Windows and Linux) will adopt it.

  97. No big by moniker127 · · Score: 2, Interesting

    Heres my system specs:
    -intel q6600
    -asus p5q deluxe
    -4 gigs of ram (gskill)
    -old harddrive from 2003ish (one i bought failed)
    -windows XP pro (runs in selective startup)

    My boot time is 22-26 seconds, even with my old junker hard drive, with a new one I expect that number to drop. You just need to turn stuff that you dont use off. I'm considering using a solid state disk for the OS, and a traditional high capacity HD for apps. I think that will help drop it atleast 4-5 seconds, but I dunno.

  98. Not concerned - have 23sec boot time now. by Anonymous Coward · · Score: 0

    I have a MacBook (1.5 years old, 2GHz). It boots from power on to login screen in 23 seconds. From login screen to desktop takes 19 seconds. I have not timed it with 'automatic login' to go from power on to desktop. I suspect total time would be slightly less than the 23 + 19.

    Power off takes about 11 seconds, unless there are a dozen applications running, then you have to add a few seconds for each app to be shut down.

    When I boot, reboot, or shut down a Windows PC at work, I go get a cup of joe to pass the time.

  99. Reboot, suspend by OverflowingBitBucket · · Score: 1

    I honestly don't understand this at all. If boot time is important, why not make two simple changes:

    User "Shut Down": Reboot, get to login screen, suspend to disk.
    User "Power On": Return from suspend.

    They are technically simple as well. When the user does a "Shut Down", drop a file in the filssystem somewhere. Reboot. On reaching login, if the file exists, immediately suspend.

    The only downside would be a slower shutdown time- but honestly, who cares?

  100. Shutdown time?? by mbstone · · Score: 1

    What, you don't have a power off switch? On most laptops just hold down the power button.

  101. Longer boot times = sometimes good by Anonymous Coward · · Score: 1, Interesting

    I worked in an election campaign in the recent election in Canada. The rental company sent the campaign office a bunch of computers that performed suspiciously poorly and crashed a lot -- the reason? Bad RAM. So bad, that as soon as I turned off ultra-quick-POST, the cursory memory check found it and halted the system.

    I always leave the memory test turned on for boot, even though it takes a little while with multiple GB's of RAM for two reasons:

    1. If RAM has somehow failed, it might find it.

    2. Testing the RAM blanks it, which means there's less chance of someone being able to cold boot the system and try to recover passwords out of the RAM before it fades (/. ran a story about that a few months ago I think).

  102. Eight Seconds for MS-DOS by AndyCanfield · · Score: 3, Interesting

    In about 1985 I was able to reboot my MS-DOS computer in eight seconds. My TSR ran at the end of AUTOEXEC.BAT and stored an image of all lower memeory into an L.I.M. RAM card bank. Press Ctrl+Alt+Ins and the TSR would reload lower memory from the RAM bank. Eight seconds to reboot.

    Linux suggestion: save ASCII config file timestamps and corresponding kernel structures. If the ASCII config file is unchanged, then reload the internal structure without any recomputation.

  103. Maintain your Mac! by mrraven · · Score: 1

    Very true 1.5 minute boot up on OS X generally means one of three things:

    1. Corrupt fonts,, validate them with forntbook done

    2. HP Scanner or Printer "device manager" solution designate one of you computer as print station and delte that software off the rest of your computers

    3. Old cache files or file system permission problems, run cocktail or Onyx and fix these as well.

    Having done that my MacBook running leopard off a slow 80 gig 5200 rpm notebook drive takes about 45 seconds to boot.

    --
    Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
  104. Why's this not the solution? by matt3k · · Score: 0

    Either A) leave the computer on B) when you get home turn computer on, get beer, take off shoes, etc, than go to your "magically" booted OS or C) turn on computer when you wake up, take shower, grab beer, etc, than go to your "magically" booted OS.

  105. Hilarious fanaticism by Dobeln · · Score: 1

    The above poster is obviously not merely a fanatic - but the most hilarious type of fanatic. He didn't even pick something substantial (like a religion or an ideology) to go gaga over.

    Instead, he is fighting tirelessly for the right not to have to unclick a checkbox to avoid Steam loading at startup!

  106. Take a Mac. by Anonymous Coward · · Score: 0

    It takes a Mac to boot in 30 seconds.

  107. well by Friendly+Pyro · · Score: 1

    As much as I detest apple, they have good boot time.

  108. You keep using that phrase... by turing_m · · Score: 1

    This is purely and Econ 101 issue, not a technical one. It's called Gresham's Law: "Bad money drives out good".

    That's not Gresham's Law. If PCs were money, which they aren't, and if people were fanatically buying the 1 minute boot time PCs and hoarding them while using the 2 minute boot time PCs to pay for things (because they are both legal tender), then we would have a great example of Gresham's Law in action.

    People do in fact care about boot times, which is one of the reasons SSD is taking off. It's also part of the reason people have been buying faster CPUs since the days of the C64. However, people also care about having functionality and eye candy. So they make a choice, weighing up boot time and general speed versus functionality/ eye candy. In the end boot time is where it is in the scheme of things for a reason. Even in the Linux world where people have a real choice over some sort of functional obsolescent choice, Ubuntu dominates over the likes of Puppy or DSL.

    Now we are reaching the point of diminishing marginal returns in computing for all sorts of things, e.g. eye candy (compiz and aero, how much better can it really get?), functionality (excel has been largely right for 11 years), speed, ability to multi-task (dual core). Some remaining areas of concern are power, boot-up times, gaming for 1920x1200 resolutions, that sort of thing, which is why we are reading about them here.

    --
    If I have seen further it is by stealing the Intellectual Property of giants.
    1. Re:You keep using that phrase... by Anonymous Coward · · Score: 0

      That's not Gresham's Law.

      Yes it is.

      If PCs were money, which they aren't, and if people were fanatically buying the 1 minute boot time PCs and hoarding them while using the 2 minute boot time PCs to pay for things (because they are both legal tender), then we would have a great example of Gresham's Law in action..

      The great thing about Gresham's Law is that it applies to concepts other than legal tender. I think the English majors call it a "metaphor" or something.

      People do in fact care about boot times,

      Yep, just not enough of the right people.

      which is one of the reasons SSD is taking off.

      "Bad money".

      It's also part of the reason people have been buying faster CPUs since the days of the C64.

      Nope. People have been buying faster processors to:

      1. Play better games.
      2. Keep up with the processing demands of "performance? what's that?" non-game software.
      3. Reduce the run times of software that performs intrinsically cycle-consuming operations (e.g. image processing in your PhotoShoppes, simulations in your SPICEs, audio processing in your GoldWaves, etc etc).

      Anybody who bought a 6.8 hoobajoobahertz Core Quad Dynamic-Duo 2 XL machine with the expectation that it would be able to boot faster than their C-64 got suckered.

      However, people also care about having functionality and eye candy. So they make a choice, weighing up boot time and general speed versus functionality/ eye candy.

      Well, your argument sounds not-totally-invalid until I point out, as I did in my original post, that:

      1. My PC gives me *more* eye candy than my C-64.
      2. My PC also gives me that eye candy *faster* than my C-64.

      So, I can have my eye candy and eat it faster too! That's awesome! Now why can't I also have a boot time improvement over my C-64? Right: Gresham's Law.

      In the end boot time is where it is in the scheme of things for a reason. Even in the Linux world where people have a real choice over some sort of functional obsolescent choice, Ubuntu dominates over the likes of Puppy or DSL.

      Exactly. Linux is no better than anyone else in what I like to call "The Boot Time Tragedy".

      Now we are reaching the point of diminishing marginal returns in computing for all sorts of things, e.g. eye candy (compiz and aero, how much better can it really get?),

      OH WAIT, I KNOW THIS ONE!!!: It would be better if I didn't need a 3D graphics card to use my computer in any capacity. That would be better, wouldn't it?

      functionality (excel has been largely right for 11 years),

      Wow... so I guess you're not using that Google "posting-while-drunk" thing then? Dude seriously! EXCEL?!?!? It's been largely a complete disaster for 11 years!

      speed, ability to multi-task (dual core).

      ....um...whah?

      Some remaining areas of concern are power, boot-up times, gaming for 1920x1200 resolutions, that sort of thing, which is why we are reading about them here.

      You're proving my point:

      1. Power will continue to slowly improve until the majority of people tolerate their laptops' run times.
      2. Game resolutions (display resolution in general) will continue to slowly increase until the majority of people tolerate the number of pixels in front of them.
      3. Boot times will never improve beyond what they are now. Why? Because people have been tolerating them for decades now, it would take effort to improve it, and effort doesn't buy the CEO another ivory backscratcher.

      Gresh. Am's. Law.

  109. Store the configuration in flash by Anonymous Coward · · Score: 0

    and get BOOT BIOS on peripherals working properly, so that if your BIOS asks if it's still the same IDE card, it goes "yes" or "no" and the BIOS can either load the working options from flash or probe if it says "nope".