Hibernace (operační systémy)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 12. července 2022; ověření vyžaduje 1 úpravu .

Hibernace nebo spánek ( anglicky  hibernace  - „ hibernace “) je režim úspory energie operačního systému počítače , ve kterém je obsah paměti RAM uložen na energeticky nezávislé úložné zařízení ( pevný disk ) před vypnutím napájení. Na rozdíl od pohotovostního režimu je v režimu hibernace po uložení dat RAM zcela odpojeno napájení. Po zapnutí napájení počítače se obsah paměti obnoví (načte se z disku do paměti) a uživatel bude moci pokračovat v práci ze stejného místa, kde skončil, protože všechny dříve spuštěné programy budou pokračovat běh.

V ruskojazyčné verzi systému Windows XP se funkce hibernace nazývá „režim spánku“. Tento režim se od Windows Vista nazývá „Hibernace“ . Systém Windows Vista navíc představil další funkci nazvanou „hybridní spánek“, která zkopíruje obsah paměti RAM na disk, ale nevypne napájení počítače. V tomto režimu trvá „probuzení“ méně času a uživatelská data se neztratí v případě výpadku proudu.

V OS X je hibernace kombinována s pohotovostním režimem. Normální režim spánku OS X přitom odpovídá hybridnímu ve Windows Vista a při vybití baterie (u notebooků ) se používá režim „hlubokého spánku“, podobně jako hibernace, ve které je počítač úplně vypnuto.

V KDE4 a GNOME lze hibernaci spustit pomocí správy napájení. Tím by se měl nainstalovat balíček pm-utils .

Výhody a nevýhody

Výhody Nedostatky

Hibernace jednotlivých programů

Obecně nelze princip hibernace aplikovat na jednotlivé programy [1] [2] . Faktem je, že některé operace se soubory může provádět vždy pouze jeden program (viz mutex ). Operace "otevření souboru pro zápis" tedy předpokládá, že k tomuto souboru nebude přistupovat žádný jiný program.

Zvažte následující scénář:

  1. program otevře soubor, zapíše do něj informace;
  2. v této době je poslána do hibernace;

Pokud je soubor zablokován, stačí smazat soubor hibernace a získáme neodstranitelný soubor. Pokud ne, jiný proces může upravit soubor, což může mít za následek chybu "Neplatná operace" nebo poškození dat. Podobné problémy se objevují u jiných objektů OS  - například zprávy o odpojení disku: program, který je v režimu spánku, na ně jednoduše nebude schopen reagovat.

Zajímavosti

Viz také

Odkazy

Poznámky

  1. Proč systém nemůže hibernovat pouze jeden proces? Archivováno 2. února 2010 na Wayback Machine - Raymond Chen
  2. Proč systém nemůže hibernovat pouze jeden proces Archivováno 3. července 2012 na Wayback Machine ?
  3. Liedtke, Jochen (prosinec 1993 ). „Trvalý systém v reálném provozu – zkušenosti z prvních 13 let“ (PDF) . Sborník příspěvků z 3. mezinárodního workshopu o objektové orientaci v operačních systémech (IWOOOS) . Asheville , Severní Karolína , USA . str. 2-11. Zkontrolujte datum na |date=( nápověda v angličtině ) Archivováno 10. července 2015 na Wayback Machine