Smartfonlarda Multitasking nədir?

IPhone və Android üzərində Multitasking'in necə işlədiyini anlama

Bir çox əməliyyat sistemi birdən çox proqram və ya tətbiqin eyni zamanda işləməsinə imkan verən bir sistemdir. Biz kompüter istifadə edərkən hərtərəfli təcrübəni hər gün yaşayırıq. Burada tipik bir ssenari var: bir fayl yüklənərkən və arxa planda oynanan bəzi sərin musiqi, eyni zamanda, bir söz emal sənəd yazırsınız. Bunlar özünüzü başlatdığınız tətbiqlərdir, ancaq siz bilmədən arxa planda çalışan digərlər var. Vəzifə meneceri yanğın və siz görəcəksiniz.

Multitaskinq əməliyyat sistemini səylə, hətta cərrahiyyə cəhətdən tələb edir, mikroprosessorda təlimat və proseslərin necə idarə olunduğunu və onların məlumatları əsas yaddaşda necə saxlandığını idarə edir.

İndi köhnə mobil telefonunuzu nəzərdən keçirin. Bunun üzərindəki bir anda yalnız bir şey edə bilərsiniz. Bunun üzərinə işlədilən əməliyyat sistemi çox vəzifəni dəstəkləmir. Multitasking smartfonlara , xüsusilə də iPhone-da (iOS-də) və Android-də gəldi, lakin kompüterlərdə olduğu kimi eyni işləmir.

Smartfonlarda birdən çox işləmə

Burada hər şey bir qədər fərqlidir. Arxa fonda işləyən deyilən smartfonlardakı tətbiqlər (çox istinad edilən iOSAndroid ) hər zaman mütləq multitaskinqi göstərmir. Onlar, əslində, üç dövlətdə ola bilər: qaçış, dayandırılmış və yatırılmışdır. Bəli, bəzi tətbiqlər bəzi yerlərdə bəzi problemlər üzündən qapalı şəkildə bağlanır. Yəqin ki, bu barədə bir işarə əldə etməyəcəksiniz və təkrar tətbiq etmək istəmədiyiniz zaman həqiqəti öyrənməyəcəksiniz, çünki bu, çoxdan çox fəaliyyət göstərən əməliyyat sistemidir, sizə çox nəzarət vermir.

Bir app işləyən vəziyyətdə olduqda, ön plandadır və bununla məşğul olursunuz. Bir app işləyərkən, proqramlarda daha çox və ya az işləyir, yəni təlimatlar prosessor tərəfindən icra edilir və yaddaşda yer tutur. Bir şəbəkə proqramı olsaydı, məlumatları ala və göndərə bilər.

Çox vaxt smartfonlardakı tətbiqlər dayandırılıb (yuxu) vəziyyətindədir. Demək ki, onlar tərk etdiyiniz yerdə dondurulmuşdur - tətbiq artıq prosessorda yerinə yetirilmir və yaddaşda işləyən yer digər tətbiqlərin işləməsinə görə yaddaş yerinin çatışmazlığı olması halında geri qaytarılır. Bu halda yaddaşda saxladığınız məlumatlar müvəqqəti olaraq ikincil saxlama (SD kart və ya telefonun genişləndirilmiş yaddaşında - kompüterdə olan sabit diskdə olduğu kimi) saxlanılır. Sonra tətbiqini davam etdirdiyinizdə, prosessor tərəfindən yerinə yetirilmək üçün təlimatların redaktə edilməsi və ikincil yaddaşdan ana yaddaşa qədər qışlama məlumatlarını geri qaytarmaq üçün tam tərk etdiyiniz yerləri gətirir.

Multitasking və Batareya Həyatı

Bir yuxu proqramı heç bir prosessor gücünü, yaddaşını tükənmir və heç bir əlaqəni qəbul etmir - boş deyil. Beləliklə, əlavə batareya enerjisi istehlak edilmir. Arxa planda çalışan istəniləndə smartfon üçün ən çox tətbiq edilən yuxu rejimi qəbul edir; onlar batareyanın gücünü saxlayırlar. Buna baxmayaraq, VoIP tətbiqləri kimi daimi əlaqəni tələb edən tətbiqlər batareyanı qurban verməklə çalışan vəziyyətdə saxlanılmalıdır. Bunun səbəbi, onlar yuxuya göndərildikdə əlaqələrin rədd ediləcəyi, çağırışların reddediləcəyi və çağırışçıların məsələnin məsuliyyət daşıdığına dair məlumat veriləcəkdir. Bəzi tətbiqlər, musiqi tətbiqləri, yerə aid proqramlar, şəbəkə ilə əlaqəli tətbiqlər, xəbərdarlıq tətbiqləri və xüsusilə də VoIP tətbiqləri kimi, real işləməyi yerinə yetirmək üçün arka planda çalışır.

IPhone və iPad-də birdən çox işləmə

4-cü versiyası ilə iOS-da başlamışdır. Siz işəgötürən proqramı buraxa və ana ekrana gedərək arxa plana keçə bilərsiniz. Burada bir tətbiqin bağlanmasından fərqli olduğuna dair xəbərdarlıq edin. Arxa fonda bir tətbiq ilə davam etmək istəyirsinizsə, ev düyməsini cüt vuraraq App Switcher-dan istifadə edə bilərsiniz. Bu, ekranın altındakı nişanlar seriyasına diqqət yetirəcək, ekranın məzmununun qalan hissəsini ləkələyir və ya ağarır. Görünən simvollar "açıqdır". Daha sonra bütün siyahıdan keçmək və onlardan birini seçmək üçün sürüşdürə bilərsiniz.

iOS həmçinin push bildirişdən istifadə edir ki, bu əsasən arxa planda çalışan proqramları yaymaq üçün serverlərdən siqnalların daxil olmasını qəbul edən bir mexanizmdir. Push bildirişi dinləyən tətbiqlər tamamilə yuxuya gələ bilmirlər, lakin gələn mesajlar dinləyən işləyən dövlətdə qalmalıdırlar. Siz uzun mətbuatın istifadə edərək, fonda "öldürməyi" seçə bilərsiniz.

Androiddə multitaskinq

Ice Cream Sandwich 4.0 əvvəli Android versiyalarında, ev düyməsini basaraq arxa plana çalışan bir tətbiq gətirir və ev düyməsini uzun müddət basaraq istifadə edilən tətbiqlərin bir siyahısını təqdim edir. Ice Cream Sandwich 4.0 bir az dəyişir. Sizi, həqiqətən, olmayan, lakin gözəl olan tətbiqləri idarə etmək təəssüratı verən məşhur bir son tətbiq siyahısı var. Son siyahıdakı bütün tətbiqlər işləmir - bəzilərinin yuxuları və bəziləri artıq ölüdür. Siyahıdakı bir tətbiqə toxunaraq və seçilməsi artıq işlədilən bir vəziyyətdən (yuxarıda müzakirə olunan səbəblərdən bir qədər nadir hallarda) yarana bilər və ya yuxu vəziyyətindən yuxarıya çıxa bilər və ya tətbiqin yenisini yükləyə bilər.

Multitaskinq üçün nəzərdə tutulmuş proqramlar

İndi ki, smartfonların birdən çox fəaliyyətini dəstəkləməsi, ən azı bir dərəcədə bəzi proqramlar xüsusilə çox mühitdə işləmək üçün nəzərdə tutulmuşdur. Məsələn, batareyanın gücünü səmərəli istifadə edərkən bildirişlərin idarə olunması və arxa fonda qalıcı olması üçün yeni imkanlara malik olan iOS üçün Skype. Skype, səs və video çağırışlarına imkan verən bir VoIP proqramdır və buna görə də, mobil telefonunuz daxil olan zənglərdən və mətn mesajlarından siqnalları dinləməyiniz kimi, daha yaxşı istifadəçi təcrübəsi üçün hər zaman aktiv qalmalıdır.

Bəzi geeky istifadəçilər cihazlarında çoxlu vəzifəni aradan qaldırmaq istəyirlər, ehtimal ki, arxa planda çalışan tətbiqləri maşınlarını yavaşlatır və batareyanın ömrünü istifadə edirlər. Bu mümkündür amma əməliyyat sistemi həqiqətən bunu etmək üçün asan seçim vermir. Arka piyada yığılmış yolları istifadə etməlisiniz. IOS üçün hər kəs üçün olmayan və mən şəxsən tövsiyə etməyəcəyəm olan izləmək üçün bəzi addımlar var. Hətta telefona cəlb edilməsini tələb edə bilər.