it-swarm-tr.com

Neden sanal bir terminal "sanal" ve "gerçek" terminal ne / neden / nerede?

Umarım soru açıklayıcıdır.

Anladığım kadarıyla gnome-terminal ve konsole --- sanal terminaller ve temel olarak aynı amaca hizmet ediyorlar, yani çeşitli isteğe bağlı komut tercümanları için bir komut satırı ortamı. (Buna bakmak için doğru yol olup olmadığından bile emin değilim.)

real terminalinin ara sıra yanlış anahtarlama ile ışınlandığım yer olduğunu varsayıyorum. Ctrl+Alt+F1,F2, vb.

Ama bu siyah ekran iç adasında "Dragons var", o yüzden basabildiğim kadar hızlı çıkıyorum Ctrl+Alt+F7 (Bir yerlerde şunu öğrendim: "Her şey siyah ve karanlık olduğunda: geri dönmek için gizli tuşlara basın :)

  • Arkasında bulunanlar "gerçek" terminaller mi/ler mi? Ctrl+Alt+F1,F2vb.
  • Ve sanal olanlara karşı onlar hakkında bu kadar "gerçek" olan nedir?
  • Ve nasıl farklılar? "GUI yok" vs "GUI yok" kadar basit mi?

Not; "konsol" ve "terminal" eş anlamlı mı?

164
Peter.O

Anladığım kadarıyla sanal terminaller temel olarak aynı amaca hizmet ediyor: yani. Çeşitli isteğe bağlı komut tercümanları için bir komut satırı ortamı

Bu kesinlikle doğru değil. Sanal Terminaller yalnızca arka plandaki bir sürece tuş vuruşlarını gönderen ve çıktı alan (buna Standart Giriş, Standart Çıkış [ve Standart Hata]) programlardır. Bu temel bir girdidir işleme çıkış sistemi ve işletim sisteminizin merkezindedir.


Bir teletype (veya teleprinter)


Bilgisayar Terminalinde çalışan adam

Bakalım düzgün açıklayabilir miyim:

Linux gibi Unix benzeri bir sistemde "her şey bir dosyadır" kavramı vardır. Bu, örneğin, DVD Sürücünüz bir dosya (/ dev/sdb1), klavyeniz bir dosya (/ dev/input/keyboard) vb. Anlamına gelir.

Bu büyülü dosyalardan bir diğeri, TTY'nin Teletype'ı temsil ettiği TTY'ler. Bir bilgisayara tuş vuruşlarını gönderen bir Daktilo, sonra da Type Ball'a mektuplar gönderir. Bu, uzak bir daktilo olan fiziksel bir aygıtı,/dev/lp0 yazıcınızı temsil ettiği gibi temsil ederdi.


Bir donanım terminali, VT100

Teletype iş istasyonlarına sanal bir terminal olan "Konsollar" veya "Terminaller" denirdi, bu nedenle gerçek bir terminalin aksine, bu işyeri düzenlemesiyle aynı işlevselliği sağlayan herhangi bir uygulama veya makine - bilgisayara tuş vuruşlarını göndererek erişiyorlardı. ve bir çıktı kağıdına bastırarak çıktı alın. Bir Modemin çok benzer şekilde çalıştığını hayal edebilirsiniz.

Yukarıdaki resimde olduğu gibi terminaller, teletype işlevselliğini taklit eden ucuz ve basit bilgisayarlardır. Bugünlerde terminal emülatörü derken, sırayla - genellikle böyle bir makinenin işlevselliğini taklit eden bir program anlamına gelir.

Halen kullanımda terminal tabanlı bilgisayar sistemleri var. Aslında alıyorlar daha popüler . Geçmişte, terminallerin nedeni, her masada bir bilgisayarın tamamen saçma olmasıydı - bilgisayarların bir odayı doldurduğu ve çok pahalı olduğu. Şimdi, para tasarrufu sağlar ve yönetimi kolaylaştırır.


bir "zayıf müşteri" - VT100'ün modern eşdeğeri

Umarım bu yardımcı olur. Lütfen bir hata yaptıysam uyarın.


Bu, Control-Alt-F1, F2, vb'nin aynı zamanda sanal terminaller olduğu ve "gnome-terminal"/"konsole" ile aralarındaki tek farkın GUI'ye sahip olmadığı anlamına mı geliyor?

Evet, temelde. TTY1-7 ve gnome-terminal arasındaki fark, sistemin ttys sağlamasıdır, oysa gnome-terminal ve konsole, (grafiksel alt sistemi çalıştıran) bir tty üzerinde çalışmaktadır. Bu soyutlama daha derine yerleştirilebilir (örneğin, x-iletme, terminal olarak çalışmak için telnet protokolünü kullanarak, ...), sonuçta, insan-bilgisayar arayüzü başka bir dosya gibi davranır. Aynı şekilde borulanabilir, soyutlanabilir ve taşınabilir.

134
Stefano Palazzo

Unix sunuculara bağlanan fiziksel terminallerin ne zaman olduğuna dair bir "sanal terminal" olarak adlandırmak oldukça kesindir ...

14
RobotHumans

Yukarıdaki cevaplara ek olarak, bakınız bu kapsamlı açıklama terminalleri. TTY, görünen basitliğine rağmen, kavramsal olarak Linux'un oldukça karmaşık bir parçasıdır.

13
loevborg