Mi a Multitasking az okostelefonokon?

Megértése Hogyan működik a Multitasking az iPhone és az Android

Egy többfeladatos operációs rendszer egy olyan program, amely lehetővé teszi egynél több program vagy alkalmazás futását egyidejűleg. Nap mint nap élünk a multitasking élményben, amikor számítógépeket használunk. Itt van egy tipikus forgatókönyv: egy szövegszerkesztő dokumentumot ír be, miközben egy fájl letöltést és egy hűvös zenét játszik le a háttérben, mindezt egyszerre. Ezek olyan alkalmazások, amelyeket Ön elindított, de vannak olyanok is, amelyek a háttérben futnak anélkül, hogy tudnátok. Tűzje fel a feladatkezelőt, és látni fogja.

A többfeladatú munkavégzéshez az operációs rendszer gondosan, akár műtéti úton is kezelheti, hogyan kezelik az utasításokat és folyamatokat a mikroprocesszorban, és hogyan tárolják adatait a fő memóriában.

Most vegye figyelembe régi mobiltelefonját. Egyszerre csak egy dolgot tehetsz. Ez azért van, mert a futó operációs rendszer nem támogatja a többfeladatos feladatokat. A többfeladatos működés okostelefonokra jött, különösen az iPhone (iOS-ben) és az Android esetében, de nem működik pontosan ugyanúgy, mint a számítógépekben.

Multitasking az okostelefonokon

Itt a dolgok kissé más. Az okostelefonokon megjelenő alkalmazások (legtöbbször iOS és Android esetében ), amelyekről a háttérben futnak, nem mindig feltétlenül mutatják be a többfeladatos feladatokat. Valójában három állapotban lehetnek: futás, felfüggesztés (alvás) és lezárás. Igen, egyes alkalmazások teljesen zárva vannak, bizonyos problémák miatt valahol. Valószínűleg nem fogsz tudnivalót kapni, és csak akkor tudod meg, ha újra szeretné folytatni az alkalmazást, mert az operációs rendszer képes kezelni a többfeladatú műveleteket, és nem ad sok irányítást.

Amikor egy alkalmazás futó állapotban van, az előtérben van, és ezzel foglalkozol. Amikor egy alkalmazás fut, többé-kevésbé működik az alkalmazások számítógépeken, vagyis az utasításokat a processzor hajtja végre, és helyet foglal a memóriában. Ha hálózati alkalmazás, akkor adatokat fogadhat és küldhet.

Legtöbbször az okostelefonok alkalmazásai felfüggesztett állapotban vannak. Ez azt jelenti, hogy befagyasztják, ahol elhagytuk - az alkalmazást már nem hajtják végre a processzorban, és a memóriában elfoglalt helyet visszanyerik, ha más alkalmazások futása miatt hiányzik a memóriahely. Ebben az esetben a memóriában tárolt adatok átmenetileg tárolódnak a másodlagos tárolóeszközön (SD-kártya vagy telefon kibővített memóriája - ez hasonló lenne a számítógép merevlemezére). Ezután, amikor újraindítja az alkalmazást, pontosan oda vezet, ahol abbahagyta, átrendezte az utasításokat, hogy a processzor végrehajtsa és vissza tudja állítani a hibernált adatokat a másodlagos tárolóból a fő memóriába.

Multitasking és az akkumulátor élettartama

Az alvó app nem használ processzor teljesítményt, nincs memória és nem fogad kapcsolatot - ez üres. Így nem fogyaszt további akkumulátort. Ez az oka annak, hogy az okostelefonok legtöbb alkalmazása elfogadja az alvó módot, miközben megkérdezi, hogy fut a háttérben; megtakarítják az akkumulátort. Azonban az alkalmazásokat, amelyek állandó kapcsolatot igényelnek, mint a VoIP alkalmazások, meg kell tartani a futó állapotban, ami az akkumulátor feláldozása. Ez azért van, mert ha elalszanak, a kapcsolatok elutasításra kerülnek, a hívások elutasításra kerülnek, és a hívók értesítést kapnak arról, hogy a callee nem elérhető. Tehát egyes alkalmazásoknak háttérben kell futniuk, igazi többfeladatos feladatokat végezniük, például zenealkalmazásokkal, helyhez kötött alkalmazásokkal, hálózathoz kapcsolódó alkalmazásokkal, értesítési alkalmazásokkal és különösen VoIP- alkalmazásokkal.

Multitasking az iPhone és az iPad

A 4-es verziójú iOS-ban indult. A futó alkalmazást elhagyhatja, és áttérhet a háttéralkalmazásra, ha visszatér a kezdőképernyőre. Vegye figyelembe, hogy ez különbözik egy alkalmazás bezárásától. Ha vissza szeretne folytatni egy alkalmazással a háttérben, akkor az Alkalmazásváltó használatával duplán kattintva kattinthat az otthoni gombra. Ezzel a képernyő alján lévő ikonok tömbjére kerül, ami elmosódik vagy elhomályosítja a képernyő tartalmát. A megjelenő ikonok azok, amelyek "nyitva maradtak". Ezután húzza az ujját az egész lista végigfutásához, és válasszon ki egyet.

Az iOS push-értesítést is használ, amely lényegében olyan mechanizmus, amely elfogadja a szerverekből érkező jelek bevitelét a háttérben futó alkalmazásokhoz. A push értesítést meghallgató alkalmazások nem tudnak teljesen aludni, de be kell tartaniuk a futó üzeneteket. A hosszú sajtó segítségével kiválaszthatja az alkalmazások háttérbe szorítását.

Multitasking az Androidban

Az Android Ice Cream Sandwich 4.0 előtti verzióiban az otthoni gomb megnyomásával futó alkalmazást hozhat a háttérbe, és az otthoni gomb hosszú megnyomásával megjelenik a legutóbb használt alkalmazások listája. A Ice Cream Sandwich 4.0 egy kicsit megváltoztatja a dolgokat. Van egy kiemelkedő legutóbbi alkalmazáslistája, amely az alkalmazások kezelésének benyomását kelti, ami valójában nem így van, de ami szép. Nem a legutóbbi listában szereplő alkalmazások futnak - néhányan alszanak, és néhányan már halottak. A listán szereplő alkalmazás megérintése és kiválasztása egy már működő állapotból származhat (ami némiképp ritka a fentiekben ismertetett okok miatt), vagy ébreszt egy alvó állapotból, vagy újra töltse be az alkalmazást.

Multitaskingre tervezett alkalmazások

Most, hogy az okostelefonok többfeladatos támogatást nyújtanak, bizonyos mértékig legalábbis néhány alkalmazást is terveztek, különösen a többfeladatos környezetben. Ilyen például a Skype az iOS számára, amely új képességekkel rendelkezik az értesítések kezelésére és a háttérben való aktív működésre, miközben hatékonyan használja az akkumulátort. A Skype egy VoIP alkalmazás, amely lehetővé teszi a hang- és videohívásokat, ezért folyamatosan aktívnak kell lennie a jobb felhasználói élmény érdekében, ugyanúgy, ahogyan a mobiltelefon folyamatosan hallgatja a bejövő hívások és szöveges üzenetek jelét.

Néhány geeky-felhasználó le akarja tiltani a többfeladatos feladatokat az eszközökön, valószínűleg azért, mert úgy találják, hogy a háttérben futó alkalmazások lelassítják gépüket és fogyasztják az akkumulátor élettartamát. Lehetséges, de az operációs rendszerek valójában nem adnak könnyű opciókat erre. A hátsó pályákon összegyűjtött módokat kell használnia. Az iOS esetében néhány lépést kell követnem, amelyek nem mindenkinek szólnak, és amelyeket személy szerint nem javasolnék. Lehet, hogy még a börtönözésre is szükség van.