Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

A 2nd Core to Keep Windows Chugging Along?

Posted by timothy on Sat Apr 16, 2005 11:58 PM
from the still-no-spyware-evident-on-fc3 dept.
Eh-Wire writes "Almost every hardware junkie I know would give most anything to take a spin in the new dual core hot rods from Dell or one of the custom system builders. But what if you actually needed that second core to run your anti-virus, spyware detection software and firewall just to get a little gaming or Internet surfing done on the first core. Would that really be a good reason to bring home a shiny new machine? I can think of a couple of different things I could use a second core for but running an iron lung on it just to keep the machine chugging along just isn't one of them. Curiously enough, PCMag thinks that's a perfectly good reason."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Yeah... (Score:5, Insightful)

    by Yeldarb-7 (873124) on Sunday April 17 2005, @12:00AM (#12259608) Homepage
    More power just gives developers an excuse to use more resources. There is no reason a word processing program should lag on a 2+ ghz processor... but there is so much bloat in the program because software vendors feel the need to use up all that extra processing juice that it does...
    • Re:Yeah... (Score:5, Funny)

      by Saint Aardvark (159009) * on Sunday April 17 2005, @12:03AM (#12259626) Homepage Journal
      but there is so much bloat in the program because software vendors feel the need to use up all that extra processing juice that it does...

      ...said the person whose website is (nearly) all in flash...

      • Re:Yeah... (Score:5, Interesting)

        by ErichTheWebGuy (745925) on Sunday April 17 2005, @01:32AM (#12260018) Homepage
        lol... The parent's website consumed 100% of my CPU resources (AMD K6-2 @ 500 MHz) for more than 6 seconds... With nothing else running besides IceWM and Firefox. Granted it was flash, but hell, my browser had to load the required libraries to load his/her website, much like a WP loads libraries. Oh, and Open Office actually loads faster (~4 secs). So who is wasting resources?
        • Re:Yeah... (Score:5, Interesting)

          by Ernesto Alvarez (750678) on Sunday April 17 2005, @09:16AM (#12261477) Homepage Journal

          lol... The parent's website consumed 100% of my CPU resources


          That's funny. I have a dual processor machine and the one thing I love about them is related to what you said: a misbehaving app that consumes 100% CPU does not make the machine unusable, because the UI can run on the other (which I promptly use to send a SIGKILL). You do not also feel those 100% bursts that some apps do.

          Sure, if a two threaded app does that, you're screwed. Then again, an app that misbehaves like that will probably be erased ASAP (programmers that do that should be ahot).

          All in all, dual processors (and dual cores I guess) make very "smooth" machines.
          • Re:Yeah... (Score:5, Funny)

            by ErichTheWebGuy (745925) on Sunday April 17 2005, @02:55AM (#12260275) Homepage
            You've lost those 6 seconds forever... ah, you would have just wasted them anyway...

            You're right! And I wasted another 5 seconds reading your meaningless reply, and yet another 20 seconds writing this meaningless reply, in response to your meaningless reply (which clearly took you several minutes to come up with)! ! When will it all end?!?!
        • User: "So, uh, why did you decide to make a word processor that uses 80 megs of RAM and bogs down anything less than a 2 GHz machine?"
          Programmer: "Why? Why? Muahahha.... BECAUSE I CAN."


          Using more resources than necessary to complete a task doesn't demonstrate any sort of talent.

                • Ah yes, words of wisdom!

                  You should optimize the time of your optimization so that you optimize the effects of that optimization. Optimizing at an inopportune opportunity will result in an unoptimized optimization. Just remember to use your optimization optimizer to find the best opportunity to optimize!

                  It's trivial, really. Hierarchial optimization is like SO basic. Don't forget to optimize your optimization optimizer! There's nothing more embarrassing than missing the optimum opportunity to optimize your code because your optimization optimizer took too long to execute!

            • Re:Yeah... (Score:5, Interesting)

              by MikeFM (12491) on Sunday April 17 2005, @03:38AM (#12260407) Homepage Journal
              My experience is that it's less to do with how computer literate you are and more to do with how tasteful you are. If you think McDonald's decor is fun then you'd probably like Flash. If you think Radio Shack is the bomb then you'd probably like a plain website with no images or CSS or anything.. just paragraph aftyer paragraph of raw unadorned text. The rest of us like a few functional images and some CSS on a website that is actually functional and easy to navigate. :)
        • Re:Yeah... (Score:5, Insightful)

          by Jussi K. Kojootti (646145) on Sunday April 17 2005, @01:43AM (#12260057)
          site using flash gives (sometimes) more value
          I keep hearing that. I wish I'd see an example...
          You can't compare a flash site and a word processor in that manner.
          Oh, I can and I will. Both are using substantial amounts of processing power to accomplish very little (or nothing) that wasn't doable with the older technologies.
          • Re:Yeah... (Score:4, Interesting)

            by circusboy (580130) on Sunday April 17 2005, @06:39AM (#12260944)
            get perpendicular perhaps?
            http://www.hitachigst.com/hdd/research/recording_h ead/pr/ [hitachigst.com]
            attacking flash for being useless is like attacking tv for being useless. 90%or so, of the time you are right, but to someone else it's quite important.

            I think soap operas are not worth the tape they are recorded on, some people can't live without them. personally I feel most websites would benefit by having little to no advanced formatting, much less flash as, for the most part, I am looking for the information in the page rather than the joy of lookng at it. and I definitely agree that flash should not be used as a place where information should be searchable or bookmarkable.

            That said, for those who wish to make pretty moving pictures for their website, flash makes it very easy to create. bearing in mind that the flash is there to attract a different sort of person than you. By all means, avoid that site, or advertiser. there is a flash ad on this site that has a couple of horn blasts, and If I ever meet the marketing manager who thought that was a good idea, I will blast an airhorn in their ear.)

            dhtml and css, though possibly more proper, are not easy by comparison, if they were, something like google maps would have arrived sooner.

            as for another counter example, I was recently introduced to someone from ben and jerry's, who created thishttp://www.benandjerrys.com/fun_stuff/cow_to_c one/ [benandjerrys.com]. Please try to bear in mind the audience it was intended for. this leans towards the idea that the web is leaning towards ending up to be a replacement for tv, or 'surfing from the couch' as I've recently heard it put.

            we who tend to treat the web like an encyclopaedia will rue this, but we are a regrettably small minority. tv has annoying commercials, now movies do, and so will follow, or lead, the web.

            one can only hope that there are more instances of things that are really good, (like school house rock) than really bad.
          • Re:Yeah... (Score:4, Insightful)

            by daviddennis (10926) <david@amazing.com> on Sunday April 17 2005, @08:30AM (#12261253) Homepage
            I'm no Flash advocate, but this is a site done all in Flash that has some very cool features. Unfortunately, they are buried in a front end that I don't particularly care for, and I know you won't like at all.

            Mini USA Web Site [miniusa.com].

            To see the example of Flash where it really added value, click on the models menu and select one of the models. Then pick interior features and there's a very nice thing where you can click on aspects of the interior and read about each feature. You could do this in DHTML as well as Flash but it would be a browser compatibility nightmare.

            Of course the lack of any way to link within the content so I could show you what I like directly is a major bummer and a huge disadvantage of the all-Flash approach ...

            D
            • Re:Yeah... (Score:5, Interesting)

              by Vengie (533896) on Sunday April 17 2005, @07:13AM (#12261039)
              The same number of miles as my your horse. Except your horse is wearing a dress, and a hat, and clogs. And sometimes you have to feed it more hay because the clogs are icky.
              For all the claims of "Techno luddite" he isn't talking about that scale. If word processors want to add AI to do predictive work (markov chain type prediction ala itap) that is FINE with me, but enough with the translucent flyaways -- it isn't so terrible to have them, but allow us to disable them.

              The problem is not when I fire up word/ooo/staroffice, the problem is when I fire them up when I have 123123 other things running -- if they ran like they were on a 300 mhz celeron [i.e. conservative with resources] the system wouldn't bog down when I'm trying to add a note to some documentation.
          • Re:Yeah... (Score:4, Informative)

            by masklinn (823351) <<slashdot.org> <at> <masklinn.net>> on Sunday April 17 2005, @04:55AM (#12260646)
            You can create decent looking websites without Flash. I might argue that you cannot create a decent website with Flash.
            Much above "decent" in fact, if you have both the will and the skills.
            See CSS Zen Garden [csszengarden.com] for proof of that...
            (and for the web illiterates out there: there are no tables in CSSZG, and the only thing that changes between two designs is the stylesheet associated with the page, the HTML file doesn't change anywhere but where it links the aforementioned stylesheets)
    • by Anonymous Coward on Sunday April 17 2005, @12:21AM (#12259729)
      hint: web sites should not need instructions [barbdwyer.com].

    • Re:Yeah... (Score:4, Funny)

      by happyemoticon (543015) on Sunday April 17 2005, @02:18AM (#12260177) Homepage
      My word processor doesn't lag. I use emacs.
      • by Pxtl (151020) on Sunday April 17 2005, @01:49AM (#12260080) Homepage
        Yes, but office 97 ran just fine in a non-laggy way on my old p166. Now that developers have 20 times the clock cyles (and probably 100 times the effective speed) my PC runs about the same. Now, what features can account for that? New style browsers? New exporters? The ability to track changes? I mean, I know that Office XP has a metric assload of new features, but I can't account for any of them that should make it slow down so much... probably its just the process of loading all those unused features into memory and keeping track of them.
      • Well, I write all kinds of documentation, and I find that with emacs and LaTeX, I can do that on much slower processors than 350 MHz PIIs, and with a lot less memory than any WYSIWYG word processor you can point to would require. Not only that, but I become much more productive because of the more streamlined interfaces of emacs vs. any GUI-driven application, and because of the more complete capabilities of LaTeX vs. OpenOffice Writer/Microsoft Word.

        As for spreadsheets, I see them more as a rapid prototyping tool (if even that). When I want to get anything done that involves large lists of data, I write a Perl script to do the job. Mind you, Perl is a lot more powerful than spreadsheet programs, and it, too, takes a lot less system resources than any given contemporary spreadsheet program.

        Of course, every (wo)man has his/her own preferences, and I don't write this to encourage everyone to use emacs/LaTeX/perl, but rather to spread the fact that you don't need even a 350 MHz PII or even 64 MBs of RAM to be productive, and that it is most certainly program design that makes Open/Microsoft Office take much more resources than really necessary. While you may not need a 2 GHz machine like the GP said, you do certainly need a lot more because of the fancy GUIs and stuff.

        • by Osty (16825) on Sunday April 17 2005, @01:48AM (#12260075) Homepage

          wish I knew how to turn off the "feature" that obnoxiously shortens the toolbar dialogues so that it takes a total of 3 fucking clicks (on a 1600x1200 screen, where there's no damn need for conservation of space) to go file->stupid down arrow button bullsit->s_a_ve as. Every time I want to save a document as another name (useful in templating, revising old documents without saving the changes to the old one), or simply fiddle around with formatting, it makes my blood boil when I have to click to see the rest of the goodamn menu. I was so fed up one time that I absolutely felt sick to my stomach and had to walk away otherwise the new vein in my forehead was going to make my monitor a mess!

          Rather than bitching, why not spend a little time figuring it out? It's pretty obvious, if you think about it. Here we go. First, choose the Tools menu, because Tools always contains configuration menu options. Next, choose Customize under tools, because Customize in is where you customize menus and toolbars in Office applications (and many other Microsoft apps as well). Click over to the Options tab, because you're looking for options (the other two, Toolbars and Commands, are obviously not what you want). Looky there! I see a checkbox for "Always show full menus"! I wonder what that could do?

          Yes, it's "buried", but it's buried in a logical place if you're familiar with Office products. (disclaimer: The above steps are for Word 2003. They may be different on older versions, but probably not.)

          • by cbreaker (561297) on Sunday April 17 2005, @02:08AM (#12260142) Journal
            "Yes, it's "buried", but it's buried in a logical place if you're familiar with Office products."

            I think it's also worth mentioning that one DOES need to learn to use software. It's really strange that people think the computer should know exactly what they need, display it on the screen, and nothing else.

            And when they want to change something, they shouldn't need to learn to do it.

            What happened there? Everything in life takes some learning, and software is certainly no exception.
            • by Osty (16825) on Sunday April 17 2005, @02:29AM (#12260207) Homepage

              I think it's also worth mentioning that one DOES need to learn to use software. It's really strange that people think the computer should know exactly what they need, display it on the screen, and nothing else.

              As far as I can tell, it's a problem that was created from both sides. Users are always lazy (for anything and everything -- for instance, if you didn't have to pass a test to get a driver's license, nobody would ever take driving lessons and learn how to drive properly), but the industry is just as much to blame for humoring such beliefs. For example, this menu-hiding functionality was spawned directly from the belief that, "The user shouldn't need to learn how to use the software." Menu items that a user never uses, or uses rarely, will get hidden in an attempt to simplify the interface (hide functionality from users that don't use that functionality). Of course, it then pisses off the user the one or two times they do need to use that hidden functionality. I wonder how often this causes a user to believe that the software can't do what they want (when it really can, but the option is hidden), so they switch to a different application? Probably not a big problem with Word or Excel, but if TurboTax hid the option to itemize how many people do you think would switch over to TaxCut? (obligatory tax-related example, given the time of year)

              In my opinion, this mind set needs to change. If you don't know how to work on your car, and you don't want to learn, then you go pay a mechanic to do it for you. The same thing should apply to softare. If you don't know how to user Word and you don't want to learn, you should be able to pay someone to do what you need. If you're too cheap to pay, then you'd better be willing to learn.

              On a related topic, we geeks need to stop doing free tech support for friends and family simply because we're the people they know who "know computers". If you must help your friends and family with their computer problems, charge them money. Even better, you should refuse to help unless they've exhausted all their options. Otherwise, they'll never learn and just keep coming back every time they get a popup window they don't understand. It's the age old, "Teach a man to fish," problem.

  • The 1st link (Score:3, Interesting)

    by Anonymous Coward on Sunday April 17 2005, @12:01AM (#12259613)
    Am I the only one who can't open the first link in a new tab in Firefox? It wants me to open it with "FirefoxHTML", which opens it in the current tab.
  • by ericdano (113424) on Sunday April 17 2005, @12:01AM (#12259615) Homepage
    Port OS X 10.4 to the chip. Then on one core, run OS X, and the other Linux?

    Who wants to waste all that power running virus software? I don't get it.

    • I think the point would be to run anti-virus software.

      Although, if virus writers would limit their CPU usage to just the second core, thus freeing up the first one, maybe people would stop bugging me about their system running so slowly.
  • Wait for the PPC (Score:3, Insightful)

    by Rick and Roll (672077) on Sunday April 17 2005, @12:02AM (#12259620)
    I am a linux fan, but I am not so blinded to know that over the last couple of years, Mac OS X has been the only operating system that has been getting consistently faster for general workstation usage. So I'd say if you really want extra performance that you can use, and won't get wasted by bloat, wait until a Macintosh is released with a dual-core processor.
  • by Adult film producer (866485) <van@i2pmail.org> on Sunday April 17 2005, @12:04AM (#12259635)
    really, it is that bad.. take a look at some of these power consumption figures for intel's "dual module chip."

    http://anandtech.com/cpuchipsets/showdoc.aspx?i=23 89

    Insane.. 244watts under full load. Should be interesting to see amd's numbers in this regard.. (which should be out very soon, the release date is the 21st IIRC.) This would be an expensive upgrade if you choose Intel's dual-module chip. You'll need a new motherboard & a pretty hefty power supply.
  • Spyware (Score:4, Funny)

    by Sweed (851139) on Sunday April 17 2005, @12:05AM (#12259640)
    Yeah, Windows users need the second core to run all that spyware. It'll probably help a lot!
  • Uh... (Score:3, Insightful)

    by NanoGator (522640) on Sunday April 17 2005, @12:06AM (#12259651) Homepage Journal
    ...most of us are quite intentionally using multi-tasking OS's. A new chip comes along that helps that multi-tasking, and people are seeking reasons not to use it?
  • by Anonymous Coward on Sunday April 17 2005, @12:07AM (#12259654)
    It's like having a seperate harddrive for all your apps and essentials than all your media. That way the core you are really using can do 100% what you want (ie play games) I don't know enough about the technology to really say for sure, but this seems like it is just a more efficient division of labor, and you could get excellent performance out of it. An another note, though, I can't believe people have that much bloatware that they actually NEED an ENTIRE second core to run it all. I hate modern software. I can't believe people waste their harddrive space and clock cycles on shit like virus protection.
  • ...you need a second processor core just to run the anti-virus and anti-spyware programs.


    Good god. More seriously, just seeing people put ideas like that out makes me cringe, not because it's not necessary but because it seems to me that thinking like that will only lead companies like Microsoft to dedicate the second core to nothing but fixing problems that shouldn't be there in the first place. I suppose it's inevitable, though. Programming, especially of the bad, lazy or bloated variety, always seems to expand to fill and tax whatever hardware is available to it.

  • come on... (Score:5, Interesting)

    by bedessen (411686) on Sunday April 17 2005, @12:07AM (#12259658) Journal
    The example of being able to play games smoothly with anti-virus scanning in the background was just that... an EXAMPLE of a situation where a dual core system might excel. The author mentions a ton of others, like encoding tv input in the background. I think it's rather sensational to say that the author thinks that's the only use or the primary use. The story submitter really needs to get a grip. The article was just trying to make the point that general responsiveness of a dual core system in the face of multiple tasks should be better, and I don't think anyone would disagree with that.
  • ...what? (Score:5, Insightful)

    by Anonymous Coward on Sunday April 17 2005, @12:08AM (#12259660)
    Seriously, what in the world is this article about?

    Amazing revelation: dual core processors can do two things at the same time?! You must be kidding me. Any properly threaded application can take advantage of dual cores--there's no need to dream up scenarios where someone could be *gasp* doing multiple things at once.

    I don't mean to sound harsh, but I'm confused as to why this is newsworthy.
    • Re:...what? (Score:5, Insightful)

      by burns210 (572621) <maburns@gmail.com> on Sunday April 17 2005, @02:36AM (#12260220) Homepage Journal
      They can do 2 things at a time, but they are still going to the same computer components... Running a game alongside your AV scan STILL isn't going to work, because your AV software is still using the same system bus to go to the same IDE cable to go to the same harddrive. Just because your processors is duplicated, doesn't mean the rest of your system is.
  • But Windows really does have truly horrific levels of fug (in the Pratchettian sense of 'air so full of toxic waste you can cut it with a knife') in it.

    What's worse, though, is the people who think that kind of fug is inevitable and somehow desirable, and don't believe that other systems are less messed up.
  • by JudgeFurious (455868) on Sunday April 17 2005, @12:10AM (#12259671)

    I don't do PC's anymore outside of work where we have everyone clamped down pretty tight so I had kind of lost touch with how bad it really was out there. Last week I had one of my users bring in his PC that was locking up on him and doing the usual "strange stuff" that users talk about. I really never did get around to trying to fix anything though.

    I sat in awe as the thing, with no programs open and nobody touching it spent most of the day fighting it's own little virus/spyware battle. Between Symantec and the (easily) half a dozen anti-spyware programs he had installed the computer sent a constant stream of pop-up windows coming at me warning me about assorted files and registry keys it thought suspicious and busily scanning it's ass off.

    I wondered how he got any work done on the thing with it spending so much in the way of resources on "self defense". This is the answer in Windows world, they're going to eventually sell you a PC that's really two in one with the first one dedicated to just running the OS and all this crap you have to buy to keep from being bent over by the virus writers and the other virus writers who create spyware/adware.
  • Dead homies (Score:5, Funny)

    by lostngone (855272) on Sunday April 17 2005, @12:10AM (#12259676)
    One Core for me and one Core for all my dead homies.
  • by Anonymous Coward on Sunday April 17 2005, @12:14AM (#12259699)
    http://www.getfirefox.com/
  • by tidewaterblues (784797) on Sunday April 17 2005, @12:18AM (#12259717) Homepage
    Actually, I think the PC mag article hits the nail right on the head. The point of of a dual core machine is to run simulanious processes that need to execute side by side.

    Now, we all know that most of our processes are input bound, not compute bound. They spend the vast majority of their time waiting for user input. Game are an exception: they both continually process changing data and wait for user input (that's why they are such good benchmarks). Most everything else, however, is input bound. However, many of the processes that run in the background are compute bound, input has little effect on them.

    Now in my mind the best way to use a second core is to a) lump all your input bound processes on one core, and your background compute bound processes on the other (like anti-virus, firewall, maybe music, etc.) or b) run compute bound processes on each at the same time (game on one, factor large prime numbers on the other). Either way, there is almost no point in placing seperating the input bound processes between the two cores. This means that unless you are clever about how you divide the work, you aren't going to get much out of it.
  • Way of the future? (Score:5, Insightful)

    by The boojum (70419) on Sunday April 17 2005, @12:23AM (#12259736)
    A lot of the systems folks that I've been hearing from and things that I've been reading have suggested that, like it or not, multi-core systems are the way of the future. The argument is that the clock-speed aspect of Moore's law has been slowing down for the past couple of years and that we've seen single processors that are as fast as they'll go with current chip design and fabrication technology. (Barring fundamental breakthroughs, of course.) Hence parallelism and multi-core systems.

    I think the point is that it's not really a choice between clock speed and parallelism. You may still have a choice at the moment, but don't expect that to continue. Developers will have to start learning to deal with parallelism if they don't want to fall off the performance curve. I expect we'll start seeing methods, tools, languages and libraries to help developers manage it easily while avoid the common dangers of deadlock and inconsistency. There's some interesting research in the area and we may start seeing some of that find its way into production systems. And of course once developers start adopting parallelism, consumers will in turn begin to see the benefits of it.

    In some ways its an obvious message if you look at supercomputers. No one's running serial code on petahertz machines! They're all just systems with large numbers of fairly pedestrian processors with custom fast, low-latency interconnects. As always, this is just the natural trickling down of that to the desktop level.
  • by Oliver Defacszio (550941) on Sunday April 17 2005, @01:14AM (#12259955)
    An obsolete 400mHz machine doesn't run any modern desktop apps on any OS well, while a modern 2.5+gHz machine runs XP with anti-virus and a firewall so seamlessly that it's not even noticeable. So, what's the point? Anyone who claims that Windows NEEDS an extra core just to run maintenance apps is absolutely full of shit and is nothing more than a pathetically stereotypical "Ha ha, Windows sucks" fanboy.

    In fact, Windows XP SP1 with AVG *and* a software firewall ran office and home apps faster on my old C433/256 than Mandrake 9.2 *or* FreeBSD 4.3 with no A/V or firewall. But, since I dare say so on Slashdot, I'm either a liar or a paid Microsoft shill.

  • What about I/O? (Score:4, Insightful)

    by aduzik (705453) on Sunday April 17 2005, @01:46AM (#12260070) Homepage

    What the PC Mag writer neglected -- or was oblivous to -- is the fact that those other processes occupying the second (or hereafter known as "wasted") core use a hell of a lot of I/O. A virus scanner scans everything going into the secondary storage. Sure, you have effectively two processors, but that doesn't do you any good if one of those processes is constantly scanning stuff on the hard drive. You're not going to be able to run Norton and Half-Life at the same time, no matter how fast the processor.

    The point is that you shouldn't have to have all of those I/O bandwidth-hogging "crutches" (such as virus scanners, spyware scanners and the like) stealing your machine's I/O bandwidth. The title of this article has it right: you already do need a more powerful machine just to keep Windows "chugging" along.

  • Idiocy (Score:4, Insightful)

    by EnglishTim (9662) on Sunday April 17 2005, @05:24AM (#12260732)
    Running a virus checker slows down your computer because of the amount of disk accesses, not because it's using up your computer's CPU power. Adding an extra core isn't going to help.
    • >> Or get a router

      You can buy a router, and it is a really good idea, but most users will still click "yes" on whatever dialogue pops up on the screen. Your average user doesn't know what a "binary" is...

      It might I think if you did devote a second core purely to spyware/virus/babysitting it would only reduce the problem but not remove it.

      smarter PC usage is the answer, not more hardware...
    • by GISGEOLOGYGEEK (708023) on Sunday April 17 2005, @01:10AM (#12259946)
      Not True, get with the times.

      Microsoft said 6 months or so ago that one socket = one CPU. Other software vendors that license based on CPU did the same ... Oracle is an example.

      XP Home will take one physical CPU ... one socket, but takes full use of hyperthreading .. a second virtual CPU, and will do the same with two cores in one socket.

      Similarly, XP Pro will make full use of two sockets ... 2 dual core processors.

      Loose some of your hate for windows, and you might just get to take advantage of all this tasty new technology.

      • by As Seen On TV (857673) <asseen@gmail.com> on Sunday April 17 2005, @01:12AM (#12259952)
        Funny you should say that on today of all days. I spent a big chunk of the afternoon finalizing some of the documentation for launchd.

        The traditional UNIX startup model calls for a lot of tasks to be fired off at boot time, one after the other. Whether you use init scripts or rc scripts or whatever, the model is the same.

        In Panther, we created a fairly sophisticated system for firing off these tasks in parallel instead of serially. The net result was a decrease in cold-start times of about 100%.

        Now we've got launchd. The idea now is that instead of making the user wait for a bunch of services to start, we let launchd fire them both in parallel and asynchronously.

        I don't want to get extremely specific here for reasons I hope are obvious, but on modern (i.e., dual-G5) hardware, the time from the end of power-on tests and the initialization of Open Firmware to the menu bar and dock appearing and the system accepting user input is as little as four seconds.

        Four seconds to cold-boot the operating system.

        Pretty impressive, no? All it takes is a willingness to look at the traditional way of doing things, recognize massive stupidity, and correct it.