Mis on nutitelefonide multitegumtöötlus?

Mõistmise, kuidas multitegumtöötlus töötab iPhone'is ja Androidis

Multitegumtööline operatsioonisüsteem on selline, mis võimaldab üheaegselt töötada rohkem kui ühe programmi või rakenduse juures. Me elame multitegumtöö kogemus iga päev, kui me kasutame arvuteid. Siin on tüüpiline stsenaarium: kirjutades tekstitöötluse dokumendi failide allalaadimise ja mõne lahe muusika taustal, kõik samaaegselt. Need on rakendused, mille olete ise käivitanud, kuid on ka teisi, kes töötavad taustal, ilma et oleksite teadlikud. Uurige ülesande haldurit ja näete.

Mitmetasandiline operatsioon nõuab, et operatsioonisüsteem hoolikalt ja isegi kirurgiliselt kontrolliks mikroprotsessori käsitsemisel juhiseid ja protsesse ning kuidas nende andmed salvestatakse põhimällu.

Nüüd kaaluge oma vana mobiiltelefoni. Saate seda korraga teha ainult ühe asjaga. Seda seetõttu, et operatsioonisüsteem, mis selle töötab, ei toeta multitegumtöötlust. Multimeediumid on jõudnud nutitelefonidesse , eriti iPhone'i (iOS-s) ja Android-i juurde, kuid see ei tööta täpselt samamoodi nagu arvutites.

Mitmefunktsiooniline nutitelefonides

Siin on asjad mõnevõrra erinevad. Nutikate telefonide rakendused (peamiselt iOS-i ja Android- i puhul kasutatavad viited), mis peetakse olevat taustal töötavad, ei pruugi tingimata kuvada mitmeosalisi ülesandeid. Tegelikult võivad need olla kolmes riigis: töötab, peatatakse (magab) ja suletakse. Jah, mõned rakendused on kuskil mõne probleemi tõttu suletud. Tõenäoliselt ei saa te seda vihjata ja avastate tõsiasi ainult siis, kui soovite jätkata rakenduse taaskäivitamist, sest see on operatsioonisüsteem, mis haldab mitmeotstarbelist tegevust ja ei anna teile palju kontrolli.

Kui rakendus on töökorras, on see esiplaanil ja sellega tegeletakse. Kui rakendus töötab, töötab see enam-vähem nagu rakendused arvutis, st selle juhiseid täidab töötleja ja see võtab ruumi mällu. Kui see on võrguprogramm, saab ta andmeid vastu võtta ja saata.

Põhiosas on nutitelefonide rakendused peatatud (magamiskorras) olekus. See tähendab, et need on külmutatud seal, kus olete lahkunud - rakendust ei töödelda enam protsessoris ja see mälu taastatav koht on taastunud, kui teiste rakenduste töötamise tõttu tekib mälumaht. Sellisel juhul salvestatakse mälus olevad andmed ajutiselt teisesse salvestusruumi (SD-kaart või telefoni laiendatud mälu, mis oleks analoogne arvuti kõvakettale). Kui aga rakendus jätkub, toob see teieni täpselt koha, kus te lõpetasite, ümberpaigutavad selle juhised, mida protsessor peab täitma, ja taastama talletusandmed sekundaarsest mälust peamälu juurde.

Multifunktsionaalsus ja aku tööiga

Sleeping app ei tarbi ühtegi protsessorit, ei mälu ega aktsepteeri mingit ühendust - see on jõude. Seega ei tarbi see täiendavat akut. Seetõttu kasutavad enamik nutitelefoni rakendusi magavimoodust, kui palutakse taustal töötada; nad aitavad säästa aku. Kuid rakendused, mis vajavad püsivat ühendust, nagu näiteks VoIP-rakendused, tuleks hoida jooksvas olekus, muutes aku ohverduseks. Seda seetõttu, et kui neid magama saata, ei anta ühendusi, kõnesid loetakse kehtetuks ja helistajaid teavitatakse sellest, et kutsung ei ole näiteks saavutatav. Nii peavad mõned rakendused taustal käituma, tegelikud multitegumtöötlused, nagu muusikaprogrammid, asukohapõhised rakendused, võrguga seotud rakendused, kiirsõnumite rakendused ja eriti VoIP- rakendused.

Multimeediumid iPhone'is ja iPadis

See käivitati iOS-is versiooniga 4. Te võite lahkuda käimasolevast rakendusest ja lülituda taustale rakendusse, avage avaekraan. Pange tähele, et see erineb rakenduse sulgemisest. Kui soovite jätkata taustal asuva rakenduse abil, saate topeltklõpsuga home-nuppu kasutades rakenduste vahetamise funktsiooni kasutada. See toob esile ekraani allservas olevate ikoonide hulga, ülejäänud ekraani sisu hägunevad või teravad. Ilmuvad ikoonid on "avatud". Seejärel saate pühkida kogu loendi läbimiseks ja vali üks neist.

iOS kasutab ka push-märguannet, mis on sisuliselt mehhanism, mis lubab serveritelt sisestada signaale, et taustal töötavaid rakendusi tuua. Tõukemärgendust kuulates ei saa täielikult unerežiimi minna, kuid sissetulevate sõnumite kuulamine peab jääma jooksvasse olekusse. Taustal saate rakenduse "tappa", kasutades pikka vajutamist.

Androidi multitegumtöötlus

Androidi versioonides Ice Cream Sandwich 4.0-s on koduvõrgu vajutamisel taustale käivitatud rakendus ja pikalt vajutades nuppu, avaneb hiljuti kasutatud rakenduste loend. Ice Cream Sandwich 4.0 muudab asju natuke. On olemas silmapaistev hiljutiste rakenduste loend, mis annab teile mulje, kuidas rakendusi hallata, mis tegelikult ei ole nii, kuid mis on tore. Mitte kõik viimases loendis olevad rakendused ei tööta - mõned magavad ja mõned on juba surnud. Ükskõik millise loendis oleva rakenduse koputamine ja valimine võib tekkida juba töötavas olekus (mis on ülal loetletud põhjustel mõnevõrra haruldane), või äratama uut olekut või laadima uut rakendust.

Multimeediumiga loodud rakendused

Nüüd, kui nutitelefonid toetavad multitegumtöötlemist, on mõningal määral vähemalt mõned rakendused loodud töötama ka multitegumtöötluskeskkonnas. Näiteks on Skype iOS-i jaoks, millel on uued võimalused teadete käsitlemiseks ja taustal aktiivseks aktiveerimiseks. Skype on VoIP-rakendus, mis võimaldab hääl- ja videokõnesid ning seetõttu tuleb alati paremaks kasutajakäsitsuseks jääda aktiivseks, nagu ka teie mobiiltelefon kuuleks pidevalt sissetulnud kõnede ja tekstisõnumite signaale.

Mõned kasutajad tahavad oma seadmetest multitegumtöötlust keelata, kuna nad leiavad, et taustal töötavad rakendused aeglustavad oma masinaid ja tarbivad aku kasutusaega. See on võimalik, kuid operatsioonisüsteemid ei paku lihtsaid võimalusi seda teha. Sa pead kasutama backstreets'is kogutud viise. IOS-i puhul on mõned sammud, mida järgida, mis pole kõigile ja mida ma isiklikult ei soovita. See võib isegi nõuda telefoni jailbreakingut .