Break tuşu

Bir bilgisayar klavyesindeki Break tuşu (veya ⎉ sembolü), bir telgraf devresinin kırılmasını ifade eder ve 19. yüzyıl uygulamasıyla ortaya çıkmıştır. Modern kullanımda anahtarın iyi tanımlanmış bir amacı yoktur, ancak durum böyle olsa da yazılım tarafından birden fazla oturum açmak, oturumlar arasında geçiş yapmak, bir programı sonlandırmak veya modem bağlantısını kesmek gibi çeşitli görevler için kullanılabilir.

1985 yılında IBM, Model M 101 tuşlu klavyenin piyasaya sürülmesinden bu yana mola işlevi genellikle tek tuştaki duraklatma işleviyle birleştirildiğinden, Break tuşuna aynı zamanda Duraklatma tuşu da denir. Bazı bilgisayar oyunlarını duraklatmak için kullanılabilir.

Tarihçe
Standart bir telgraf devresi tüm tuşları, sirenleri ve pilleri tek bir seri döngüye bağlar. Bu nedenle sirenler yalnızca her iki tuş da aşağıda olduğunda devreye girer (kapalı, aynı zamanda "işaretleme" olarak da bilinir - ilk basım telgrafları tarafından kağıt bant üzerinde yapılan mürekkep işaretlerinden sonra). Bu nedenle, alıcı operatörün, diğer operatörün gönderim yapmasına izin vermek için anahtarını basılı tutması veya dahili kısa devre anahtarını kapatması gerekir. Sonuç olarak, alıcı operatör, anahtarını açarak, devreyi keserek ve onu bir "boşluk" durumuna zorlayarak gönderen operatörün sözünü kesebilir. Her iki siren de gönderenin anahtarlamasına yanıt vermeyi durdurarak göndereni uyarır (telgraf hattındaki fiziksel bir kesinti aynı etkiye sahip olacaktır).

Teleprinter, gönderen istasyonun karakterler arasındaki kısa duraklamalarda bile döngüyü kapalı tutması (mantık 1 veya "işaretleme") dışında çok benzer bir şekilde çalışıyordu. Özel bir "break" tuşunu basılı tutmak döngüyü açarak onu sürekli bir mantık 0 veya "aralık" koşuluna zorladı. Bu meydana geldiğinde, hem Baudot'ta hem de ASCII'de tümü 0'lar karakteri yazdırılmayan NUL olduğundan, teleyazıcı mekanizmaları hiçbir şey yazdırmadan sürekli olarak çalıştırıldı. Ortaya çıkan gürültü gönderen operatörün dikkatini çekti.

Bu uygulama, zaman paylaşımlı bilgisayarlarda teleprinter kullanımına da taşındı. Sürekli aralık (mantıksal 0) koşulu, her geçerli karakterin bir veya daha fazla mantık 1 (işaretleme) "durma" bitiyle bitmesi gerektiği kuralını ihlal eder. Bilgisayar (özellikle UART) bunu özel bir "kesinti" durumu olarak algıladı ve genellikle çalışan bir programı durduran veya işletim sistemini oturum açmaya zorlayan bir kesinti oluşturdu. Asenkron seri telgraf artık nadir olmasına rağmen, bir zamanlar terminal emülatörlerinde kullanılan Break anahtarı, yazılım tarafından benzer amaçlarla hala kullanılabilir.

Sinclair
ZX80 ve ZX81 bilgisayarlarda Break'e Space tuşuna basılarak erişilir. ZX Spectrum'da Caps Shift+Space tuşlarıyla erişilir. Spectrum+ ve sonraki bilgisayarlarda özel bir Break anahtarı bulunur. Bir kesintiyi tetiklemez ancak çalışan herhangi bir BASIC programını durdurur veya verilerin kasete yüklenmesini veya kaydedilmesini sona erdirir. Kesintiye uğrayan bir BASIC programı genellikle CONTINUE komutuyla devam ettirilebilir. Sinclair QL bilgisayarı, Break tuşu olmadan işlevi Ctrl+Space ile eşler.

BBC Micro
Bir BBC Micro bilgisayarında Break tuşu, normalde bilgisayarın sıcak bir şekilde yeniden başlatılmasına neden olacak bir donanım sıfırlaması oluşturur. Ctrl+Break tuşlarına basıldığında soğuk yeniden başlatma tetiklenir. Bir dosyalama sistemi kuruluysa, ⇧Shift+Break, bilgisayarın dosyalama sisteminin varsayılan aygıtında (örneğin disket 0, ağ kullanıcısı BOOT) !Boot adlı bir dosyayı aramasına ve yüklemesine veya çalıştırmasına neden olur. Son iki davranış, Acorn MOS'un halefi olan RISC OS tarafından devralındı. Bu davranışlar yazılımda değiştirilebilir veya değiştirilebilir ve genellikle ilkel korsanlıkla mücadele tekniklerinde kullanılırdı. BBC Micro'nun İngiliz okullarında neredeyse evrensel kullanımı nedeniyle, makinenin sonraki sürümlerinde çocukların bilgisayarı kasıtlı olarak sıfırlamasını önlemek için Break tuşuna fiziksel bir kilit eklendi.

Modern Klavyeler
Birçok modern bilgisayarda Duraklatma, başka bir tuşa basılana kadar BIOS'un ekran çıkışını keser. Bu, metin modunda önyükleme sırasında ve Windows güvenli modunda 50 satırlık bir DOS kutusunda etkilidir. Duraklatma tuşu olmayan eski klavyelerde (101/102 tuşlu klavyelerin piyasaya sürülmesinden önce), Duraklatma işlevi Ctrl+NumLock'a ve Break işlevi Ctrl+ScrLock'a atanmıştı; bu tuş kombinasyonları, modern klavyeli modern bilgisayarlarda bile çoğu programla hala çalışmaktadır. 101/102 tuşlu klavyelerde özel Duraklat tuşuna basmak, Ctrl'ye, ardından Num Lock'a basıp ardından bunları ters sırada bırakmakla aynı tarama kodlarını gönderir; ek olarak, 101/102 anahtara duyarlı yazılımın iki durumu ayırt etmesini sağlayan bir E1hex öneki gönderilir; eski yazılım ise genellikle öneki görmezden gelir. Duraklatma tuşu, PS/2 mod 1 veya 2'de yayınlandığında hiçbir tarama kodu göndermemesi açısından diğer tüm tuşlardan farklıdır; bu nedenle, bu tuşun eski cihazlarda basılı tutulup tutulmadığını belirlemek imkansızdır. PS/2 mod 3 veya USB HID modunda, bir yayın tarama kodu vardır, dolayısıyla bu tuşun modern bilgisayarlarda basılı tutulup tutulmadığını belirlemek mümkündür.[1]

Modern klavyelerde, Break tuşu genellikle aşağıda Break ile Duraklat olarak etiketlenir, bazen bir çizgiyle ayrılır: ⁠
Duraklat
/
Kırmak
⁠ veya Tuş başlığının üst kısmında Duraklat ve ön tarafta Ara ver veya yalnızca Ara vermeden Duraklat'ı seçin. Çoğu Windows ortamında, ⊞ Win+Pause tuş birleşimi sistem özelliklerini getirir.

Programın yürütülmesini duraklatmak için kullanım
Ctrl+Break bu işletim sistemlerinde genellikle daha etkili bir seçimdir; bu iki kombinasyonun hassasiyeti break=ON CONFIG.SYS deyimiyle artırılabilir.

Kaynakça