Hi all,
Could any one tell me the (technical)difference between STANDBY AND HIBERNATION.
thanks in adavance.
Nitin.
–
1 cent a minute calls anywhere in the U.S.!
http://www.getpennytalk.com/cgi-bin/adforward.cgi?p_key=RG9853KJ&url=http://www.getpennytalk.com
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
In Standby, the context of RAM is preserved by putting the RAM in
self-refresh mode, which uses a little energy. In Hibernation, the
context of RAM is preserved by writing it out to a file on the disk and
then the machine is turned entirely off, using no energy, other than
that required to write the file.
On resume from Standby, the BIOS has a chance to run a little bit of
code. On resume from hibernation, the BIOS goes back through a complete
boot. The BIOS can be aware that it is resuming from hibernation, and
cut out some of the boot steps, but few BIOSes choose to do that.
From a WDM driver’s point of view, there are five “S” states. S1, S2
and S3 are all varying levels of “standby.” S4 is hibernation. S5 is a
full power-off, with no context saved. The differences in S1, S2 and S3
matter only when your hardware needs to wake the machine. Some power
planes may be preserved in S1 but not S3. (No motherboard designer
bothers to implement S2. And many don’t even support S3.) So look at
your device capabilities structure (returned by the bus driver in
response to IRP_MN_QUERY_CAPABILITIES) if you need to know.
Jake Oshins
(I wrote much of the code that puts the machine in standby and
hibernation in Win2K and WinXP.)
-----Original Message-----
Subject: standby
From: “Nitin Sharma”
Date: Thu, 20 Dec 2001 12:33:09 +0800
X-Message-Number: 55
Hi all,
Could any one tell me the (technical)difference between STANDBY AND
HIBERNATION.
thanks in adavance.
Nitin.
–
_______________________________________________
1 cent a minute calls anywhere in the U.S.!
http://www.getpennytalk.com/cgi-bin/adforward.cgi?p_key=RG9853KJ&url=htt
p://www.getpennytalk.com
—
You are currently subscribed to ntdev as: xxxxx@windows.microsoft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
END OF DIGEST
—
You are currently subscribed to ntdev as: xxxxx@windows.microsoft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Hibernation is FULL power off with physical memory saved to the disk. Saving is done by the crash dump path (the sector locations
for hiberfil.sys are pre-queried, the pointer to the miniport’s - yes, miniports! this path calls the miniport bypassing SCSIPORT
and disk class - functions are saved too).
Loading is done by the boot loader, which just jumps somewhere in the middle of the reloaded memory.
Any machines support hibernate except those running buggy or obsolete drivers (using NT4-style hardware resource functions is what
makes the driver to be obsolete for power management) or Terminal Services (another idiocy by MS - why make TS and hibernate
incompatible? To protect somebody from his own curved hands?)
You can disassemble the hibernated machine, then assemble it back and awaken it (did not try to change the PCI card order during
this, though maybe PnP will tolerate even such things).
Standby is - switching off anything except RAM. The power is still partly on. The power LED on the front cover flashes.
Standby requires an ACPI machine. Dunno if it can work on APM. For me, does not work.
Max
----- Original Message -----
From: “Nitin Sharma”
To: “NT Developers Interest List”
Sent: Thursday, December 20, 2001 7:33 AM
Subject: [ntdev] standby
> Hi all,
>
> Could any one tell me the (technical)difference between STANDBY AND HIBERNATION.
>
> thanks in adavance.
>
> Nitin.
>
> –
>
> _______________________________________________
>
> 1 cent a minute calls anywhere in the U.S.!
>
>
>
> http://www.getpennytalk.com/cgi-bin/adforward.cgi?p_key=RG9853KJ&url=http://www.getpennytalk.com
>
>
>
>
>
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
On Fri, 21 Dec 2001, Maxim S. Shatskih wrote:
You can disassemble the hibernated machine, then assemble it back and awaken it (did not try to change the PCI card order during
this, though maybe PnP will tolerate even such things).
It seems to. It’ll bitch at you for not stopping devices (“blah blah you
should use the stop/eject thingy blah blah”) but it seems to be pretty
resilient to additions/removals during hibernation.
–
Peter xxxxx@inkvine.fluff.org
http://www.inkvine.fluff.org/~peter/
logic kicks ass:
(1) Horses have an even number of legs.
(2) They have two legs in back and fore legs in front.
(3) This makes a total of six legs, which certainly is an odd number of
legs for a horse.
(4) But the only number that is both odd and even is infinity.
(5) Therefore, horses must have an infinite number of legs.
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
> It seems to. It’ll bitch at you for not stopping devices ("blah blah you
should use the stop/eject thingy blah blah") but it seems to be pretty
resilient to additions/removals during hibernation.
Try move your boot SCSI HBA to other slot 
Max
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
I once BSODed a system that was in hibernation by removing the NIC card and
restarting.
Jim
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com]On Behalf Of PeterB
Sent: Thursday, December 20, 2001 5:29 PM
To: NT Developers Interest List
Subject: [ntdev] Re: standby
On Fri, 21 Dec 2001, Maxim S. Shatskih wrote:
You can disassemble the hibernated machine, then assemble it back and
awaken it (did not try to change the PCI card order during
this, though maybe PnP will tolerate even such things).
It seems to. It’ll bitch at you for not stopping devices (“blah blah you
should use the stop/eject thingy blah blah”) but it seems to be pretty
resilient to additions/removals during hibernation.
–
Peter xxxxx@inkvine.fluff.org
http://www.inkvine.fluff.org/~peter/
logic kicks ass:
(1) Horses have an even number of legs.
(2) They have two legs in back and fore legs in front.
(3) This makes a total of six legs, which certainly is an odd number of
legs for a horse.
(4) But the only number that is both odd and even is infinity.
(5) Therefore, horses must have an infinite number of legs.
You are currently subscribed to ntdev as: xxxxx@youngendeavors.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
On Fri, 21 Dec 2001, Maxim S. Shatskih wrote:
> It seems to. It’ll bitch at you for not stopping devices (“blah blah you
> should use the stop/eject thingy blah blah”) but it seems to be pretty
> resilient to additions/removals during hibernation.
Try move your boot SCSI HBA to other slot 
mad != stupid
–
Peter xxxxx@inkvine.fluff.org
http://www.inkvine.fluff.org/~peter/
logic kicks ass:
(1) Horses have an even number of legs.
(2) They have two legs in back and fore legs in front.
(3) This makes a total of six legs, which certainly is an odd number of
legs for a horse.
(4) But the only number that is both odd and even is infinity.
(5) Therefore, horses must have an infinite number of legs.
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com