Bir işletim sistemi yazıcıdan kesinti aldığında ve CPU'yu duraklattığında ne yapıyor?
Bir işletim sistemi yazıcıdan bir kesinti aldığında ve CPU'yu duraklattığında, bir bağlam değişikliği gerçekleştiriyor demektir. Bağlam anahtarı, halihazırda çalışan işlemin durumunu kaydetme (kayıtların içeriği ve geçerli program sayacı dahil) ve bir sonraki çalıştırılacak işlemin durumunu yükleme işlemidir. Bu, işletim sisteminin farklı işlemler arasında geçiş yapmasına ve her birine çalışma şansı vermesine olanak tanır.
Yazıcı kesintisi durumunda, işletim sistemi CPU'yu duraklatacak ve daha sonra devam ettirilebilmesi için o anda çalışan işlemin durumunu kaydedecektir. Daha sonra yazıcı sürücüsü işleminin durumunu yükleyecek ve çalışmasına izin verecektir. Yazıcı sürücüsü işlemi daha sonra yazıcıdan gelen kesintiyi ele alacak ve yazdırılacak verileri gönderecektir. Yazdırma tamamlandıktan sonra işletim sistemi daha önce çalışan işleme geri dönecek ve yürütmeye devam edecektir.