Dvale (operativsystemer)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. juli 2022; verifikation kræver 1 redigering .

Dvaletilstand eller slumretilstand ( engelsk  dvaletilstand  - " dvale ") er en energibesparende tilstand i computerens operativsystem , hvor indholdet af RAM gemmes på en ikke-flygtig lagerenhed ( harddisk ), før strømmen slukkes. I modsætning til standbytilstand er strømforsyningen fuldstændig afbrudt i dvaletilstand efter at have gemt RAM-dataene. Efter at have tændt for computeren, gendannes indholdet af hukommelsen (indlæst fra disk til hukommelse), og brugeren vil være i stand til at fortsætte med at arbejde fra det samme sted, hvor han slap, da alle tidligere lancerede programmer vil fortsætte med at løb.

I den russisksprogede version af Windows XP kaldes dvalefunktionen "Dvaletilstand". Denne tilstand er blevet kaldt "Dvaletilstand" siden Windows Vista . Derudover introducerede Windows Vista en ekstra funktion kaldet "hybrid sleep", som kopierer indholdet af RAM til disk, men ikke slukker for computerens strøm. I denne tilstand tager "vågning" kortere tid, og brugerdata vil ikke gå tabt i tilfælde af strømafbrydelse.

I OS X kombineres dvaletilstand med standby. Samtidig svarer den normale dvaletilstand i OS X til den hybride i Windows Vista, og når batteriet er lavt (i bærbare computere ), bruges en "dyb dvale"-tilstand, svarende til dvaletilstand, hvor computeren er slukket helt.

I KDE4 og GNOME kan dvaletilstand udløses via strømstyring. Dette skulle installere pakken pm-utils .

Fordele og ulemper

Fordele Fejl

Dvaletilstand for individuelle programmer

Generelt kan dvaleprincippet ikke anvendes på individuelle programmer [1] [2] . Faktum er, at nogle handlinger på filer kun kan udføres af ét program ad gangen (se mutex ). Operationen "åbning af en fil til skrivning" forudsætter således, at intet andet program vil få adgang til denne fil.

Overvej følgende scenarie:

  1. programmet åbner filen, skriver information til den;
  2. på dette tidspunkt bliver hun sendt i dvale;

Hvis filen er blokeret, er det nok at slette dvalefilen, og vi får en ikke-flytbar fil. Hvis ikke, kan en anden proces ændre filen, hvilket kan resultere i en "Ugyldig operation"-fejl eller datakorruption. Lignende problemer opstår med andre OS -objekter  - for eksempel meddelelser om afmontering af en disk: programmet, der er i dvaletilstand, vil simpelthen ikke være i stand til at reagere på dem.

Interessante fakta

Se også

Links

Noter

  1. Hvorfor kan systemet ikke kun gå i dvale på én proces? Arkiveret 2. februar 2010 på Wayback Machine - Raymond Chen
  2. Hvorfor kan systemet ikke kun gå i dvale på én proces Arkiveret 3. juli 2012 på Wayback Machine ?
  3. Liedtke, Jochen (december 1993 ). "Et vedvarende system i virkelig brug - erfaringer fra de første 13 år" (PDF) . Proceedings of the 3rd International Workshop on Object Orientation in Operating Systems (IWOOOS) . Asheville , North Carolina , USA . pp. 2-11. Tjek datoen på |date=( hjælp på engelsk ) Arkiveret 10. juli 2015 på Wayback Machine