Çfarë është Multitasking në Smartphones?

Kuptimi se si Punon Multitasking në iPhone dhe Android

Një sistem operativ multitasking është ai që lejon që më shumë se një program ose aplikacion të ekzekutohen në të njëkohësisht. Ne jetojmë përvojën multitasking çdo ditë kur përdorim kompjuterë. Këtu është një skenar tipik: po shkruani një dokument të përpunimit të tekstit ndërsa keni një shkarkim skedari dhe disa muzikë cool duke luajtur në sfond, të gjitha në të njëjtën kohë. Këto janë aplikacione që keni nisur, por ka të tjerë që dalin në sfond pa e ditur. Zjarri menaxherin e detyrës dhe do ta shihni.

Multitasking kërkon që sistemi operativ të zellshëm, madje edhe kirurgjik, të menaxhojë mënyrën se si trajtohen udhëzimet dhe proceset në mikroprocesor dhe si ruhen të dhënat e tyre në kujtesën kryesore.

Tani e konsideroni telefonin tuaj të vjetër celular. Ju mund të bëni vetëm një gjë në një kohë mbi të. Kjo është për shkak se sistemi operativ që funksionon në të nuk mbështet multitasking. Multitasking ka ardhur tek smartphones , veçanërisht në iPhone (në iOS në vend) dhe Android, por nuk funksionon në të njëjtën mënyrë si në kompjuterë.

Multitasking në Smartphones

Këtu, gjërat janë disi ndryshe. Aplikacionet në smartphones (referenca të bëra kryesisht për iOS dhe Android ) që thuhet se janë duke u zhvilluar në sfond, jo gjithmonë domosdoshmërisht shfaqin shumëfishimin. Ata, në fakt, mund të jenë në tri shtete: drejtimin, pezullimin (gjumin) dhe mbylljen. Po, disa aplikacione janë të mbyllura, për shkak të disa problemeve diku. Ndoshta nuk do të merrni një aluzion për këtë dhe zbuloni faktin vetëm kur doni të rifilloni aplikacionin përsëri, sepse është sistemi operativ që menaxhon multitaskën, jo duke ju dhënë shumë kontroll.

Kur një aplikacion është në gjendje të rrjedhshme, ajo është në plan të parë dhe ju po merreni me të. Kur një aplikacion po funksionon, ai funksionon pak a shumë si aplikacionet që bëhen në kompjuterë, dmth. Udhëzimet e tij po ekzekutohen nga procesori dhe ai merr hapësirë ​​në kujtesë. Nëse është një aplikacion i rrjetit, mund të marrë dhe dërgojë të dhëna.

Pjesa më e madhe e kohës, aplikacionet për smartphones janë në gjendjen e pezulluar (gjumi). Kjo do të thotë se ato janë të ngrira ku keni mbetur - aplikacioni nuk është duke u ekzekutuar në procesor dhe vendi që zë në kujtesë është rikuperuar nëse duhet të ketë mungesë të hapësirës së kujtesës për shkak të ekzekutimit të aplikacioneve të tjera. Në këtë rast, të dhënat që mbajnë në kujtesë ruhen përkohësisht në ruajtjen e mesme (kartë SD ose kujtesa e zgjatur e telefonit - që do të ishte analoge me hard diskun në kompjuter). Pastaj, kur të rifilloni aplikacionin, ju sjell pikërisht aty ku jeni ndalur, duke riprogramuar udhëzimet e tij për t'u ekzekutuar nga procesori dhe duke i kthyer të dhënat hibernating nga ruajtja e mesme në kujtesën kryesore.

Multitasking dhe jetën e baterisë

Një aplikacion gjumi nuk konsumon asnjë fuqi të procesorit, nuk ka memorie dhe nuk pranon asnjë lidhje - është e papunë. Kështu, nuk konsumon energji shtesë të baterisë. Kjo është arsyeja pse shumica e aplikacioneve për smartphones adoptojnë mënyrën e fjetjes, ndërsa kërkohet të konkurrojnë në sfond; ata ruajnë fuqinë e baterisë. Sidoqoftë, aplikacionet që kërkojnë një lidhje të vazhdueshme, si aplikacionet VoIP, duhet të mbahen në gjendjen e tanishme, duke bërë sakrificën e baterisë. Kjo është për shkak se nëse dërgohen për të fjetur, lidhjet do të refuzohen, thirrjet do të refuzohen dhe thirrësit do të njoftohen se kalleja është e paarritshme, si shembull. Pra, disa aplikacione duhet të konkurrojnë në sfond, duke kryer shumëfishime të vërteta, si aplikacionet muzikore, aplikacionet e lidhura me vendndodhjen, aplikacionet që lidhen me rrjetin, aplikacionet e njoftimit të pushimit dhe veçanërisht aplikacionet VoIP .

Multitasking në iPhone dhe iPad

Filloi në iOS me versionin 4. Ju mund të lini aplikacionin në punë dhe të kaloni në një aplikacion sfondi duke shkuar prapa në ekranin kryesor. Vini në dukje këtu se është ndryshe nga mbyllja e një aplikacioni. Nëse dëshironi të rifilloni me një aplikacion në sfond, mund të përdorni Shiritin e aplikacioneve, duke klikuar dy herë mbi butonin në shtëpi. Kjo do të sjellë vëmendjen në grupin e ikonave në pjesën e poshtme të ekranit, duke bluar ose duke shtuar pjesën tjetër të përmbajtjes së ekranit. Ikonat që shfaqen janë ato që 'mbeten të hapura'. Ju pastaj mund të shpërthejnë për të drejtuar të gjithë listën dhe zgjidhni ndonjë prej tyre.

iOS gjithashtu përdor njoftimin e shtytjes, e cila në thelb është një mekanizëm që pranon sinjale hyrëse nga serverët për të krijuar aplikacione në sfond. Aplikacionet që dëgjojnë njoftimin e shtytjes nuk mund të shkojnë për të fjetur plotësisht, por duhet të mbeten në gjendje të rrjedhshme duke dëgjuar mesazhet hyrëse. Ju mund të zgjidhni të "vrisni" aplikacionet në sfond duke përdorur shtypin e gjatë.

Multitasking në Android

Në versionet e Android para Ice Cream Sandwich 4.0, shtypja e butonit të shtëpisë sjell një aplikacion në sfond dhe gjatë shtypjes së butonit në shtëpi shfaqet një listë e aplikacioneve të përdorura kohët e fundit. Ice Cream Sandwich 4.0 ndryshon gjërat pak. Ekziston një listë e shquar e aplikacioneve të fundit që ju jep përshtypjen e menaxhimit të aplikacioneve, gjë që në fakt nuk është rasti, por që është e mirë. Jo të gjitha aplikacionet në listën e fundit po konkurrojnë - disa janë duke fjetur dhe disa tashmë janë të vdekur. Duke përdorur dhe përzgjedhur një aplikacion në listë mund të dalin nga një gjendje që tashmë po ekzekutohet (gjë që është disi e rrallë për arsyet e diskutuara më sipër), ose zgjoheni nga gjendja e fjetjes ose ngarkoni sërish aplikacionin.

Aplikacione të dizajnuara për shumëfishim

Tani që smartphones mbështesin multitasking, deri në një farë mase të paktën, disa aplikacione janë gjithashtu të dizajnuara për të punuar sidomos në një mjedis të multitasking. Një shembull është Skype për iOS, i cili ka aftësi të reja për trajtimin e njoftimeve dhe që mbeten aktive në sfond duke përdorur fuqinë e baterisë në mënyrë efikase. Skype është një aplikacion VoIP që lejon zë dhe video thirrje dhe prandaj duhet të mbetet aktive gjithmonë për një përvojë më të mirë të përdoruesit, ashtu si telefoni juaj celular do të dëgjonte përgjithmonë sinjale nga thirrjet hyrëse dhe mesazhet tekstuale.

Disa përdorues geeky dëshirojnë të çaktivizojnë shumëfishimin në pajisjet e tyre, ndoshta për shkak se ata gjejnë se aplikacionet që konkurrojnë në sfond ngadalësojnë makinat e tyre dhe konsumojnë jetën e baterisë. Është e mundur, por sistemet operative në të vërtetë nuk japin mundësi të lehta për ta bërë këtë. Ju duhet të përdorni mënyra të mbledhura në backstreets. Për iOS, ka disa hapa për të ndjekur cilat nuk janë për të gjithë, dhe të cilat unë personalisht nuk do të rekomandojë. Ajo mund të kërkojë edhe telefonin me jailbreaking .