Sistem operasi multitasking adalah sistem yang memungkinkan lebih dari satu program atau aplikasi dijalankan secara bersamaan. Kami menjalankan pengalaman multitasking setiap hari saat menggunakan komputer. Berikut ini adalah skenario tipikal: Anda mengetik dokumen pengolah kata sambil mengunduh file dan beberapa musik keren diputar di latar belakang, semuanya secara bersamaan. Ini adalah aplikasi yang telah Anda luncurkan sendiri, tetapi ada aplikasi lain yang berjalan di latar belakang tanpa Anda ketahui. Jalankan task manager dan Anda akan melihat.
Multitasking membutuhkan sistem operasi untuk tekun, bahkan melalui pembedahan, mengatur bagaimana instruksi dan proses ditangani dalam mikroprosesor, dan bagaimana data mereka disimpan dalam memori utama.
Sekarang pertimbangkan ponsel lama Anda. Anda hanya bisa melakukan satu hal sekaligus. Ini karena sistem operasi yang berjalan di dalamnya tidak mendukung multitasking. Multitasking telah datang ke smartphone, terutama di iPhone (di iOS) dan Android, tetapi tidak berfungsi dengan cara yang sama seperti di komputer.
Multitasking di Ponsel Cerdas
Di sini, hal-hal agak berbeda. Aplikasi di smartphone (referensi yang sebagian besar dibuat untuk iOS dan Android) yang dikatakan berjalan di latar belakang tidak selalu harus menampilkan multitasking. Mereka dapat, pada kenyataannya, berada di tiga negara: berlari, ditangguhkan (tidur) dan tertutup. Ya, beberapa aplikasi ditutup dengan benar, karena ada masalah di suatu tempat. Anda mungkin tidak akan mendapatkan petunjuk tentang itu dan menemukan fakta hanya ketika Anda ingin melanjutkan aplikasi lagi, karena ini adalah sistem operasi yang mengelola multitask, tidak memberi Anda banyak kendali.
Saat aplikasi dalam keadaan sedang berjalan, berada di latar depan dan Anda sedang menanganinya. Ketika sebuah aplikasi berjalan, aplikasi ini bekerja kurang lebih seperti aplikasi di komputer, yaitu instruksi yang sedang dijalankan oleh prosesor dan itu mengambil ruang di memori. Jika itu adalah aplikasi jaringan, ia dapat menerima dan mengirim data.
Sebagian besar waktu, aplikasi pada ponsel pintar berada dalam keadaan tertidur (tidur). Ini berarti bahwa mereka dibekukan di mana Anda pergi - aplikasi tidak lagi dieksekusi dalam prosesor dan tempat yang ditempatinya dalam memori direklamasi jika ada kekurangan ruang memori karena menjalankan aplikasi lain. Dalam hal ini, data yang disimpan dalam memori disimpan sementara di penyimpanan sekunder (kartu SD atau memori tambahan ponsel - yang akan analog dengan hard disk di komputer). Kemudian, ketika Anda melanjutkan aplikasi, itu membawa Anda tepat di mana Anda tinggalkan, penjadwalan ulang instruksi yang akan dieksekusi oleh prosesor dan membawa kembali data hibernasi dari penyimpanan sekunder ke memori utama.
Multitasking dan Battery Life
Aplikasi tidur tidak mengkonsumsi daya prosesor, tidak ada memori dan tidak menerima koneksi - tidak berfungsi. Dengan demikian, tidak mengkonsumsi daya baterai tambahan. Inilah sebabnya mengapa sebagian besar aplikasi untuk ponsel pintar mengadopsi mode tidur ketika diminta untuk berlari di latar belakang; mereka menghemat daya baterai. Namun, aplikasi yang memerlukan koneksi konstan, seperti aplikasi VoIP, harus disimpan dalam keadaan berjalan, membuat pengorbanan baterai. Ini karena jika mereka dikirim untuk tidur, koneksi akan ditolak, panggilan akan ditolak, dan penelepon akan diberitahu bahwa callee tidak dapat dijangkau, sebagai contoh. Jadi, beberapa aplikasi harus berjalan di latar belakang, melakukan multitasking nyata, seperti aplikasi musik, aplikasi terkait lokasi, aplikasi terkait jaringan, aplikasi notifikasi push, dan terutama aplikasi VoIP.
Multitasking di iPhone dan iPad
Ini dimulai di iOS dengan versi 4. Anda dapat meninggalkan aplikasi yang sedang berjalan dan beralih ke aplikasi latar belakang dengan kembali ke layar awal. Perhatikan di sini bahwa itu berbeda dari menutup aplikasi. Jika Anda ingin melanjutkan dengan aplikasi di latar belakang, Anda dapat menggunakan Pengalih Aplikasi, dengan mengklik dua kali tombol beranda. Ini akan membawa fokus ke berbagai ikon di bagian bawah layar, mengaburkan atau mengaburkan sisa konten layar. Ikon yang muncul adalah yang 'dibiarkan terbuka'. Anda kemudian dapat menggesek untuk menjalankan seluruh daftar dan memilih salah satu dari mereka.
iOS juga menggunakan notifikasi push, yang pada dasarnya adalah mekanisme yang menerima sinyal dari server untuk menjalankan aplikasi yang berjalan di latar belakang. Aplikasi yang mendengarkan pemberitahuan push tidak dapat sepenuhnya tidur tetapi harus tetap dalam keadaan sedang berjalan mendengarkan pesan masuk. Anda dapat memilih untuk ‘mematikan’ aplikasi di latar belakang dengan menggunakan tekan lama.
Multitasking di Android
catatan: Informasi di bawah ini harus berlaku tidak peduli siapa yang membuat ponsel Android Anda.
Dalam versi Android sebelum Ice Cream Sandwich 4.0, menekan tombol home akan membawa aplikasi yang berjalan ke latar belakang, dan menekan lama tombol home akan menampilkan daftar aplikasi yang baru-baru ini digunakan. Ice Cream Sandwich 4.0 mengubah sedikit hal. Ada daftar aplikasi terbaru yang memberi Anda kesan mengelola aplikasi, yang sebenarnya tidak demikian, tetapi itu bagus. Tidak semua aplikasi dalam daftar terbaru berjalan - beberapa sedang tidur dan beberapa sudah mati. Mengetuk dan memilih satu aplikasi dalam daftar mungkin muncul dari keadaan yang sudah berjalan, atau membangunkan status tidur, atau memuat kembali aplikasi.
Aplikasi Dirancang untuk Multitasking
Kini setelah ponsel cerdas mendukung multitasking, setidaknya sebagian, beberapa aplikasi juga dirancang untuk bekerja terutama di lingkungan multitasking. Contohnya adalah Skype untuk iOS, yang memiliki kemampuan baru untuk menangani pemberitahuan dan tetap aktif di latar belakang saat menggunakan daya baterai secara efisien.Skype adalah aplikasi VoIP yang memungkinkan panggilan suara dan video dan oleh karena itu perlu tetap aktif selalu untuk pengalaman pengguna yang lebih baik, sama seperti ponsel Anda secara permanen akan mendengarkan sinyal dari panggilan masuk dan pesan teks.
Beberapa pengguna ingin menonaktifkan multitasking di perangkat mereka, mungkin karena mereka menemukan bahwa aplikasi yang berjalan di latar belakang memperlambat komputer mereka dan menghabiskan masa pakai baterai. Itu mungkin, tetapi sistem operasi tidak benar-benar memberikan opsi mudah untuk melakukan itu. Anda perlu menggunakan cara berkumpul di belakang jalan. Untuk iOS, itu bahkan mungkin memerlukan jailbreaking telepon.