Sote tunajua somo "multitasking = uwezo wa kufanya michakato kadhaa kwa wakati mmoja". Tunaitumia kwenye kompyuta zetu bila kufahamu hasa uwepo wake. Kubadilisha kati ya programu au madirisha ya programu moja hufanyika (kwetu) kwa wakati halisi na tunachukua uwezo huu wa mfumo wa uendeshaji kuwa rahisi.
Kazi tofauti
Mfumo wa uendeshaji hutenga processor kwa programu zote katika vipindi vidogo vya muda. Vipindi hivi vya wakati ni vidogo sana kwamba hatuwezi kuvitambua, kwa hivyo inaonekana kana kwamba programu zote zinatumia kichakataji kwa wakati mmoja. Tunaweza kufikiri hivyo kufanya kazi nyingi katika iOS 4 inafanya kazi sawa kabisa. Si hivyo. Sababu kuu ni bila shaka uwezo wa betri. Iwapo maombi yote yangeachwa yakiendelea chinichini, labda tungelazimika kutafuta soketi baada ya saa chache.
Programu nyingi zinazooana na iOS 4 huwekwa kwenye "hali iliyosimamishwa" au kulala baada ya kubonyeza kitufe cha Nyumbani. Mfano unaweza kuwa unafunga kifuniko cha kompyuta ya mkononi, ambayo mara moja huenda kwenye hali ya usingizi. Baada ya kufungua kifuniko, kompyuta ndogo inaamka na kila kitu kiko katika hali sawa na kabla ya kifuniko kufungwa. Zaidi ya hayo, kuna programu ambapo kubonyeza kitufe cha Nyumbani huzifanya kuisha. Na kwa hilo tunamaanisha kukomesha kweli. Watengenezaji wana chaguo la kutumia njia hizi.
Lakini kuna aina nyingine ya maombi. Hizi ndizo programu zinazoendeshwa chinichini, ingawa unafanya kitu tofauti kabisa kwenye iDevice yako. Skype ni mfano mzuri kwa sababu inahitaji muunganisho wa mtandao mara kwa mara. Mifano mingine inaweza kuwa programu zinazocheza muziki wa usuli (Pandora) au programu zinazohitaji matumizi ya mara kwa mara ya GPS. Ndiyo, programu hizi humaliza betri yako hata inapofanya kazi chinichini.
Kulala au kufyatua risasi?
Programu zingine zinazooana na iOS 4, ambazo zinapaswa kulazwa (kuwekwa kwenye "hali iliyosimamishwa") baada ya kubonyeza kitufe cha Nyumbani, endelea kufanya kazi chinichini. Apple iliwapa watengenezaji dakika kumi haswa kwa programu kukamilisha kazi yake, chochote kile. Tuseme unapakua faili katika GoodReader. Ghafla mtu anataka kukuita na unapaswa tu kukubali wito huo muhimu. Simu haikuchukua zaidi ya dakika kumi, utarudi kwenye programu ya GoodReader. Huenda faili tayari imepakuliwa au bado inapakuliwa. Je, ikiwa simu inachukua zaidi ya dakika kumi? Programu, kwa upande wetu GoodReader, italazimika kusimamisha shughuli zake na kuwaambia iOS kwamba inaweza kulazwa. Asipofanya hivyo, atasitishwa bila huruma na iOS yenyewe.
Sasa unajua tofauti kati ya "simu" na "desktop" multitasking. Ingawa umiminiko na kasi ya kubadili kati ya programu ni muhimu kwa kompyuta, maisha ya betri daima ni jambo muhimu zaidi kwa vifaa vya rununu. Multitasking pia ilibidi ikubaliane na ukweli huu. Kwa hivyo, baada ya kusoma nakala hii, ukibonyeza kitufe cha Nyumbani mara mbili, hutaona tena "bar ya programu inayoendesha nyuma", lakini kimsingi ni "orodha ya programu zilizotumiwa hivi karibuni".
Mwandishi: Daniel HruškaZdroj: onemoretap.com
hmm, ya kuvutia :) Siku zote nilifikiri kwamba ilikuwa sawa na jinsi inavyoweza kufanywa kwenye Unix. Kwamba programu imetengewa muda wa sifuri wa CPU na mchakato unakaa tu kwenye kumbukumbu, rasilimali zote zimetengwa. kwa hivyo ilibidi nibonyeze nyumbani mara mbili na kusimamisha mara moja programu ili kuifuta. Kwa hivyo hii inamaanisha kwamba hata ikiwa kuna ikoni ya programu kwenye karatasi iliyofichwa chini, programu bado imefungwa muda mrefu uliopita (baada ya dakika 10)?
Katika orodha ya chini, kuna programu tumizi zilizofunguliwa hivi karibuni, ambapo baadhi yao bado zinaweza kufanya kazi, zingine zimesimamishwa, na zingine zimekatishwa kabisa. Kuondoa mwenyewe programu kwenye orodha kuna "athari" kwamba ikitokea kuwa inaendeshwa (au kusimamishwa) itakatishwa.
Programu lazima ijielezee kuhusu hizo dakika 10 za ziada, na haijahakikishiwa kuwa itazipata.
Kweli, hiyo haikuondoa wasiwasi wangu kwa kufunga programu kutoka kwa orodha (vipi ikiwa inakula rasilimali kwa bahati mbaya, sivyo? :-D)
Uelewa wangu ni kwamba dakika 10 ni za programu ambazo zinahitaji kufanya kazi chinichini na hazianguki katika kitengo cha "skype, GPS na uchezaji wa muziki". Programu zingine hubadilika hadi modi iliyosimamishwa na kukaa kwenye kumbukumbu hadi kumbukumbu inahitajika kwa vitu vingine.
Hali iliyosimamishwa ina faida kwamba ikiwa unahitaji kuua programu, huwezi kupoteza data yake, kila kitu kitahifadhiwa wakati wa kubadili kusimamishwa.
au, katika kesi ya k.m. uchezaji, sawa na amri bg / fg
Na vipi kuhusu kichezaji au programu zingine zinazoendeshwa chinichini kwa urefu wowote wa muda? Ninamaanisha, je, ninapata "kuchagua" kama msanidi programu, au hii lazima iidhinishwe na Apple kwa njia fulani?
Ili programu ifanye kazi chinichini kwa muda usio na kikomo, ni lazima ifanye (isajili) mojawapo ya vitendo vifuatavyo:
- Tumia huduma za Mahali (GPS)
- Cheza muziki chinichini
- Tumia VOIP (Sauti juu ya IP)
Kulingana na kichwa (kuangalia chini ya kofia), nilitarajia nakala hiyo iwe na maelezo ya kina zaidi na maelezo ya kiufundi. Hii inaonekana zaidi kama perex kwa makala. Ikiwa ni perex, mwendelezo ni lini? Je, unaweza kurejeshewa pesa? :-)
na ungependa kujua nini kwa undani zaidi?
Kutoka kwa nakala iliyo na kichwa "chini ya kofia", ningetarajia maelezo ya kina ya kiufundi (mwandishi anaweza kuchanganua, kwa mfano, juu wakati wa kubadilisha programu, au jinsi ufikiaji wa wakati huo huo wa rasilimali za mfumo unashughulikiwa), kulinganisha na miundo mingine. (kwa mfano, na iPhone iliyovunjika gerezani). Ni bora kuiunga mkono na vipimo kadhaa. Nilitarajia mengi zaidi kutoka kwa nakala ambayo ina "chini ya kifuniko" katika kichwa chake kuliko maelezo haya ya juu juu.
Kuna mteja yeyote wa icq ambaye anaendesha mfululizo nyuma kama skype na haachi muunganisho?
maombi ina sekunde 10 kwenda kwenye hali ya kusimamisha, sio dakika 10 ... na wakati wa mchakato huu, sehemu zingine zinaweza "kunyongwa" kwenye huduma za nyuma, ambazo zingine tayari zimeorodheshwa hapo juu - ndivyo Apple inaita "smart". "kazi nyingi.... kisha mfumo ukampiga risasi
Huenda programu ikahitaji muda wa ziada ikiwa kitu kinapakuliwa, kupakiwa au kuchakatwa. Haina uhusiano wowote na GPS, VoIP au kucheza muziki, ambayo inaendeshwa kwa hali ya chini kwa muda usio na kikomo.