Pemahaman saya adalah bahwa terminal virtual pada dasarnya melayani tujuan yang sama: mis. Lingkungan baris perintah untuk berbagai penerjemah perintah opsional
Ini tidak sepenuhnya benar. Terminal Virtual hanyalah program yang mengirim penekanan tombol dan menerima output (ini disebut Standar Masuk, Standar Keluar [dan Kesalahan Standar]) ke proses di latar belakang. Ini adalah input dasar → pemrosesan → sistem output , dan merupakan jantung dari sistem operasi Anda.
Teletype (atau teleprinter)
Pria yang bekerja di Terminal Komputer
Mari kita lihat apakah saya bisa menjelaskannya dengan benar:
Dalam sistem mirip Unix seperti Linux ada konsep "semuanya adalah file" . Itu artinya, misalnya, Drive DVD Anda adalah file (/ dev / sdb1), keyboard Anda adalah file (/ dev / input / keyboard) dan sebagainya.
Seperangkat file ajaib itu adalah TTY, di mana TTY adalah singkatan dari Teletype. Mesin tik yang mengirim penekanan tombol ke komputer, yang pada gilirannya mengirim surat kembali ke Type Ball . Ini akan mewakili perangkat fisik, mesin tik jarak jauh, dengan cara yang sama seperti / dev / lp0 dapat mewakili printer Anda.
Terminal perangkat keras, VT100
Stasiun kerja Teletype akan disebut "Konsol" atau "Terminal", terminal virtual, sebagai lawan dari terminal nyata, dengan demikian adalah setiap aplikasi atau mesin yang menyediakan fungsionalitas yang sama dengan pengaturan tempat kerja ini - yang mengakses komputer dengan mengirim penekanan tombol untuk itu dan menerima kembali output darinya, mencetaknya ke selembar kertas. Anda dapat membayangkan bahwa sebuah Modem bekerja dengan cara yang sangat mirip.
Terminal, seperti yang digambarkan di atas, adalah komputer murah dan sederhana yang meniru fungsi teletype. Ketika kita mengatakan terminal emulator hari ini, kita - pada gilirannya - biasanya berarti suatu program yang mengemulasi fungsionalitas dari mesin seperti itu.
Masih ada sistem komputer berbasis terminal yang digunakan. Mereka sebenarnya semakin populer . Di masa lalu, alasan untuk terminal adalah bahwa komputer di setiap meja benar-benar konyol - di mana komputer memenuhi ruangan dan sangat mahal. Sekarang, menghemat uang dan membuat administrasi mudah.
"thin client" - padanan modern dari VT100
Saya harap ini membantu. Harap beri tahu saya jika saya melakukan kesalahan.
Apakah itu berarti bahwa Control-Alt-F1, F2, dll juga merupakan terminal virtual, dan satu-satunya perbedaan antara mereka dan "gnome-terminal" / "konsole" adalah bahwa mereka tidak memiliki GUI?
Ya, pada dasarnya. Perbedaan antara TTY1-7 dan gnome-terminal adalah bahwa sistem menyediakan ttys, sedangkan gnome-terminal dan konsole sendiri berjalan pada tty (yang menjalankan subsistem grafis). Abstraksi ini dapat disarangkan lebih dalam lagi (misalnya penerusan x, menggunakan protokol telnet untuk bertindak sebagai terminal, ...), setelah semua, antarmuka manusia-komputer bertindak sama seperti file lainnya. Dan dapat disalurkan, disarikan dan dipindahkan dengan cara yang sama.