Console, Terminal, Shell ve TTY Farkı

Console (Konsol)

Console, bir cihaza fiziksel bir şekilde bir kablo aracılığı ile bağlı olduğumuzu gösteren, komutlar karşılığında girdi alabilen ve ileten komut ekranıdır. Herkesin bildiğini varsaydığımız Windows CMD bunlardan birisidir.

Terminal

Bilgisayarın yalnızca girdi aldığı ve metni gösterdiği, gerçek işin diğer uçta bir ana bilgisayarda gerçekleştiği metin tabanlı ortamdır. Kısacası terminal fiziksel olarak bir bilgisayara bağlı olmasak dahi Lan ya da Wan üzerinden cihaza bir uygulama ile bağlanabildiğimiz komut ekranıdır. Bu noktada Console ile birbirinden ayrılan en önemli özelliktir.

TTY Nedir?

TTY veya “teletypewriter” ise ilk tür terminal olduğunu söyleyebiliriz. Günümüzde, UNIX ve Linux için soyut bir cihaz olduğunu söylemek yanlış olmaz. Bazen seri bağlantı noktası gibi fiziksel bir giriş cihazına atıfta bulunur ve bazen de kullanıcıların sistemle etkileşime girmesine izin verdiği sanal bir TTY’ye atıfta bulunabilir.

Peki neden TTY kullanılır?

Görsel sorunların önemli süreçleri kesintiye uğratmaması istenildiği durumlarda Linux sistemini güncelleme ve benzeri kritik görevleri TTY’de üzerinden gerçekleştirilmektedir. GUI tarafında yaşanabilecek, arayüzün cevap vermemesi, ekran donması gibi benzeri olası sorunlara karşı TTY üzerinden güncelleme, masaüstü ortamını etkilemeden yeniden yükleme veya başlatma gibi çözümlemeler yapılmaktadır. Bunların dışında birçok kullanım sebebi bulunurken, TTY’nin aracılığyla büyük dosya aktarımları da en sık tercih sebepleri arasında gelmektedir.

Shell (Kabuk)

Shell, terminalin kullanıcı girişi gönderdiği programdır. Shell çıktı üretir ve görüntülenmek üzere terminale geri iletir. Betik programlama yapabildiğimiz terminallerdir diye özetleyebiliriz. Shell örneklerinden bazıları;

bash, zsh, ksh, sh, tsch
PowerShell, pwsh
cmd, yori, 4dos, command.com

En çok kullanılan shell örnekleri arsında, Windows’un kullandığı Powershell, Linux ve MacOS’ta kullanılan bash ve zsh’i gösterebiliriz.

Windows, Console ve Shell bakımından oldukça zengindir. Örneğin bilinenler bir kenara, conhost.exe adlı konsol, Chrome tarafından da kullanılmaktadır. Windows 7’den itibaren Windows İşletim Sistemlerinde çalışan ve birçok kişi ve antivirüs programları tarafından uzun bir zaman virüs zannedilen conhost.exe (Console Windows Host), Komut İstemi’nin Dosya Gezgini ile arabirim oluşturabilmesi için çalışması gereken konsol dosyasıdır.

Önerilen yazılar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir