Interupsi yang diprioritaskan memungkinkan komputer menjalankan banyak program secara bersamaan.
Kredit Gambar: Jupiterimages/Photos.com/Getty Images
Meskipun beberapa komputer, seperti komputer yang menjalankan oven pemanggang roti Anda, melakukan satu tugas pada satu waktu, PC desktop, ponsel cerdas, dan mainframe memiliki beberapa proses yang bekerja secara bersamaan. Komputer mengelola ini melalui interupsi sistem, suatu mekanisme di mana satu program untuk sementara mendapat prioritas di atas yang lain. Unit pemrosesan pusat memungkinkan berbagai jenis interupsi berdasarkan hierarki tugas yang telah ditentukan.
Beberapa Program
PC, smartphone, atau server modern menyimpan beberapa program dalam memori, meskipun CPU hanya menjalankan sedikit pada saat tertentu; kebanyakan menganggur. Program mencakup aplikasi seperti pengolah kata, spreadsheet, dan email, fungsi utilitas seperti monitor memori dan spooler cetak, dan program yang mengelola kartu jaringan, keyboard, dan speaker. Ketika sebuah program penting membutuhkan layanan, itu mengeluarkan interupsi ke CPU, yang menghentikan pekerjaan lain yang sedang berlangsung untuk menangani tugas yang mendesak. CPU melayani interupsi hanya jika memiliki prioritas di atas tugas-tugas lain.
Video Hari Ini
Interupsi Perangkat Keras
Hard drive, kartu jaringan, printer, dan perangkat lain mengeluarkan interupsi perangkat keras untuk mendapatkan perhatian CPU. Misalnya, sebuah program meminta data dari hard drive; meskipun tugas ini memakan waktu sekitar 10 milidetik, ini adalah waktu yang lama untuk CPU, yang melakukan pekerjaan lain untuk sementara. Ketika hard drive menemukan data, itu mengeluarkan interupsi perangkat keras, memberi tahu CPU untuk menghentikan apa yang dilakukannya sementara dan mengirimkan data ke program yang meminta.
Interupsi Perangkat Lunak
Program mengeluarkan interupsi perangkat lunak untuk menangani permintaan khusus melalui sistem operasi komputer. Misalnya, di pengolah kata Anda, Anda ingin menempelkan tanggal ke judul halaman. Pengolah kata mengeluarkan interupsi perangkat lunak, meminta tanggal dari Microsoft Windows. Pengolah kata menunggu sebentar saat Windows mengambil tanggal dari kalender sistem. Ketika tanggal sudah siap, Windows mengembalikan kontrol ke pengolah kata. Interupsi perangkat lunak memiliki prioritas yang relatif rendah. jika, saat mendapatkan tanggal, CPU mendapat permintaan dari hard drive, CPU melayani interupsi hard drive terlebih dahulu, kemudian selesai mengambil tanggal.
Perangkap CPU
Sistem operasi mencadangkan beberapa interupsi dengan prioritas sangat tinggi untuk keadaan darurat. Misalnya, data program menjadi rusak, menyebabkannya macet. Sistem operasi mengeluarkan jebakan CPU yang menghentikan program dan menampilkan pesan peringatan di layar, memberi tahu Anda apa yang terjadi. Dalam kasus yang lebih ekstrim, sistem operasi itu sendiri mengembangkan masalah yang parah. Ini mengeluarkan jebakan CPU lain yang menampilkan pesan diagnostik dan menghentikan semua pemrosesan.