Apakah GUI Ubuntu TTY dengan sendirinya?

16

Apakah akurat menyebut GUI Ubuntu sebagai TTY dengan sendirinya? Saya tahu bahwa istilah TTY tidak harus berurusan dengan terminal konsol atau terminal emulator (lingkungan CLI) tetapi juga untuk apa yang dapat saya sebut sebagai GUI, jika definisi tersebut cukup luas.

Jadi, pertanyaan saya sebenarnya bisa terdiri dari 2 berikut:

  1. Apakah akurat untuk memberi nama GUI Ubuntu (atau GUI sistem operasi lainnya) sebagai "TTY" dalam hal ini?
  2. Benarkah mengatakan bahwa Jendela apa pun (seperti jendela direktori atau jendela gedit / geany) adalah TTY sendiri atau hanya bagian (jendela) dari GUI TTY yang lebih besar?
JohnDoea
sumber

Jawaban:

10

TTY benar-benar adalah instance dari terminal virtual. Komputer awal hanyalah kotak raksasa, yang terhubung dengan terminal fisik nyata dan umumnya disebut TTY (kependekan dari teletype). Terminal virtual disebut virtual untuk alasan yang tepat - komputer Anda sekarang satu unit tunggal, dan Anda memiliki beberapa teletype perangkat lunak virtual yang berbeda (lebih khusus, untuk Ubuntu 6 ttys, tetapi Anda dapat memunculkan lebih banyak. Lihat jawaban saya di sini: https: / /askubuntu.com/a/817859/295286 ). Dalam TTY Anda dapat menjalankan proses, baik itu shell berbasis teks bashatau server grafis yang menjalankan shell grafis.

Apa yang terjadi justru adalah bahwa Anda memiliki instance khusus untuk menjalankan GUI (atau dalam istilah yang lebih teknis, Anda menjalankan server X11) dalam tty tertentu. Dalam hal Ubuntu, defaultnya adalah TTY # 7. Ketika saya menggunakan Fedora 21, standarnya adalah TTY1. Dan Anda dapat memiliki beberapa contoh GUI, lihat ini misalnya: Mulai GUI lain pada TTY yang berbeda

Jadi secara efektif, sesi GUI tidak lebih dari proses terpisah yang berjalan dalam TTY.

Informasi tambahan:

Sergiy Kolodyazhnyy
sumber
13

Apakah akurat untuk memberi nama GUI Ubuntu (atau GUI sistem operasi lainnya) sebagai "TTY" dalam hal ini?

Sebuah desktop membutuhkan tty untuk dijalankan tetapi itu tidak membuat GUI menjadi tty. Anda harus menyebutnya sesi dan tty yang Anda gunakan untuk masuk baik ke sesi baris perintah atau sesi desktop.

Benarkah mengatakan bahwa Jendela apa pun (seperti jendela direktori atau jendela gedit / geany) adalah TTY sendiri atau hanya bagian (jendela) dari GUI TTY yang lebih besar?

Tidak. Itu adalah proses (dalam suatu sesi).

Rinzwind
sumber
Hai, terima kasih. Saya jempol. Saya memberikan hadiah kepada orang pendatang baru meskipun saya ingin memberikannya kepada Anda, tetapi ketika saya melihat Anda memiliki 157.000, saya pikir Anda akan lebih suka saya akan memberikan kepadanya (atau dia).
JohnDoea
Dia hanya memiliki 80 poin rep.
JohnDoea
3

Desktop berjalan pada TTY. Jendela adalah proses yang berbeda, tidak terkait dengan TTY. Itu hanya terlihat di lingkungan desktop.

Kyngo
sumber
2

Setelah membaca jawaban di sini saya mengerti ini:

Di komputer pada era sebelumnya, tty adalah mesin pengetikan yang akan Anda colokkan ke komputer, keyboard dengan layar output kecil.

Sistem operasi modern hadir dengan beberapa virtual tty.

Berdasarkan tty modern, kami memiliki setidaknya satu GUI atau setidaknya satu CLI.

Kedua GUI atau CLI ini adalah sesi berdasarkan tty, dan dapat memiliki sub sesi (kadang-kadang sebenarnya windows).

tty (s) adalah file khusus sementara GUI, dan CLI, semua pada dasarnya adalah proses yang berbeda.

JohnDoea
sumber
Saya khawatir Anda salah paham. Komputer modern (well, sistem operasi, ini bukan perangkat keras) masih hadir dengan beberapa TTY virtual. Mesin virtual tidak ada hubungannya dengan ini. Tty lebih merupakan file khusus (seperti file perangkat) daripada proses. Oh, dan LVM adalah perangkat mapper , mesin virtual adalah VM, terlepas dari OS apa yang sedang mereka jalankan.
terdon
1
Perhatikan bahwa jendela adalah proses yang terpisah juga, mereka adalah "anak-anak" dari proses GUI induk. Kalau tidak, Anda akan mendapatkannya. Kerja bagus !
Sergiy Kolodyazhnyy
@terdon bagaimana jawaban saya setelah edit saya dan edit Sergiy? Akan sangat menghargai pendapat Anda tentang hal ini!
JohnDoea
@terdon Saya dengan senang hati meminta penghapusan komentar setelah kedua suntingan; hanya satu hal yang saya lewatkan, tolong --- apa itu "lebih dari file khusus daripada proses"; bukankah file dan proses khusus pada dasarnya berbeda?
JohnDoea
Iya. Maksud saya tty adalah file khusus, ini bukan proses. Ungkapan "lebih dari A daripada B" hanyalah cara untuk mengatakan itu.
terdon