Ubuntu GUI tek başına bir TTY mi?


16

Ubuntu GUI'sini tek başına TTY olarak adlandırmak doğru mu? TTY teriminin mutlaka terminal konsolları veya terminal emülatörleri (CLI ortamları) ile ilgili olmadığını, aynı zamanda tanım yeterince genişse GUI olarak başvurabileceğim şeyi de ele aldığını biliyorum.

Yani, sorum aslında aşağıdaki 2'den oluşabilir:

  1. Ubuntu GUI'sini (veya başka bir işletim sistemi GUI'sini) bu konuda "TTY" olarak adlandırmak doğru mu?
  2. Herhangi bir Pencerenin (dizin penceresi veya gedit / geany penceresi gibi) tek başına bir TTY veya daha büyük GUI TTY'nin bir (pencere) parçası olduğunu söylemek doğru mudur?

Yanıtlar:


10

TTY gerçekten bir sanal terminal örneğidir. İlk bilgisayarlar, gerçek bir fiziksel terminalin bağlı olduğu ve genellikle TTY (teletype'ın kısaltması) olarak adlandırılan dev kutulardı. Sanal terminaller bu nedenle sanal olarak adlandırılır - bilgisayarınız artık tek bir birimdir ve birkaç farklı sanal yazılım teletipiniz var (daha spesifik olarak Ubuntu için 6 ttys, ancak daha fazla yumurtlayabilirsiniz. Cevabımı buradan görebilirsiniz: https: / /askubuntu.com/a/817859/295286 ). TTY içinde, metin tabanlı bir kabuk gibi bashveya içinde grafik bir kabuk çalıştıran grafik sunucusu gibi işlemleri çalıştırabilirsiniz.

Kesin olan şey, belirli bir tty'de belirli bir GUI örneğinin (veya daha teknik terimlerle, X11 sunucunuzun çalışıyor olması) olmasıdır. Ubuntu durumunda, varsayılan olarak TTY # 7'dir. Fedora 21 kullanırken, bu varsayılan olarak TTY1'dir. Birden fazla GUI örneğiniz olabilir, buna bakın: Farklı TTY'de başka bir GUI başlatın

Sonuç olarak, GUI oturumu bir TTY içinde çalışan ayrı bir süreçten başka bir şey değildir.

İlave bilgi:


13

Ubuntu GUI'sini (veya başka bir işletim sistemi GUI'sini) bu konuda "TTY" olarak adlandırmak doğru mu?

Bir masaüstünün çalışması için tty'ye ihtiyacı vardır, ancak bu GUI'yi tty yapmaz. Komut satırı oturumuna veya masaüstü oturumuna oturum açmak için kullandığınız oturum ve tty olarak adlandırmalısınız.

Herhangi bir Pencerenin (dizin penceresi veya gedit / geany penceresi gibi) tek başına bir TTY veya daha büyük GUI TTY'nin bir (pencere) parçası olduğunu söylemek doğru mudur?

Hayır. Bunlar süreçlerdir (bir oturum içinde).


Selam teşekkür ederim. Başardım. Sana vermek istesem de ödülü yeni gelen adama verdim ama 157 bin olduğunu gördüğümde ona (ya da ona) vermeyi tercih edeceğini düşündüm.
JohnDoea

Sadece 80 temsil puanı var.
JohnDoea

3

Bir masaüstü bir TTY üzerinde çalışır. Bir pencere TTY ile ilgili olmayan farklı bir işlemdir. Sadece masaüstü ortamında gösterir.


2

Buradaki cevapları okuduktan sonra şunu anlıyorum:

Önceki dönemin bilgisayarlarında, tty bir bilgisayara, küçük bir çıkış ekranına sahip bir klavyeye bağlayacağınız bir yazma makinesiydi.

Modern işletim sistemleri çoklu sanal tty ile gelir .

Modern tty'ye dayanarak, en az bir GUI veya en az bir CLI'miz var.

Bu GUI veya CLI'nin her ikisi de tty'ye dayalı oturumlardır ve alt oturumlara sahip olabilirler (bazen aslında pencerelerdir).

tty (ler) özel dosyalardır, GUI ve CLI temelde farklı süreçlerdir.


Korkarım yanlış anladın. Modern bilgisayarlar (işletim sistemleri, bu bir donanım işi değildir) hala birden fazla sanal TTY ile birlikte gelir. Sanal makinelerin bununla hiçbir ilgisi yoktur. Tty, bir işlemden ziyade özel bir dosyadır (aygıt dosyaları gibi). Oh, ve LVM bir cihaz haritacısıdır , sanal makineler, hangi işletim sistemlerini çalıştırdıklarından bağımsız olarak VM'lerdir.
terdon

1
Pencerenin de ayrı bir süreç olduğunu, üst GUI sürecinin "alt öğesi" olduğunu unutmayın. Aksi takdirde, anlıyorsunuz. Aferin !
Sergiy Kolodyazhnyy

@terdon kurgu ve Sergiy'in kurgulamasından sonraki cevabım nasıl? Bu kadar almanızı takdir ediyorum!
JohnDoea

@terdon Her iki düzenlemeden sonra yorumların silinmesini memnuniyetle isterim; özlediğim tek bir şey, lütfen --- "bir işlemden daha özel bir dosyadan daha fazlası" nedir; özel dosya ve süreç aslında farklı değil mi?
JohnDoea

Evet. Yani tty özel bir dosya, bir süreç değil. "A'dan B'ye daha fazlası" deyimi bunu söylemenin bir yoludur.
terdon
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.