Hur Windows 8 kommer att tämja power-hungry apps
NyheterVissa Windows 8-bärbara datorer kommer att bli som Windows 7-datorer; när du slår på strömbrytaren, oavsett om de sover eller går somnar, slutar dina program springa - den enda skillnaden är hur snabbt de återgår till.
Windows RT-tabletter kommer att vara som en telefon eller en iPad; tryck på strömbrytaren och skärmen stängs av men inte datorn. E-postmeddelanden och snabbmeddelanden och inkommande samtal kan fortfarande komma i det här anslutna standby-läget, men utan att använda hela batterilivslängden - så länge du har en Metro-app för att hantera dem. Tryck på strömbrytaren igen, och datorn är på igen, som en telefon.
Vissa Windows 8-bärbara datorer och surfplattor kommer också att göra ansluten vänteläge, så länge de har rätt trådlös maskinvara, en processor med låg effekt (både AMD och Intel-system på Chip-processorer med extremt låg strömförbrukning) och en SSD lågminnesminne, bussar och enheter.
Metroapplikationer kommer att uppträda på samma sätt som på Windows RT; Om du väljer att få meddelanden från dem i Connected Standby kan det rätta inkommande meddelandet väcka systemet och antingen meddela dig eller låta appen göra lite arbete och sedan stängas av igen.
Metro apps är skrivna för att rädda deras tillstånd när de är avstängda och bara börja jobba igen när de är vaknade, för det är vad som händer när en Metro app inte är synlig på skärmen. Men vad händer med skrivbordsprogram under ansluten vänteläge?
Skrivbordsprogram, tjänster som körs i bakgrunden (om de är inbyggda i Windows, som utskriftskön eller installerad av en app, till exempel SkyDrive-synkroniseringsservicen), skrivbordet och Windows själv "undertryckas" av en kördrivrutin som heter Desktop Activity Moderator (DAM).
Standard stationära applikationer avbryts av DAM; deras programtrådar kan inte köras alls, men tillståndet för ansökan förblir i minnet. Det här är mycket som S3 Sleep-strömtillståndet på nuvarande datorer, så om en app kan fortsätta fungera efter en Windows 7-dator vaknar kommer den att fungera ordentligt efter ansluten vänteläge också.
Men till skillnad från Metro apps kommer det inte att kunna uppdateras i Connected Standby och det kan inte ta emot meddelanden som kan väcka datorn upp.
Kontrollerad hastighet
Tjänsterna stryks snarare än avstängda (de spenderar mest, men inte hela tiden är avstängda och om de gör något så känns systemet lika viktigt att de kan spendera mer tid vaken så att de kan klara det). Det betyder att de fortsätter att springa, bara mycket långsammare. Och drivrutinerna är inte avstängda eller smutsade alls, eftersom de enheter de kontrollerar fortfarande är anslutna.
Microsofts patstemen (som har arbetat med strömhantering i Windows i åtta år) säger att det händer "att de får tillräckligt med aktivitet för att se till att de inte hamnar i trubbel" utan att sätta ner batterilivslängden.
Men i ett Connected Standby Windows 8-system kan vad du har installerat och kört på skrivbordet påverka batterilivslängden. Det ska vara litet och du bör kunna se i Task Manager om en tjänst har använt mer CPU-tid än vad du förväntar dig, men det kommer att vara värt att kolla vad som körs och det här, lika mycket som processorn, kan göra skillnad i batteriets livslängd mellan Windows RT och Windows 8 tabletter.
Skrivbordsapplikationer kan inte stoppa DAM-skivor, men utvecklare kan ställa in programvaran för att få meddelanden från DAM när de håller på att stängas av (det ger appen några sekunder för att spara information eller stänga en ny anslutning eller avbryta en tjänst det behöver inte förrän det vaknar igen).
När ett system vaknar och blir anslutet kan en stationär app som får meddelanden om ansluten vänteläge ta tillfället i akt att anslutaDe kan få ett meddelande när de är uppsläckta, så de kan starta om några tjänster de behöver eller ta tillfället i akt för att leta efter uppdateringar eller göra en del behandling direkt, om de blir avstängda igen.
När en ansluten standby-dator vaknar för att hantera ett inkommande meddelande för en Metro-app, är målet att "göra så lite som möjligt", säger Stemen och tonvikten ligger på att stoppa stationära apparat från att drabba batterilivslängden.
Det betyder att en stationär app inte kommer att vakna bara för att ett e-postmeddelande kommer, men om du slår på skärmen för att söka efter nya meddelanden och du spenderar ett par minuter att läsa och svara innan du stänger av skärmen igen, skulle en stationär app ha en chans att vakna och få uppdateringar också.
Att få en anmälan som du håller på att avbrytas eller att du är vaken igen är ingenstans lika kraftfull som alternativen för Metro-utvecklare. "Om du har ett scenario som du vill vara levande och friskt under Connected Standby, garanterar jag att det blir lättare att göra det i Metro än i en stationär app", säger Stemen.
Det är därför Windows RT-system får Metro Mail och Calendar apps istället för en stationär version av Outlook för att gå med PowerPoint, Excel, Word och OneNote; De kan ta emot mail och påminna dig om möten utan att använda så mycket batteritid för att göra det.
Men om de är skrivna för att dra nytta av detta kan skrivbordsprogrammen göra mer i Connected Standby än att bara stängas av och på igen. Metro får fler nya programmeringsalternativ än skrivbordet, men Windows-skrivbordet är inte bara ett äldre verktyg som Microsoft överger.