Dobrze
Piszecie, że można wyjąć jak nic się nie kopiuje A ja mam pytanie - naprawdę wiecie kiedy sie nic nie kopiuje?
XP ustawiają normalnie tryb pamięci podręcznej dla dysków USB na tylko do odczytu żeby zminimalizować prawdopodobieństwo utraty danych i zniszczenia struktur systemowych na dysku. Ale dają też tą zieloną strzałkę do wysuwania sprzętu. Jak myślicie ot tak bez powodu?
feniks: piszesz, że i tak sie budzi. OK Ale scenariusz wygląda tak:
- usypianie tośki - podsystem jądra wysyła powiadomienie do sterowników, że chce przejść w stan uśpienia. Sterowniki odpowiednio zapisują swoje wewn. parametry, wyłączają handlery obsługi przerwań oraz ewentualnie blokują kolejki rozkazów do wykonania. Podsystemy plików też dostają tę notyfikacją i postępują podobnie.
- system zapisuje odpowiednie rejestry i procek przechodzi w stan uśpienia. Moduły GSM wifi oraz blluetooth niekoniecznie zasypiają. System ( hardware ) cały czas jednak działa na bardzo niskim poborze mocy i jest gotowy do wykrycia pewnych zdarzeń jak naciśnięcie przycisku , może wyjęcie karty, włożenie/wyjęcie wtyki zasilacza )
- przychodzi zdarzenie przewidziane do budzenia systemu. Wątki jądra się budzą, następuje reinicjalizacja zegara i jądro wysyła sygnał o budzeniu tak jak wysłało o zasypianiu do sterowników. I znów sterowniki przeprowadzają reinicjalizację - instalują procedury obsługo przerwań i np w przypadku sterowników pamięci zewn. następuje wykrywanie nośnika. W tym momencie wykrycie wyjęcia karty będzie normalnym elementem pracy systemu.
Widzisz teraz różnicę? To że się budzi nic nie zmienia w scenariuszu.