Sistem Kesintileri Nelerdir?

Merkezi işlem birimi bilgisayarı

Öncelikli kesintiler, bilgisayarların aynı anda birçok programı çalıştırmasını sağlar.

Resim Kredisi: Jupiterimages/Photos.com/Getty Images

Ekmek kızartma makinesi fırınınızı çalıştıran gibi bazı bilgisayarlar aynı anda bir görevi yerine getirse de, masaüstü bilgisayarlar, akıllı telefonlar ve ana bilgisayarlar aynı anda çalışan birkaç işleme sahiptir. Bilgisayar bunu, bir programın geçici olarak diğerlerine göre öncelik kazandığı bir mekanizma olan sistem kesintileri aracılığıyla yönetir. Merkezi işlem birimi, önceden belirlenmiş bir görev hiyerarşisine dayalı olarak çeşitli türlerde kesintilere izin verir.

Çoklu Programlar

Modern bir bilgisayar, akıllı telefon veya sunucu, CPU herhangi bir anda yalnızca bir avuç çalıştırsa da, bellekte birkaç program tutar; çoğu boşta. Programlar, kelime işlemciniz, elektronik tablonuz ve e-postanız gibi uygulamaları, aşağıdakiler gibi yardımcı program işlevlerini içerir. bellek monitörleri ve yazdırma biriktiricileri ile bilgisayarınızın ağ kartını, klavyesini ve hoparlörler. Önemli bir programın servise ihtiyacı olduğunda, CPU'ya bir kesinti verir ve bu, acil görevle ilgilenmek için devam eden diğer işleri durdurur. CPU, yalnızca diğer görevlere göre önceliği varsa kesmeye hizmet eder.

Günün Videosu

Donanım Kesintileri

Sabit sürücüler, ağ kartları, yazıcılar ve diğer cihazlar, CPU'nun dikkatini çekmek için donanım kesintileri yapar. Örneğin, bir program sabit sürücüden veri ister; Bu görev yaklaşık 10 milisaniye sürse de, ara sırasında diğer işleri yapan CPU için bu uzun bir süre. Sabit sürücü verileri bulduğunda, bir donanım kesintisi yayınlayarak CPU'ya yaptığı şeyi geçici olarak durdurmasını ve verileri talep eden programa teslim etmesini söyler.

Yazılım Kesintileri

Programlar, bilgisayarın işletim sistemi aracılığıyla özel istekleri yerine getirmek için yazılım kesintileri yayınlar. Örneğin, kelime işlemcinizde tarihi bir sayfa başlığına yapıştırmak istiyorsunuz. Kelime işlemci, Microsoft Windows'tan tarih isteyen bir yazılım kesintisi yayınlar. Kelime işlemci, Windows sistem takviminden tarihi alırken kısa bir süre bekler. Tarih hazır olduğunda, Windows kontrolü kelime işlemciye geri verir. Yazılım kesintileri nispeten düşük bir önceliğe sahiptir. CPU, tarihi alırken sabit sürücüden bir istek alırsa, CPU önce sabit sürücü kesintisine hizmet eder, ardından tarihi almayı bitirir.

CPU Tuzakları

İşletim sistemi, acil durumlar için birkaç çok yüksek öncelikli kesintiyi saklı tutar. Örneğin, bir programın verileri bozularak çökmesine neden olur. İşletim sistemi, programı durduran ve ekranda bir uyarı mesajı görüntüleyen ve ne olduğunu size bildiren bir CPU tuzağı yayınlar. Daha aşırı durumlarda, işletim sisteminin kendisi ciddi bir sorun geliştirir. Tanılama mesajı görüntüleyen ve tüm işlemeyi durduran başka bir CPU tuzağı yayınlar.