ความเข้าใจของฉันคือว่าเทอร์มินัลเสมือนนั้นมีจุดประสงค์เดียวกันคือ: สภาพแวดล้อมของบรรทัดคำสั่งสำหรับล่ามคำสั่งทางเลือกต่างๆ
นี่ไม่เป็นความจริงอย่างเคร่งครัด เทอร์มินัลเสมือนเป็นเพียงโปรแกรมที่ส่งการกดแป้นและรับเอาต์พุต (ซึ่งเรียกว่า Standard In, Standard Out [และ Standard Error]) ไปยังกระบวนการที่อยู่ในพื้นหลัง นี่คือพื้นฐานการป้อนข้อมูล → การประมวลผล → การส่งออกของระบบและเป็นหัวใจสำคัญของระบบปฏิบัติการของคุณ
โทรพิมพ์ (หรือเครื่องโทรพิมพ์)
ผู้ชายทำงานที่เครื่องคอมพิวเตอร์
ลองดูว่าฉันสามารถอธิบายได้ถูกต้องหรือไม่:
ในระบบ Unix เหมือนเช่น Linux มีแนวคิดของ"ทุกอย่างเป็นไฟล์" นั่นหมายถึงตัวอย่างเช่นไดรฟ์ดีวีดีของคุณเป็นไฟล์ (/ dev / sdb1) แป้นพิมพ์ของคุณเป็นไฟล์ (/ dev / input / keyboard) เป็นต้น
อีกชุดของไฟล์วิเศษเหล่านี้คือ TTY ที่ TTY ย่อมาจาก Teletype เครื่องพิมพ์ดีดที่ส่งการกดแป้นพิมพ์ไปยังเครื่องคอมพิวเตอร์ซึ่งจะส่งจดหมายกลับไปที่ประเภทบอล สิ่งนี้จะแสดงอุปกรณ์ทางกายภาพเครื่องพิมพ์ดีดระยะไกลในลักษณะเดียวกับ / dev / lp0 อาจเป็นตัวแทนเครื่องพิมพ์ของคุณ
เทอร์มินัลฮาร์ดแวร์ VT100
เวิร์คสเตชั่ Teletype จะถูกเรียกว่า "คอนโซล" หรือ "เทอร์มินัล" ซึ่งเป็นเทอร์มินัลเสมือนซึ่งตรงข้ามกับของจริงดังนั้นจึงเป็นแอปพลิเคชันหรือเครื่องจักรใด ๆ ไปที่มันและรับเอาท์พุทกลับมาจากมันพิมพ์ลงบนแผ่นกระดาษ คุณสามารถจินตนาการได้ว่าโมเด็มทำงานในลักษณะที่คล้ายกันมาก
เทอร์มินัลเช่นรูปด้านบนเป็นคอมพิวเตอร์ราคาถูกและเรียบง่ายที่เลียนแบบการทำงานของโทรพิมพ์ เมื่อเราบอกว่าเทอร์มินัลอีมูเลเตอร์วันนี้เรามักจะหมายถึงโปรแกรมที่เลียนแบบการทำงานของเครื่องดังกล่าว
ยังมีระบบคอมพิวเตอร์ที่ใช้งานเทอร์มินัล พวกเขาจะได้รับในความเป็นจริงเคยเป็นที่นิยมมากขึ้น ในอดีตสาเหตุของเทอร์มินัลก็คือคอมพิวเตอร์ที่โต๊ะทุกตัวนั้นไร้สาระอย่างสมบูรณ์ - ที่ซึ่งคอมพิวเตอร์เต็มห้องและมีราคาแพงอย่างมาก ตอนนี้มันประหยัดเงินและทำให้การจัดการง่ายขึ้น
a "thin client" - เทียบเท่าทันสมัยของ VT100
ฉันหวังว่านี่จะเป็นประโยชน์ โปรดแจ้งเตือนฉันหากฉันทำผิด
นั่นหมายความว่า Control-Alt-F1, F2 และอื่น ๆ เป็นเทอร์มินัลเสมือนเช่นกันและความแตกต่างเพียงอย่างเดียวระหว่างพวกเขากับ "gnome-terminal" / "konsole" ก็คือพวกเขาไม่มี GUI หรือไม่
ใช่แล้ว ความแตกต่างระหว่าง TTY1-7 และ gnome-terminal คือระบบจะให้ ttys ในขณะที่ gnome-terminal และ konsole นั้นทำงานด้วย tty (ซึ่งใช้ระบบย่อยกราฟิก) สิ่งที่เป็นนามธรรมนี้สามารถซ้อนกันได้ลึกยิ่งขึ้น (เช่นการส่งต่อ x โดยใช้โปรโตคอล telnet เพื่อทำหน้าที่เป็นเทอร์มินัล ... ) ท้ายที่สุดอินเทอร์เฟซของมนุษย์ - คอมพิวเตอร์ทำหน้าที่เหมือนไฟล์อื่น ๆ และสามารถไพพ์แยกออกและเคลื่อนย้ายไปในทางเดียวกัน