Kas ir daudzuzdevums viedtālruņos?

Izpratne par to, kā darbojas daudzuzdevums iPhone un Android ierīcēs

Daudzuzdevumu operētājsistēma ir tā, kas vienlaikus var darboties vairāk nekā vienā programmā vai lietotnē. Mēs dzīvojam daudzuzdevumu pieredzē katru dienu, kad mēs izmantojam datorus. Šeit ir raksturīgs scenārijs: drukājat tekstapstrādes dokumentu, vienlaicīgi veicot failu lejupielādi un dažas atdzist mūzikas atskaņošanu fonā. Šīs ir lietotnes, kuras pats esat palaidis, taču ir arī citi, kas darbojas fonā, ja nezināt. Uzlieciet uzdevumu pārvaldnieku, un jūs redzēsiet.

Daudzuzdevumu veikšanai prasa operētājsistēmai rūpīgi, pat ķirurģiski kontrolēt, kā mikroprocesorā tiek apstrādāti norādījumi un procesi, un kā to dati tiek glabāti galvenajā atmiņā.

Tagad apsveriet savu veco mobilo tālruni. Vienlaikus jūs to varētu izdarīt tikai vienai lietai. Tas ir tādēļ, ka operētājsistēma, kurā darbojas tā, neatbalsta vairākuzdevumu izpildi. Vairāku uzdevumu veikšana ir saistīta ar viedtālruņiem , it īpaši iPhone (iOS vietā) un Android, taču tā nedarbojas tieši tādā pašā veidā kā datoros.

Vairāku uzdevumu veikšana viedtālruņos

Šeit lietas ir nedaudz atšķirīgas. Lietotnes viedtālruņos (atsauces pārsvarā ir iOS un Android ), kas, kā tiek teikts, darbojas fonā, ne vienmēr ir obligāti jāparāda daudzuzdevumu izpilde. Faktiski tie var būt trijos stāvokļos: skriešana, apturēšana (miega) un slēgšana. Jā, dažas lietotnes ir kaut kur slēgtas dažu problēmu dēļ. Jūs, iespējams, nesaņemsiet norādes par to un atklāsit to tikai tad, ja vēlaties atkal atjaunot lietotni, jo tā ir operētājsistēma, kas pārvalda multitaskšanu, bet neļauj jums lielu kontroli.

Ja lietotne ir palaistā stāvoklī, tā ir priekšplānā, un jums tas ir jārisina. Lietojot lietotni, tā darbojas vairāk vai mazāk kā lietotnes datoros, proti, tās instrukcijas izpilda procesors, un tas aizņem vietu atmiņā. Ja tā ir tīkla lietotne, tā var saņemt un nosūtīt datus.

Lielāko daļu laika viedtālruņu lietotnes atrodas apturētajā (miega) stāvoklī. Tas nozīmē, ka tie ir iesaldēti, kur jūs esat atstājuši - lietotne vairs netiek izpildīta procesorā, un vieta, kurā tā tiek izmantota atmiņā, tiek atjaunota, ja citu progr darbojas, jo nepietiek vietas atmiņā. Tādā gadījumā atmiņā esošie dati tiek īslaicīgi saglabāti sekundārajā atmiņā (SD karte vai tālruņa paplašināta atmiņa, kas būtu analogs datora cietajam diskam). Pēc tam, kad jūs atsākat lietotni, tā parādīs tieši to vietu, kur esat atlicis, pārprojektējot tā instrukcijas, kuras pārstrādātājs izpildīs, un atjaunot hibernācijas datus no sekundārās krātuves uz galveno atmiņu.

Daudzuzdevumu un akumulatora darbības laiks

Miega lietotne neizmanto nekādu procesora jaudu, nav atmiņas un nepieņem nevienu savienojumu - tas ir dīkstāvē. Tādējādi tā nepalielina akumulatora enerģiju. Tāpēc lielākā daļa viedtālruņu lietotņu izmanto miega režīmu, kad tiek prasīts palaist fonā; tie taupa akumulatora jaudu. Tomēr lietotnēm, kurām nepieciešams nepārtraukts savienojums, piemēram, VoIP lietotnes, vajadzētu palikt ekspluatācijas stāvoklī, padarot akumulatoru dāvanu. Tas ir tāpēc, ka, ja tie tiks nosūtīti gulēt, savienojumi tiks atteikti, zvani tiks noraidīti, un zvanītājiem tiks paziņots, ka klients nav sasniedzams, piemēram, piemēram. Tātad dažām lietotnēm ir jāstrādā fonā, veicot reālus vairākuzdevumus, piemēram, mūzikas lietotnes, ar atrašanās vietu saistītās lietotnes, ar tīklu saistītās lietotnes, spiežot paziņojumu lietotnes un īpaši VoIP lietotnes.

Vairākuzdevumi iPhone un iPad

Tas tika sākts iOS versijā ar 4. versiju. Atverot sākuma ekrānu, varat atstāt lietojamo lietotni un pārslēgties uz fona lietotni. Ņemiet vērā, ka tas atšķiras no lietotnes slēgšanas. Ja vēlaties atsākt lietotni fonā, varat izmantot lietotņu pārslēdzēju, veicot dubultklikšķi uz sākuma pogas. Tas koncentrēsies uz ikonu kopumu ekrāna apakšdaļā, pārblīvējot vai izlīdzinot pārējo ekrāna saturu. Ikonas, kas tiek rādītas, ir tās, kuras ir atvērtas. Pēc tam varat braukt, lai palaistu pa visu sarakstu un atlasītu kādu no tiem.

IOS izmanto arī push paziņojumu, kas būtībā ir mehānisms, kas pieļauj ievadīt signālus no serveriem, lai izveidotu lietotnes, kas darbojas fonā. Lietotnes, kas klausās, kā nosūtīt paziĦojumu, nevar pilnībā gulēt, bet ir jāpaliek palaižam statusā, lai klausītos ienākošos ziņojumus. Jūs varat izvēlēties "nogalināt" lietotnes fonā, izmantojot garo nospiešanu.

Multiuzdevums Android versijā

Android versijās pirms Ice Cream Sandwich 4.0, nospiežot sākuma pogu, tiek parādīta lietojama lietotne fonā, un ilgstoši nospiežot sākuma pogu, tiek parādīts nesen lietoto lietotņu saraksts. Ice Cream Sandwich 4.0 nedaudz mainās. Pastāv ievērojams nesenu lietojumprogrammu saraksts, kas rada iespaidu par to, kā pārvaldīt lietotnes, kas faktiski nav tāds, bet kas ir jauki. Netiek rādītas visas pēdējā sarakstā esošās lietotnes - daži ir miega un daži jau ir miruši. Sarakstā pieskaroties un atlasot vienu lietotni, var rasties jau darbojošs stāvoklis (tas ir nedaudz rets iepriekš minēto iemeslu dēļ), vai aktivizējiet vienu no miega stāvokļiem vai ielādējiet lietotni no jauna.

Lietotnes, kas paredzētas daudzuzdevumu veikšanai

Tagad, kad viedtālruņi atbalsta daudzuzdevumu, zināmā mērā vismaz daži progr ir paredzēti, lai strādātu, jo īpaši daudzuzdevumu vidē. Piemēram, programma iOS ir programma Skype, kurai ir jaunas iespējas, lai apstrādātu paziņojumus un paliktu aktīvi fonā, vienlaikus efektīvi izmantojot akumulatora enerģiju. Skype ir VoIP lietotne, kas nodrošina balss un video zvanus, un tādēļ tai vienmēr ir jāpaliek aktīviem, lai nodrošinātu labāku lietotāja pieredzi, tāpat kā mobilais tālrunis pastāvīgi klausītos signālus no ienākošajiem zvaniem un īsziņām.

Daži geeki lietotāji vēlas atspējot daudzuzdevumu izmantošanu savās ierīcēs, iespējams, tāpēc, ka viņi atklāj, ka fonā palaistās lietotnes palēnina savas mašīnas un patērē akumulatora darbības laiku. Tas ir iespējams, bet operētājsistēmas faktiski nedod iespēju to izdarīt. Jums ir jāizmanto backstreets savāktie paņēmieni. IOS ierīcēm ir daži soļi, lai sekotu, kas nav piemērots visiem, un ko es personīgi neteiktu. Tas pat var prasīt telefona izņemšanu no telefona.