คอนโซลเทียบกับเทอร์มินัล


1

ฉันใช้ลีนุกซ์มาพักหนึ่งแล้ว แต่ไม่เคยเข้าใจความแตกต่างที่ชัดเจนระหว่างคำว่าคอนโซลและเทอร์มินัล มี ด้าย อธิบายหัวข้อ แต่มันทำให้ฉันสับสน นี่คือคำถามของฉัน

  1. ฉันคิดว่าคอนโซลและเทอร์มินัลเป็นคำพ้องความหมายดังนั้นเมื่อพิจารณาสถานี Linux เดียวเรามีฟิสิคัลคอนโซล / เทอร์มินัลเดียวที่เป็นแป้นพิมพ์และจอภาพ phisical
  2. ctrl + alt + Fx แตกต่างกันอย่างไร screen ยูทิลิตี้?

เข้าใจว่าหลาย ๆ คนใช้คำศัพท์เหล่านี้น้อยกว่าที่ตั้งใจไว้ แต่แรกเพื่อที่จะเป็นต้นเหตุของความสับสนของคุณ อ่านคำจำกัดความทางเทคนิคและใช้ด้วยตนเองแม้ว่าจะไม่มีใครอื่นและยอมรับว่าคนส่วนใหญ่จะใช้พวกเขาอย่างไม่ถูกต้องทุกครั้งดังนั้นถ้ามันสร้างความแตกต่าง (ซึ่งหายาก) คุณสามารถรับการชี้แจง มิฉะนั้นคำถามนี้ได้รับคำตอบหลายครั้งใน SU รวมถึงไซต์ SE อื่น ๆ
Frank Thomas

คอนโซลเป็นฮาร์ดแวร์เทอร์มินัลคือซอฟต์แวร์ดังนั้นไม่พวกเขาไม่มีความหมายทางเทคนิค คุณอาจได้ยินคนพูดถึงเทอร์มินัลว่าเป็นคอนโซล แต่จริง ๆ แล้วค่อนข้างหายาก (โดยทั่วไปความสับสนคือเทอร์มินัลกับเชลล์) และไม่ vTTYs แต่ละรายการไม่ได้ถูกปิดเสียงดังนั้นจึงไม่เหมือนหน้าจอหรือ tmux เลย หากคุณรันหน้าจอใน vtty2 คุณสามารถใช้มันเพื่อเชื่อมต่อกับเทอร์มินัลหลายตัวที่ใช้เชลล์ของตนเองและสลับไปมาระหว่างพวกมันทั้งหมดที่เหลืออยู่ใน vtty2 พร้อมกับฟังก์ชั่นตัดการเชื่อมต่อ / เชื่อมต่อ
Frank Thomas

@FrankThomas "เทอร์มินัลคือซอฟต์แวร์" - ไม่ว่าคุณจะโตพอที่จะจำ VDT (เทอร์มินัลแสดงผลวิดีโอ) และ (ย้อนกลับไปอีก) เทอร์มินัลโทรพิมพ์
sawdust

กรุณาอ่าน นี้ และดูว่ามันตอบคำถามของคุณหรือไม่
iBug

คำตอบ:


1

ในสมัยก่อน สถานีปลายทาง เป็นอุปกรณ์ที่เป็นข้อความที่เชื่อมต่อกับคอมพิวเตอร์: เริ่มแรกกล โทรพิมพ์ ต่อมา เทอร์มินัลวิดีโอ . ตัวย่อ tty (TeleTYpe) และ vt (Video Terminal) ยังคงมาจากยุคนี้

ปลอบใจ เริ่มแรกคือสวิตช์และไฟแสดงสถานะพร้อมใช้งานอย่างแท้จริงบนแผงคอนโซลของคอมพิวเตอร์ ( ที่นี่ เป็นรูปภาพของแผงด้านหน้าของ PDP-11/20 ซึ่งเป็นรุ่นที่ 1 ของ Unix ในปี 1972) ต่อมามันถูกใช้สำหรับโทรพิมพ์พิเศษ / เทอร์มินัลต่อกับคอมพิวเตอร์ ผู้ประกอบการสามารถใช้คอนโซลเพื่อดำเนินการสิทธิพิเศษ

อีกครั้งในภายหลังเทอร์มินัลฮาร์ดแวร์ถูกแทนที่ด้วย เทอร์มินัลอีมูเลเตอร์ ชอบ xterm: โปรแกรม GUI ช่วยให้คุณพิมพ์ข้อความและดูการตอบสนองการสื่อสารกับส่วนที่เหลือของระบบผ่านช่องสัญญาณตามตัวละครแบบสองทิศทางเช่นเดียวกับ teletypes และเทอร์มินัลวิดีโอผ่านสายอนุกรม

ดังนั้นสำหรับ Linux บนพีซีคำถามคือสิ่งที่ควรแทนที่คอนโซลเทอร์มินัลของคอมพิวเตอร์รุ่นเก่า วิธีแก้ปัญหาที่ชัดเจนคือการใช้แป้นพิมพ์และหน้าจอที่มีอยู่ แต่นั่นค่อนข้าง จำกัด เนื่องจากจะมีเพียงคอนโซลเดียวสำหรับการใช้งานระบบและไม่มีเทอร์มินัลอื่นใดให้ทำงานจริง และผู้ใช้ตามบ้านไม่มีเทอร์มินัลพิเศษที่สามารถเชื่อมต่อกับสายอนุกรม ดังนั้น คอนโซลเสมือน คิดค้นขึ้น: เทอร์มินัลคอนโซลหลายตัว (เช่นเดียวกับใน "ที่แผงด้านหน้าของคอมพิวเตอร์หลัก") คุณสามารถสลับไปมาระหว่างการรวมกันของ Ctrl-Alt-Fn จากนั้นมา X และหนึ่งในคอนโซลเสมือนถูกใช้เพื่อเริ่ม X ดังนั้น "X วิ่งบนคอนโซลเสมือน" และ ณ จุดนั้นคำศัพท์เก่า ๆ ก็ไม่สมเหตุสมผลอีกต่อไป :-)

ดังนั้นวันนี้บ่อยครั้งที่คอนโซลและเทอร์มินัลหมายถึงสิ่งเดียวกัน แต่ยังคงมีความแตกต่างเมื่ออ้างถึงส่วนต่าง ๆ ของระบบ: มันคือ สถานีปลายทาง ฐานข้อมูลสำหรับอักขระควบคุม (termcap, TERM ตัวแปร). อุปกรณ์ที่ควบคุมเสมือนที่ใช้งานอยู่ในปัจจุบัน ปลอบใจ ภายใต้ Linux คือ /dev/console. เป็นต้น

Screen / tmux ใช้ความคิดแบบมัลติเพล็กซ์เหมือนกับคอนโซลเสมือน แต่ไม่ใช่บนแป้นพิมพ์และจอภาพจริงของพีซี ภายใน สถานีที่มีอยู่ ดังนั้นคุณสามารถใช้การเชื่อมต่อเทอร์มินัลเดียวไม่ว่าจะทำงานภายในเทอร์มินัลอีมูเลเตอร์เทอร์มินัลวิดีโอที่เชื่อมต่อกับสายอนุกรมหรือคอนโซล Linux เพื่อรันหลายเทอร์มินัล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.