Lepotila (käyttöjärjestelmät)
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. heinäkuuta 2022 tarkistetusta
versiosta . vahvistus vaatii
1 muokkauksen .
Lepotila tai lepotila ( englanniksi hibernation - " hibernation ") on tietokoneen käyttöjärjestelmän energiaa säästävä tila , jossa RAM -muistin sisältö tallennetaan haihtumattomalle tallennuslaitteelle ( kiintolevylle ) ennen virran katkaisemista. Toisin kuin valmiustilassa , virransyöttö katkeaa kokonaan lepotilassa RAM-tietojen tallentamisen jälkeen. Kun tietokoneeseen on kytketty virta, muistin sisältö palautetaan (ladataan levyltä muistiin), ja käyttäjä voi jatkaa työskentelyä samasta paikasta, johon hän jäi, koska kaikki aiemmin käynnistetyt ohjelmat jatkavat juosta.
Windows XP : n venäjänkielisessä versiossa horrostoimintoa kutsutaan nimellä "Sleep Mode". Tätä tilaa on kutsuttu "lepotilaksi" Windows Vistasta lähtien . Lisäksi Windows Vista esitteli lisäominaisuuden nimeltä "hybridi-lepotila", joka kopioi RAM-muistin sisällön levylle, mutta ei sammuta tietokonetta. Tässä tilassa "herätys" vie vähemmän aikaa, eivätkä käyttäjätiedot katoa sähkökatkon sattuessa.
OS X : ssä horrostila yhdistetään valmiustilaan. Samaan aikaan OS X:n normaali lepotila vastaa Windows Vistan hybriditilaa, ja kun akku on vähissä ( kannettavissa tietokoneissa ), käytetään lepotilan kaltaista "syvää lepotilaa", jossa tietokone on sammunut kokonaan.
KDE4 : ssä ja GNOMEssa lepotila voidaan laukaista virranhallinnan avulla. Tämän pitäisi asentaa pm-utils- paketti .
Edut ja haitat
Edut
- Työn nopea lopetus/aloitus (aikaa ei hukata ohjainten ja ohjelmien pysäyttämiseen/käynnistykseen ).
- Mahdollisuus automatisoida (lepotila voidaan suorittaa automaattisesti, ilman käyttäjän toimia, esimerkiksi kannettavan tietokoneen akun ollessa alhainen).
- Vuorovaikutteisuuden puute (käyttäjän ei tarvitse vastata asiakirjojen tallennuspyyntöihin).
- Laitteelta ja sen ohjaimista vaaditaan minimaalista ACPI -tukea (jos kyseessä on ohjelmiston lepotila, kuten Windows 2000+).
Vikoja
- Vapaan levytilan tarve ( muistin sisältö ja tiedot laitteen tilasta vievät paljon levytilaa, suunnilleen yhtä paljon kuin käytettävissä olevaa tai käytettyä RAM -muistia ).
- Suuret muistikoot ja käyttöjärjestelmä asennetaan SSD - levylle , joten harvoin käytetylle lepotilatiedostolle varataan suuri määrä levytilaa. Samaan aikaan on mahdotonta muuttaa lepotilatiedoston sijaintia Windowsissa ytimen käynnistyslataimen ominaisuuksien vuoksi , sillä se pystyy näkemään vain sen levyn osion, johon käynnistyslatain on asennettu.
- Joillakin ohjaimilla ja ohjelmilla on ongelmia lepotilan kanssa. Esimerkiksi Miranda IM -versiot ennen 0.8:a näyttivät viestin yhteyden mahdottomuudesta (mutta sen jälkeen se muodostaa yhteyden palvelimeen normaalisti). Logitech SetPoint Logitech G5 -hiiren kanssa vaihtaa herkkyystason, mutta "unohtaa" päivittää tämän tason ilmaisun.
- Jos levyn sisältö muuttuu, osa virtuaalimuistissa olevista tiedoista ( levyvälimuisti , FAT , kuvaustaulukot jne.) on vanhentunutta. Tästä syystä Linuxissa, kun asennetaan Windowsin käyttämiä osioita , näytetään varoitus tai osio asennetaan vain luku -tilassa. Lisäksi, kun käynnistät tietokoneen, ei ole suositeltavaa käyttää monikäynnistystä .
- Lepotilasta herääminen voi aiheuttaa ongelmia, kun koneen laitteisto ( BIOS , HDD) vioittuu.
- Lepotilatiedoston (sekä sivutustiedoston ), joka tallentaa kopion muistin sisällöstä, salausta ei suoriteta kaikissa käyttöjärjestelmissä (OS X on poikkeus). Siten lepotilan käyttö ei ehkä ole turvallista.
Yksittäisten ohjelmien horrostila
Yleisesti ottaen lepotilaperiaatetta ei voida soveltaa yksittäisiin ohjelmiin [1] [2] . Tosiasia on, että vain yksi ohjelma voi suorittaa jotkin tiedostojen toiminnot kerrallaan (katso mutex ). Siten operaatio "tiedoston avaaminen kirjoittamista varten" olettaa, että mikään muu ohjelma ei pääse käsiksi tiedostoon.
Harkitse seuraavaa skenaariota:
- ohjelma avaa tiedoston, kirjoittaa siihen tietoja;
- tällä hetkellä hän lähetetään lepotilaan;
Jos tiedosto on estetty, riittää, että poistat lepotilatiedoston, ja saamme tiedoston, jota ei voi poistaa. Jos ei, toinen prosessi voi muokata tiedostoa, mikä voi johtaa "Virheellinen toiminto" -virheeseen tai tietojen vioittumiseen. Samanlaisia ongelmia esiintyy myös muiden käyttöjärjestelmäobjektien kanssa - esimerkiksi viestit levyn irrottamisesta: lepotilassa oleva ohjelma ei yksinkertaisesti pysty vastaamaan niihin.
Mielenkiintoisia faktoja
- Lepotilatuki on lisätty Windowsiin Windows 95 :stä lähtien , jota on jaettu vuodesta 1995 lähtien .
- Vuodesta 1980 levitetty Eumel OS tuki ortogonaalista pysyvyyttä [3] , joka koostui seuraavista: käyttöjärjestelmä tallensi tilansa säännöllisesti levylle ( muistin sisältö ja laitteen tilatiedot); sähkökatkojen jälkeen käyttöjärjestelmä palautettiin tallennetusta tilasta; ohjelmat jatkoivat toimintaansa ikään kuin vikaa ei olisi tapahtunut; vain edellisen tallennuksen jälkeen tehdyt muutokset katosivat.
Katso myös
Linkit
Muistiinpanot
- ↑ Miksi järjestelmä ei voi laittaa lepotilaan vain yhtä prosessia? Arkistoitu 2. helmikuuta 2010 Wayback Machinessa - Raymond Chen
- ↑ Miksi järjestelmä ei voi lepotilassa vain yhtä prosessia Arkistoitu 3. heinäkuuta 2012 Wayback Machinessa ?
- ↑ Liedtke, Jochen (joulukuu 1993 ). "Jatkuva järjestelmä todellisessa käytössä – kokemuksia ensimmäiseltä 13 vuodelta" (PDF) . Kolmannen kansainvälisen olioorientaatiota käyttöjärjestelmissä käsittelevän työpajan (IWOOOS) aineisto . Asheville , North Carolina , USA . s. 2-11. Arkistoitu 10. heinäkuuta 2015 Wayback Machineen