Slashdot Mirror


Inside the Windows Vista Kernel, Part 2

BuR4N writes "Mark Russinovich takes a look at the Windows Kernel and the changes made in Vista. In this second part he describes the workings of the features SuperFetch, ReadyBoost, ReadyBoot, and ReadyDrive and how they improve system performance."

17 of 290 comments (clear)

  1. Lol Irony by cheftw · · Score: 1, Funny

    I am afraid I will be waiting until ReadyVista

    --
    Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
  2. Why 'Ready'? by gEvil+(beta) · · Score: 3, Funny

    Why did they choose the 'Ready' prefix for everything? It seems that using 'Hyper' would have actually been a little more descriptive AND cooler sounding. I mean, HyperBoost, HyperBoot, and HyperDrive? Those sound so much better. And I thought these guys were supposedly big into marketing...

    --
    This guy's the limit!
    1. Re:Why 'Ready'? by zappepcs · · Score: 4, Funny

      Because, damnit! The guy holding the chair kept yelling at them and wanting to know when it will be ready? They changed the name and he put the chair back on the floor!

    2. Re:Why 'Ready'? by MidVicious · · Score: 4, Funny

      Well, they Microsoft was gonna go with 'Hyper', but after frequent crashes, one employee, a Star Wars fan, put on a clip from Empire Strikes Back.

      "Prepare to make the jump to lightspeed. If Lando's people fixed the HyperDrive."

      "Punch it!"

      *cough*sputter*cack*hack*pzzzsst*

      "That can't be. They told me they fixed it! It's not my fault!"

    3. Re:Why 'Ready'? by iluvcapra · · Score: 5, Funny

      Now if they only had NeverCrash, QuickBoot, HackSafe, SkinnyRAM, and DontNeedAFuckingDirectX9VideoCardToRun ;)

      --
      Don't blame me, I voted for Baltar.
  3. and Ballmers personal favourites by Anonymous Coward · · Score: 1, Funny

    ReadyFUD and ReadyChair.

  4. bah same old by tomstdenis · · Score: 4, Funny

    Anyone remember smartdrv of yesteryear? How about fastopen? :-)

    Tom

    --
    Someday, I'll have a real sig.
  5. Inside the kerne;l by Cally · · Score: 5, Funny

    You are lost in a twisty maze of APIs, all alike. It is dark. You are likely to be hit on the head by a chair thrown by a Grue.

    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:Inside the kerne;l by melikamp · · Score: 3, Funny

      You are lost in a twisty maze of APIs, all alike. It is dark. You are likely to be hit on the head by a chair thrown by a Grue.
      look around

      You find yourself in a small, low-level module with dark, twisted passages leading to the West, East and South. The module is illuminated by a single dim pixel; it flickers as if it can go out at any moment. There is a shut window in the wall to the North.
      open window

      As soon as you start opening the window, it makes a screeching system call that sends shivers down your spine. A security exception is summoned.
      security exception bites

      You die.
  6. Re:Why 'Ready'? - More Absorbed IP by TaoPhoenix · · Score: 3, Funny

    Because they swiped it from Commodore. Light Out, MS.

    Poke 53280,0
    Poke 53281,0

    Ready.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  7. Inside the Windows Vista Kernel ... by Anomolous+Cowturd · · Score: 4, Funny

    ... no one can hear you scream.

    --
    Software patents delenda est.
  8. Inside the Windows Vista kernel... by BeProf · · Score: 5, Funny

    #include

    int main() {
            uac_alert("You are attempting to initialize variables. Cancel or allow?");
            int i;

            uac_alert("You are attempting to enter a loop. Cancel or allow?");
            for (i = 0; i 100; i++) {
                    uac_alert("You are attempting to iterate a loop. Cancel or allow?");
                    i++;
            }

            uac_alert("You are attempting to exit program. Cancel or allow?");
            return 0;
    }

    --
    You are attempting to read sigs. Cancel or Allow?
    1. Re:Inside the Windows Vista kernel... by Urban+Garlic · · Score: 2, Funny

      I think it's cool that there's an "i++" in both the loop body and in the for statement, making it be subtly incremented twice per iteration, but I must warn you that posting real Microsoft code on slashdot could get you in trouble.

      --
      2*3*3*3*3*11*251
    2. Re:Inside the Windows Vista kernel... by Anonymous Coward · · Score: 1, Funny

      void uac_alert(const char *prompt) {
          uac_alert("You are attempting to show a UAC alert.  Cancel or allow?");

          _show_uac_alert(prompt);
      }

  9. Re:Where's the Beef? by wfberg · · Score: 2, Funny

    With all these performance-improving things, shouldn't performance actually, you know, be improved?

    Of course not. That's why they're called SuperFetch, ReadyBoost, ReadyBoot, and ReadyDrive.

    My motherboard for example, comes with: BuzzFree, LifePro, PowerPro, SpeedStar, and ActiveArmor. I'm pretty sure all that means is that it, by now, obsolete.

    If these features were of any use besides being marketing snakeoil and/or painfully obvious, they'd be called "the hvuk__k() tweak" or "deloop_64" or "-O3" or something.

    --
    SCO employee? Check out the bounty
  10. Re:I think I will be ReadyNever by nmb3000 · · Score: 2, Funny

    Not to mention that nobody had to invoke Godwin during a flamewar between the kernel and shell teams! Hell, do the two teams at Microsoft even have flamewars? If not, how can they possibly communicate?

    *Yawn* Let me know when they get some REAL developers over in Redmond.

    --
    "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
    /)
  11. Re:WTF by Peter+La+Casse · · Score: 3, Funny

    Windows Vista uses the same boot-time prefetching as Windows XP did if the system has less than 512MB of memory, but if the system has 700MB or more of RAM, it uses an in-RAM cache to optimize the boot process.

    Okay, so I just wanted to nitpick a sentence here. What happens between 512 and 700.

    If you have between 512 and 700 MB of memory, Vista tears a rift in the space-time continuum. IMPORTANT: whatever you do, DO NOT install Vista on a computer with between 512 and 700 MB of RAM.