Daftar Isi:
Definisi - Apa yang dimaksud dengan Pre-Emption?
Pre-emption mengacu pada penghentian sementara dan penangguhan tugas, tanpa meminta kerjasamanya, dengan maksud untuk melanjutkan tugas itu nanti. Tindakan ini disebut sakelar konteks dan biasanya dilakukan oleh penjadwal pre-emptive, komponen dalam sistem operasi yang diotorisasi untuk pre-empt, atau interupsi, dan kemudian melanjutkan tugas yang berjalan dalam sistem.
Techopedia menjelaskan Pre-Emption
Pre-emption adalah bentuk multitasking di mana penjadwal menyela dan menunda tugas yang sedang berjalan untuk melanjutkan tugas yang sebelumnya ditangguhkan. Kegiatan ini berlangsung di hampir setiap sistem operasi yang tersedia. Multitasking non-pre-emptive (kooperatif) adalah metode yang digunakan oleh versi awal MS windows 16-bit. Semua versi 32-bit menggunakan pre-emptive multitasking.Pre-emption melibatkan penggunaan mekanisme interupsi, yang menangguhkan utas yang sedang dijalankan dan kemudian memanggil penjadwal untuk menentukan utas mana yang harus dieksekusi selanjutnya, memungkinkan semua utas menerima sejumlah jumlah waktu prosesor.
Waktu yang dialokasikan untuk menjalankan sebuah thread dalam sistem multitasking preemptive disebut time slice atau quantum time. Penjadwal membagikan irisan waktu untuk setiap utas yang dijalankannya. Setelah potongan waktu utas habis, penjadwal menangguhkannya dan kemudian beralih ke utas lain.
Beberapa sistem memiliki kernel preemptive yang mengizinkan tugas-tugas yang akan dikecualikan bahkan dalam mode kernel. Contoh dari sistem tersebut adalah Solaris 2, Windows NT, Linux, Advanced Interactive eXecutive dan Berkeley Software Distribution.
