Što je višezadaćnost u pametnim telefonima?

Razumijevanje funkcioniranja višezadaćnosti na iPhoneu i Androidu

Multitasking operativni sustav je onaj koji omogućuje istovremeni prikazivanje više programa ili aplikacija na njemu. Svakodnevno živimo višekorisničko iskustvo kada koristimo računala. Evo tipičnog scenarija: upisujete dokument za obradu teksta tijekom preuzimanja datoteka i neke kul glazbe koja se svira u pozadini, sve istodobno. To su aplikacije koje ste pokrenuli, no postoje i drugi koji se izvode u pozadini bez da znate. Uključite upravitelja zadataka i vidjet ćete.

Multitasking zahtijeva od operacijskog sustava da marljivo, čak i kirurški, upravlja kako se upute i postupci obrađuju u mikroprocesoru i kako su njihovi podaci pohranjeni u glavnoj memoriji.

Sada razmislite o svom starom mobilnom telefonu. U isto vrijeme možete učiniti samo jednu stvar. To je zbog toga što operativni sustav koji radi na njemu ne podržava više zadataka. Multitasking je došao na pametne telefone , osobito na iPhoneu (u iOS-u) i Androidu, ali ne radi točno na isti način kao u računalima.

Višezadaćnost u pametnim telefonima

Evo, stvari su nešto drugačije. Aplikacije na pametnim telefonima (referenca uglavnom za iOS i Android ) za koje se kaže da se prikazuju u pozadini ne moraju nužno prikazivati ​​višezadaćnost. Oni zapravo mogu biti u tri stanja: trčanje, suspendiranje (spavanje) i zatvoreno. Da, neke su aplikacije zatvorene, negdje zbog nekih problema. Vjerojatno nećete dobiti savjet na to i otkriti činjenicu samo kada ponovno želite nastaviti s radom jer je operacijski sustav koji uspijeva višezadaćati, a ne dajući vam veliku kontrolu.

Kada je aplikacija u stanju pokretanja, ona je u prvom planu i ti se bavite njome. Kada se aplikacija izvodi, on radi više ili manje kao što aplikacije rade na računalima, tj. Procesora izvršava njegove upute i zauzima prostor u memoriji. Ako je mrežna aplikacija, može primati i slati podatke.

Većinu vremena, aplikacije na pametnim telefonima nalaze se u stanju mirovanja (spavanja). To znači da su zamrznuti gdje ste napustili aplikaciju više nije izvršena u procesoru i mjesto koje zauzima u memoriji se vraća u slučaju nedostatka memorijskog prostora zbog pokretanja drugih aplikacija. U tom slučaju podaci pohranjeni u memoriji privremeno se pohranjuju na sekundarnu pohranu (SD kartica ili proširena memorija telefona - analogna tvrdom disku na računalu). Zatim, kada nastavite s aplikacijom, dovodi vas točno tamo gdje ste prekinuli, preuređujući svoje upute koje će izvršiti procesor i vratiti hibernacijske podatke iz sekundarnog pohranjivanja u glavnu memoriju.

Višezadaćnost i trajanje baterije

Aplikacija spava ne troši procesorsku snagu, nema memorije i ne prihvaća nikakvu vezu - ona je u stanju mirovanja. Stoga, ona ne troši dodatnu baterijsku snagu. Zbog toga većina aplikacija za pametne telefone prihvaća način rada za spavanje, dok se traži da se pokreće u pozadini; oni štedi energiju baterije. Međutim, aplikacije koje zahtijevaju stalnu vezu, kao što su VoIP aplikacije, trebaju se čuvati u stanju rada, čime se žrtva baterije. To je zato što, ako se šalju na spavanje, veze će biti odbijene, pozivi će biti odbijeni, a pozivatelji će biti obaviješteni da je kallee nedostupna, kao primjer. Dakle, neke aplikacije moraju se izvoditi u pozadini, obavljajući pravu višezadaćnost, kao što su glazbene aplikacije, aplikacije povezane s lokacijom, aplikacije povezane s mrežom, push aplikacije za obavijesti i osobito VoIP aplikacije.

Multitasking u iPhoneu i iPadu

Pokrenut je u sustavu iOS sa verzijom 4. Možete ostaviti pokretanje aplikacije i prebaciti se na pozadinsku aplikaciju tako da se vratite na početni zaslon. Ovdje primjećuje da se razlikuje od zatvaranja aplikacije. Ako želite nastaviti s aplikacijom u pozadini, možete upotrijebiti alat za prebacivanje aplikacije dvostrukim pritiskom na početni gumb. To će usredotočiti na niz ikona pri dnu zaslona, ​​zamućivanje ili izostanak ostatka sadržaja zaslona. Ikone koje se pojavljuju su one koje su "ostavljene otvorene". Potom prelazite prstom da biste proveli cijeli popis i odabrali bilo koji od njih.

iOS također koristi push obavijest, što je u suštini mehanizam koji prihvaća ulazak signala od poslužitelja do proljeća aplikacija koje se izvode u pozadini. Aplikacije koje slušaju push obavijest ne mogu potpuno otići na spavanje, ali moraju ostati u stanju pokretanja slušajući dolazne poruke. Pomoću dugog pritiska možete odabrati "ubiti" aplikacije u pozadini.

Multitasking u Androidu

U verzijama Androida prije Ice Cream Sandwich 4.0, pritiskom na kućni gumb dovodi se aplikacija na pozadinu i dugo pritiskom na početni gumb prikazuje se popis nedavno korištenih aplikacija. Ice Cream Sandwich 4.0 malo mijenja stvari. Postoji istaknuti nedavni popis aplikacija koji vam daje dojam upravljanja aplikacijama, što zapravo nije slučaj, ali što je lijepo. Nisu sve aplikacije na popisu nedavne - neke spavaju, a neke su već mrtve. Dodirivanje i odabir jedne aplikacije na popisu može proizaći iz već pokrenutog stanja (što je pomalo rijetko zbog gore navedenih razloga) ili probudite ga iz stanja mirovanja ili ponovo učitajte aplikaciju.

Aplikacije namijenjene za više zadataka

Sada kada pametni telefoni podržavaju više zadataka, u određenoj mjeri, neke aplikacije također su dizajnirane za rad posebno u multitasking okruženju. Primjer je Skype za iOS, koji ima nove mogućnosti za rukovanje obavijestima i preostalo aktivno u pozadini dok učinkovito koristi energiju baterije. Skype je VoIP aplikacija koja omogućuje glasovne i video pozive i stoga mora ostati aktivna za bolji korisnički doživljaj, baš kao što vaš mobilni telefon trajno sluša signale dolaznih poziva i tekstnih poruka.

Neki geeky korisnici žele onemogućiti višedikovnu obradu na svojim uređajima, vjerojatno zato što ustanovljuju da aplikacije u pozadini usporavaju svoje strojeve i troše trajanje baterije. Moguće je, ali operativni sustavi zapravo ne daju lagane mogućnosti za to. Morate upotrijebiti načine prikupljene u stražnjim stazama. Za iOS, postoje koraci koje treba slijediti koje nisu za svakoga, a koje osobno ne bih preporučio. Internet svibanj čak i zahtijevaju jailbreaking telefon.