Słyszałem, że OS X Mountain Lion na komputerze Mac ma funkcję o nazwie Power Nap:
Dzięki Power Nap komputer Mac śpi, ale aplikacje są aktualne. Dzięki temu masz najnowsze informacje - takie jak poczta, notatki, przypomnienia i wiadomości - kiedy budzi się Twój Mac. Power Nap wykonuje kopie zapasowe Time Machine na Time Capsule i pobiera aktualizacje oprogramowania OS X podczas uśpienia komputera Mac, dzięki czemu możesz rozpocząć instalację zaraz po przebudzeniu.
Czy system Windows może zrobić to samo na komputerze PC?
Czy system Windows 8 / Windows RT ma jakieś nowe funkcje, które mogą wykonywać jakieś specjalne zadania podczas snu?
Odpowiedzi:
Windows (Vista + i tak) zapewnia coś podobnego i może / spowoduje wybudzenie komputera ze stanu uśpienia w celu wykonania aktualizacji, tworzenia kopii zapasowych (itp.).
To powiedziawszy, oprogramowanie układowe płyty głównej musi obsługiwać i być skonfigurowane do korzystania z tej funkcji.
Są one określane jako „Budziki” w opcjach zasilania (gdzie można je włączać i wyłączać).
System jest częścią Harmonogramu zadań (przede wszystkim). Można go znaleźć, otwierając zadanie w Menedżerze zadań i przeglądając zakładkę „Warunki”, gdzie znajduje się pole wyboru „Obudź komputer, aby uruchomić to zadanie”.
Tam możesz także tworzyć własne zadania, które obudzą system i zrobią to, co chcesz.
Więcej informacji tutaj (SuperUser) i tutaj (MS).
źródło
Sen jest obniżonym stanem zasilania, ale nie jest wyłączony. Oczywiście, gdyby komputer był wyłączony, nic by nie działało.
Windows, o ile wiem, nie zapewnia programistom możliwości pisania kodu, który wykonuje się, gdy komputer jest w stanie uśpienia.
Nie oznacza to jednak, że programy nie działają. System Windows musi wykryć zdarzenia, które budzą komputer. Zdarzeniami mogą być naciśnięcie przycisku zasilania ACPI, ruchy myszy lub kliknięcia, magiczne pakiety (Wake on Lan) lub naciśnięcia klawiatury. Mogę trochę tęsknić. System Windows jest również wystarczająco „przebudzony”, aby prawidłowo wyłączyć śpiącego laptopa, jeśli bateria ma wkrótce umrzeć.
Teraz Apple, pozwalający wykonywać niektóre funkcje podczas snu, jest mieczem obosiecznym. Tak, mogą występować kopie zapasowe itp., Ale gdyby urządzenie było zasilane z baterii, rozładowałoby się ono szybciej, co zniweczyłoby cel niskiego stanu uśpienia.
źródło
Windows faktycznie ma wiele stanów uśpienia . Każdy stan uśpienia oszczędza energię i pozwala na szybkie wznowienie pracy systemu, ale sprzęt jest prawie nieaktywny. Żadne oprogramowanie nie może działać, gdy komputer śpi.
Nie będąc Maciem, nie słyszałem wcześniej o Power Nap. Zgodnie z tym artykułem w bazie wiedzy jest to sposób na krótkie uruchomienie komputera Mac w celu wykonania rutynowych zadań. Światła nie zapalają się, ale system jest aktywny i pobiera energię. Ściśle mówiąc, Mac nie śpi, gdy uruchomione są zadania Power Nap.
Jest to jedna z tych ciekawych funkcji, które Apple uwielbia wymyślać. Wymaga specjalnego wsparcia sprzętowego, więc nie można tego zrobić na komputerze. Nie zaskoczyłby mnie, gdyby ostatecznie pojawił się na komputerach PC.
źródło
Zakładanie się, że Mac nie śpi w tym czasie, ale działa na najniższej prędkości procesora i nie wyświetla ekranu. Jeśli byłby naprawdę sprytny, mógłby nawet nie podkręcić dysku twardego, a system plików pamięci podręcznej zapisuje do następnego rzeczywistego włączenia, ale nie wiem, jak to robią.
System Windows wprowadził funkcję o nazwie „Sideshow”, która okresowo aktualizowała ekran „Sideshow” o informacje. Wierzę, że przewidziano aktualizację wyświetlaczy zdalnego sterowania w stylu medialnym za pomocą kanałów RSS i ewentualnie małych dołączonych wyświetlaczy na samych laptopach. W tym celu wybudziłby komputer z trybu uśpienia, ale nie jestem pewien, czy komputer wyglądałby, jakby był w tym czasie wybudzony (prawdopodobnie znając producentów komputerów PC i ich implementacje ACPI).
Uważam więc, że niektóre funkcje są ukryte w rozległym Win32 API lub .NET lub Presentation Foundation lub cokolwiek, co mogłoby zrobić coś podobnego, jeśli programista chciałby to zrobić.
źródło