Aplikacja (szybki przełącznik) pozostaje rezydentem przed uruchomieniem systemu operacyjnego i zostanie aktywowana za pomocą kombinacji klawiszy (na przykład: Ctrl + Alt + Shift + Esc). Po wykryciu kombinacji klawiszy przełącznik przełącza się i zapisuje wszystkie rejestry systemowe + pamięć RAM (może użyć przesunięcia pamięci RAM, aby uniknąć zapisania pamięci RAM w pliku) do pliku i przełącza się na inny rejestr systemu operacyjnego + pamięć RAM.
Byłby to szybki przełącznik systemu operacyjnego bez konieczności ponownego uruchamiania komputera .
Chcę wiedzieć, co jest technicznie nie tak z szybkim przełączaniem systemu operacyjnego (pamiętaj o hibernacji).
operating-systems
suspend
hibernate
użytkownik24263
źródło
źródło
Odpowiedzi:
Opisujesz niektóre (mniej istotne) funkcje hiperwizora klienta typu 1 (lub baremetalu) - jest ich obecnie kilka, ale większość z nich nie działa na platformie x86 lub tradycyjnej platformie PC. Duzi gracze na rynku wirtualizacji x86 (Citrix \ Vmware \ Microsoft) jeszcze nie wydali, ale istnieją wyraźne oznaki, że zarówno Citrix, jak i VMware aktywnie je rozwijają.
Nie ma dużego zapotrzebowania na te obszary, ponieważ (jak powiedzieli inni) można to wszystko osiągnąć dzięki Hypervisorowi klienta typu 2. Istnieje przekonanie, że będą one popularne w środowiskach biznesowych, choć z tych samych powodów, dla których znaleźli niszę na niektórych platformach embedded \ mobile - powinny one zapewnić uproszczenie zarządzania i wsparcia. W tym miejscu znajduje się stosunkowo stary (pod koniec 2008 r.) Post na blogu dotyczący perspektyw hiperwizorów klienta typu 1 x86 autorstwa Briana Maddena .
źródło
Nie jest to szczególnie interesujące dla większości ludzi, ponieważ w dzisiejszych czasach możesz po prostu uruchomić maszynę wirtualną prawie dowolnego systemu operacyjnego. Pamięć RAM jest również bardzo tania. Jeśli nie dotyczy pamięci RAM i wirtualizacji, ten pomysł może być opłacalny. Jednak nie widzę, by zyskał dużą przyczepność na dzisiejszym rynku.
źródło
Hibernacja działa, ponieważ system operacyjny ma gwarancję, że po przebudzeniu wszystko jest dokładnie w takim stanie, w jakim znajdowało się, gdy system operacyjny poszedł spać.
Jeśli zezwolisz na uruchomienie drugiego systemu operacyjnego, gdy pierwszy jest w trybie uśpienia, może to spowodować zmiany na dysku twardym; po przejściu z powrotem do pierwszego systemu operacyjnego wyglądałoby to tak, jakby dysk natychmiast się zmienił. Albo system operacyjny musi być na to przygotowany, albo będziesz musiał trzymać każdy system operacyjny na osobnych partycjach i upewnić się, że nie będą sobie przeszkadzać.
Prawdopodobnie mógłbyś go uruchomić, ale dwa systemy operacyjne w ogóle nie mogły się ze sobą komunikować, co prawdopodobnie uczyniłoby tę funkcję mniej interesującą niż uruchomienie drugiego systemu operacyjnego na maszynie wirtualnej.
źródło
Więc w zasadzie pytasz, czy możesz hibernować, a następnie uruchomić ponownie w innym systemie operacyjnym, ale oszczędzasz kilka sekund czasu potrzebnego na przejście przez BIOS? Wydaje się, że wysiłek polega na zaoszczędzeniu tych kilku sekund. Większość czasu spędziłaby hibernacja jednego systemu operacyjnego i hibernacja drugiego systemu operacyjnego, więc zaoszczędziłoby to tylko niewielką część całkowitego czasu.
źródło