Mikä on lepotila ja miten se toimii?
Lepotila on ohjelmistokomponentti, jonka avulla sovellus voi tallentaa tilansa ja keskeyttää sen suorittamisen silloin, kun järjestelmä ei ole aktiivinen tai kun järjestelmä on vähän resursseja, ja sitten jatkaa sen suorittamista, kun järjestelmä on aktiivisempi tai kun resurssit tulevat taas saataville.
Harrostilan tarkoitus on antaa sovellukselle mahdollisuus säästää järjestelmäresursseja ja välttää liiallisen virrankulutuksen tai suorittimen jaksojen kuluttamista, kun niitä ei tarvita. Tämä voi olla erityisen hyödyllistä sovelluksille, jotka toimivat taustalla tai suorittavat resurssiintensiivisiä tehtäviä, koska ne voivat tallentaa tilansa ja jatkaa niiden suorittamista myöhemmin ilman, että niitä tarvitsee käynnistää uudelleen alusta.
Lepotila voidaan saavuttaa useilla eri tavoilla, kuten tallentamalla sovelluksen tila tiedostoon käyttämällä erityistä lepotilakehystä tai hyödyntämällä käyttöjärjestelmän sisäisiä ominaisuuksia, kuten keskeytys/jatka tai valmiustila/herätys.
Joitakin esimerkkejä sovelluksista, jotka voivat käyttää lepotilaa, ovat:
1. Taustapalvelut tai demonit, jotka toimivat taustalla ja suorittavat määräajoin tehtäviä, kuten varmuuskopiointiohjelmistot tai virustorjuntaohjelmistot.
2. Resurssiintensiiviset sovellukset, jotka kuluttavat paljon suorittimen jaksoja tai muistia, kuten videoeditorit tai 3D-mallinnusohjelmistot.
3. Sovellukset, joiden on toimittava jatkuvasti, mutta jotka eivät vaadi käyttäjän toimia, kuten palvelimen hallintatyökalut tai verkonvalvontaohjelmistot.
4. Mobiilisovellukset, joiden täytyy säästää akun käyttöikää ja jotka voivat keskeyttää niiden suorittamisen, kun laite on lukittu tai valmiustilassa.