Sistem Operasi Multitasking

AnugrahRiyanHadiTirtana
0

 


Apa itu Sistem Operasi Multitasking?

Dalam sistem komputer modern, istilah "multitasking" digunakan. Istilah ini merupakan perluasan logis dari sistem multiprogramming yang memungkinkan banyak aplikasi berjalan secara bersamaan. Multitasking dalam OS memungkinkan pengguna untuk menjalankan beberapa tugas komputer secara bersamaan. Proses yang memiliki sumber daya pemrosesan umum, seperti CPU, dikenal sebagai banyak tugas. Sistem operasi mengingat di mana Anda berada dalam pekerjaan ini dan memungkinkan Anda beralih di antara pekerjaan tersebut tanpa kehilangan data.

Meskipun sistem operasi awal dapat menjalankan beberapa program sekaligus, multitasking tidak sepenuhnya didukung. Akibatnya, satu perangkat lunak dapat menggunakan seluruh CPU komputer untuk menyelesaikan suatu tugas. Pengguna tidak dapat melakukan operasi lain, seperti membuka dan menutup jendela, karena kemampuan dasar sistem operasi, seperti menyalin file, dinonaktifkan. Karena OS modern menyediakan multitasking yang komprehensif, beberapa program dapat berjalan secara bersamaan tanpa mengganggu satu sama lain. Lebih jauh lagi, banyak proses OS dapat beroperasi secara bersamaan.

Jenis-jenis OS Multitasking

Tindakan pencegahan

Multitasking preemptif adalah tugas yang diberikan kepada sistem operasi komputer. Tugas ini menentukan berapa lama satu pekerjaan akan dihabiskan pada sistem operasi sebelum menugaskan proses lain untuk menggunakannya. Sistem operasi juga disebut 'preemptif' karena mengendalikan seluruh operasi.

Sistem operasi desktop menggunakan multitasking proaktif. Unix adalah OS pertama yang menerapkan teknik multitasking ini. Versi Windows pertama yang menerapkan multitasking preemptif adalah Windows NT dan Windows 95. Macintosh memperoleh multitasking proaktif di OS X. Ketika saatnya aplikasi lain mengambil alih CPU, sistem operasi ini memerintahkan program.

Koperasi

Multitasking kooperatif disebut sebagai 'Multitasking Non-Preemptif.' Sasaran dasar multitasking kooperatif adalah menyelesaikan pekerjaan saat ini sambil membiarkan proses lain untuk dijalankan. taskYIELD digunakan untuk menyelesaikan tugas ini (). Context-switch dipanggil setiap kali fungsi taskYIELD() dipanggil.

Multitasking kooperatif digunakan oleh Windows dan MacOS. Saat program Windows menerima pesan, program tersebut akan melakukan beberapa unit kerja singkat sebelum menyerahkan CPU ke OS hingga menerima pesan berikutnya. Program tersebut beroperasi dengan sempurna selama semua aplikasi bebas bug dan ditulis dengan mempertimbangkan program lain.

Kelebihan OS Multitasking

Kelola beberapa pengguna

OS ini lebih cocok untuk mendukung beberapa pengguna pada saat yang sama, dan beberapa aplikasi dapat beroperasi dengan lancar tanpa memperlambat sistem.

Memori virtual

Sistem operasi multitasking memiliki sistem memori virtual terbaik. Program apa pun tidak memerlukan waktu tunggu yang lama untuk menjalankan tugasnya karena memori virtual; jika masalah ini muncul, maka aplikasi tersebut akan dialihkan ke memori virtual.

Keandalan yang baik

Sistem operasi multitasking memberikan fleksibilitas lebih bagi banyak pengguna, yang membuat mereka lebih senang. Selain itu, setiap pengguna dapat menjalankan satu atau lebih aplikasi secara bersamaan.

Memori aman

Manajemen memori didefinisikan dengan baik dalam sistem operasi multitasking. Karena itu, sistem operasi tidak memberikan izin apa pun bagi aplikasi yang tidak diinginkan untuk menghabiskan RAM.

Waktu dapat dibagikan

Untuk menghindari menunggu CPU, setiap tugas diberi durasi waktu tertentu.

Pemrosesan latar belakang

Proses latar belakang dapat beroperasi lebih efisien di bawah sistem operasi multitugas. Sebagian besar pengguna tidak menyadari proses latar belakang ini, meskipun proses tersebut membantu kelancaran pengoperasian program lain seperti perangkat lunak antivirus, firewall, dan lain-lain.

Mengoptimalkan sumber daya komputer

OS multitugas dapat mengelola perangkat I/O, RAM, hard disk, CPU, dan sumber daya komputer lainnya.

Gunakan beberapa program

Pengguna dapat menjalankan beberapa program pada saat yang sama, seperti permainan, peramban internet, Microsoft PowerPoint, Excel, dan utilitas lainnya.

Kekurangan OS Multitasking

Batasan prosesor

Karena kecepatan prosesornya yang rendah, sistem dapat menjalankan aplikasi dengan lambat, dan waktu reaksinya dapat meningkat saat memproses banyak program. Daya komputasi yang lebih besar diperlukan untuk mengatasi tantangan ini.

Batasan memori

Performa komputer dapat menurun akibat banyaknya program yang berjalan pada saat yang bersamaan, karena memori utama menjadi penuh sesak saat beberapa program dimuat. Waktu reaksi bertambah karena CPU tidak dapat memberikan waktu yang berbeda untuk setiap program. Penggunaan RAM berkapasitas rendah merupakan penyebab utama masalah ini. Oleh karena itu, kapasitas RAM dapat ditingkatkan untuk memenuhi kebutuhan.

CPU memanas

Dalam lingkungan multitugas, banyak prosesor yang lebih sibuk pada saat yang sama untuk menyelesaikan tugas apa pun; karena itu, CPU menghasilkan lebih banyak panas.

 


Sumber : https://byjus.com/gate/multitasking-operating-system-notes/

Post a Comment

0Comments

Post a Comment (0)