Затвори оглас

Сви знамо лекцију „мултитаскинг = способност обављања више процеса у исто време“. Користимо га у нашим рачунарима, а да нисмо посебно свесни његовог присуства. Пребацивање између апликација или прозора једне апликације одвија се (за нас) у реалном времену и ову способност оперативног система узимамо здраво за готово.

Задатак другачији

Оперативни систем додељује процесор свим апликацијама у малим временским интервалима. Ови временски периоди су толико мали да их не можемо приметити, па изгледа као да све апликације користе процесор у исто време. Можда тако мислимо мултитаскинг у иОС-у 4 ради потпуно исто. То није тако. Главни разлог је наравно капацитет батерије. Да су све апликације заиста остављене да раде у позадини, вероватно бисмо морали да тражимо сокет за неколико сати.

Већина апликација компатибилних са иОС 4 се ставља у "суспендовани режим" или се ставља у стање спавања након притиска на дугме Хоме. Аналогија би могла бити затварање поклопца лаптопа, који одмах прелази у режим спавања. Након отварања поклопца, лаптоп се буди и све је у потпуно истом стању као пре затварања поклопца. Штавише, постоје апликације где се притиском на дугме Хоме завршавају. И под тим подразумевамо прави прекид. Програмери имају избор који ће од ових метода користити.

Али постоји још једна категорија апликација. Ово су апликације које заиста раде у позадини, иако радите нешто потпуно другачије на свом иДевице-у. Скипе је добар пример јер му је потребна стална интернет веза. Други примери могу бити апликације које пуштају музику у позадини (Пандора) или апликације које захтевају сталну употребу ГПС-а. Да, ове апликације троше батерију чак и када раде у позадини.

Спавати или оборити?

Одређене апликације компатибилне са иОС 4, које треба ставити у стање мировања (пребацити у "суспендовани режим") након притиска на дугме Хоме, настављају да раде у позадини. Аппле је дао програмерима тачно десет минута да апликација заврши свој задатак, шта год да је. Рецимо да преузимате датотеку у ГоодРеадер-у. Одједном неко жели да вас позове и ви само морате да прихватите тај важан позив. Позив није трајао више од десет минута, вратићете се у апликацију ГоодРеадер. Датотека је можда већ преузета или се још увек преузима. Шта ако позив траје више од десет минута? Апликација, у нашем случају ГоодРеадер, мораће да заустави своју активност и каже иОС-у да се може ставити у стање мировања. Ако то не учини, сам иОС ће је немилосрдно укинути.

Сада знате разлику између "мобилног" и "десктоп" мултитаскинга. Док су флуидност и брзина пребацивања између апликација важни за рачунар, трајање батерије је увек најважнија ствар за мобилне уређаје. Мултитаскинг је такође морао бити прилагођен овој чињеници. Стога, након што прочитате овај чланак, ако двапут притиснете дугме Почетна, више нећете видети „траку апликација које раде у позадини“, већ у суштини само „листу недавно коришћених апликација“.

Аутор: Даниел Хрушка
Извор: онеморетап.цом
.