กลับไปหน้าบทความ

อ่าน 2 นาที

เทอร์มินัลมัลติเพล็กเซอร์

โปรแกรม มัลติเพล็กเซอร์เทอร์มินัล เป็น แอปพลิเคชันซอฟต์แวร์ ที่สามารถใช้เพื่อ รวม เซสชันการ เข้าสู่ระบบแบบ เสมือนเทอร์ มินัล หลาย ๆ เซสชัน เข้าไว้ในจอแสดงผลเทอร์มินัลเดียว...

เทอร์มินัลมัลติเพล็กเซอร์

โปรแกรมมัลติเพล็กเซอร์เทอร์มินัลเป็นแอปพลิเคชันซอฟต์แวร์ที่สามารถใช้เพื่อรวมเซสชันการ เข้าสู่ระบบแบบ เสมือนเทอร์มินัลหลาย ๆ เซสชัน เข้าไว้ในจอแสดงผลเทอร์มินัลเดียว หน้าต่าง จำลองเทอร์มินัล คอนโซลระบบพีซี/เวิร์กสเตชันหรือเซสชันการเข้าสู่ ระบบระยะไกล หรือเพื่อตัดการเชื่อมต่อและเชื่อมต่อเซสชันใหม่จากเทอร์มินัล มีประโยชน์สำหรับการจัดการกับโปรแกรมหลายโปรแกรมจากอินเทอร์เฟซบรรทัดคำสั่งและสำหรับการแยกโปรแกรมออกจากเซสชันของเชลล์ Unixที่เริ่มต้นโปรแกรม โดยเฉพาะอย่างยิ่งเพื่อให้กระบวนการระยะไกลยังคงทำงานต่อไปได้แม้ว่าผู้ใช้จะถูกตัดการเชื่อมต่อแล้วก็ตาม

คุณสมบัติ

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

ความอดทน
เช่นเดียวกับการประมวลผลผ่านเครือข่ายเสมือน (Virtual Network Computing ) อุปกรณ์มัลติเพล็กเซอร์สำหรับเทอร์มินัลจำนวนมากอนุญาตให้ผู้ใช้เริ่มต้นแอปพลิเคชันจากคอมพิวเตอร์เครื่องหนึ่ง จากนั้นเชื่อมต่อใหม่จากคอมพิวเตอร์เครื่องอื่นและใช้งานแอปพลิเคชันเดิมต่อไปได้โดยไม่ต้องเริ่มต้นใหม่ ทำให้การเข้าถึงเซสชันเดียวกันระหว่างสถานที่ต่างๆ เช่น ที่ทำงานและที่บ้านทำได้ง่าย อุปกรณ์มัลติเพล็กเซอร์เหล่านี้โดยทั่วไปมีฟังก์ชันการทำงานที่ไม่ขึ้นกับเทอร์มินัล เพื่อให้ผู้ใช้สามารถตัดการเชื่อมต่อและเชื่อมต่อใหม่โดยใช้เทอร์มินัลประเภทต่างๆ ได้ ทำให้แอปพลิเคชันยังคงทำงานต่อไปได้โดยไม่รับรู้ถึงการเปลี่ยนแปลงของเทอร์มินัล
โดยเฉพาะอย่างยิ่ง ตัวมัลติเพล็กเซอร์จะเริ่มต้นเซสชัน (พร้อมกระบวนการที่เกี่ยวข้อง) จากนั้นอาจจะไม่เชื่อมต่อเทอร์มินัลเข้ากับเซสชัน หรืออาจจะเชื่อมต่อเทอร์มินัลแต่สามารถตัดการเชื่อมต่อได้ในภายหลัง (เช่น หากการเชื่อมต่อเครือข่ายขาดหาย) เนื่องจากเซสชันไม่สิ้นสุด กระบวนการจึงไม่ได้รับสัญญาณ "วางสาย" ( SIGHUP ) และจะไม่ถูกยุติ ดังนั้นจึงยังคงทำงานต่อไป และผู้ใช้สามารถเชื่อมต่อเทอร์มินัลเข้ากับเซสชันอีกครั้งและโต้ตอบต่อไป หรือปล่อยให้เซสชันไม่เชื่อมต่อก็ได้
หน้าต่างหลายบาน
สามารถสร้างเซสชันเทอร์มินัลได้หลายเซสชัน โดยแต่ละเซสชันมักจะเรียกใช้แอปพลิเคชันเดียว หน้าต่างจะมีหมายเลขกำกับ และผู้ใช้สามารถใช้แป้นพิมพ์เพื่อสลับไปมาระหว่างหน้าต่างได้ โปรแกรมจำลองเทอร์มินัลแบบ GUI บาง โปรแกรมมีแท็บหรือฟังก์ชันการทำงานที่คล้ายคลึงกัน หน้าต่างแต่ละบานมีบัฟเฟอร์การเลื่อนย้อนหลังของตัวเอง ดังนั้นจึงสามารถบันทึกเอาต์พุตได้แม้ว่าหน้าต่างจะไม่ได้แสดงอยู่ และสามารถบันทึกประวัติได้แม้ว่าจะย้ายไปยังคอมพิวเตอร์เครื่องอื่น หน้าต่างสามารถแบ่งหน้าจอได้ แม้ว่าแอปพลิเคชันข้อความบางโปรแกรมจะมีฟังก์ชันนี้ในตัว แต่โปรแกรมมัลติเพล็กเซอร์เทอร์มินัลช่วยให้สามารถแบ่งหน้าจอแอปพลิเคชันใดก็ได้ร่วมกับแอปพลิเคชันอื่นๆ ได้อีกหลายแอปพลิเคชัน
การแบ่งปันเซสชัน
อุปกรณ์มัลติเพล็กเซอร์สำหรับเทอร์มินัลช่วยให้คอมพิวเตอร์หลายเครื่องสามารถเชื่อมต่อเข้าสู่เซสชันเดียวกันได้ในเวลาเดียวกัน ทำให้สามารถทำงานร่วมกันระหว่างผู้ใช้หลายคนได้ นอกจากนี้ คอมพิวเตอร์เครื่องเดียวกันยังสามารถใช้สร้างการเชื่อมต่อพร้อมกันหลายๆ ครั้ง ซึ่งเป็นฟังก์ชันทางเลือกนอกเหนือจากการแบ่งหน้าจอ โดยเฉพาะอย่างยิ่งสำหรับคอมพิวเตอร์ที่มีจอภาพหลายจอ

การนำไปใช้

  • Byobu : โปรแกรมจัดการโปรไฟล์และการตั้งค่าสำหรับ GNU Screen และ tmux
  • dvtm : การจัดการหน้าต่างแบบเรียงต่อกันสำหรับคอนโซล[ 1 ]
  • GNU Screen : โปรแกรมมัลติเพล็กเซอร์สำหรับเทอร์มินัลต้นแบบ ซึ่งเปิดตัวครั้งแรกในปี 1987
  • mtm : โฆษณาว่าเป็น "อาจเป็นตัวมัลติเพล็กเซอร์เทอร์มินัลที่มีประโยชน์ขนาดเล็กที่สุดในโลก" [ 2 ]
  • neercs : [ 3 ] ("screen" สะกดกลับหลัง) เป็นโปรแกรมที่คล้ายกับ GNU screen รองรับการสร้างภาพขนาดย่อของหน้าต่างและโปรแกรมรักษาหน้าจอแบบกราฟิกเคลื่อนไหว นอกจากนี้ยังรองรับการสลับคอนโซลแบบ 3 มิติ (การสลับระหว่างคอนโซลที่แมปกับด้านต่างๆ ของลูกบาศก์) ผ่านไลบรารีภาพ ASCII libcaca
  • splitvt : ยูทิลิตี้แยกเทอร์มินัล[ 4 ]
  • TD/SMP : เทคโนโลยีนี้ถูกนำมาใช้โดย DECใน เทอร์มินัล VT330/340 ของพวกเขา โดย TD/SMP เป็นเทคโนโลยีเฉพาะของ DEC และได้รับการสนับสนุนอย่างกว้างขวางเฉพาะจากเซิร์ฟเวอร์เทอร์มินัลของ DEC เองเท่านั้น
  • tmux : โปรแกรมที่คล้ายกับ GNU Screen รุ่นใหม่ เปิดตัวในปี 2007 ได้รับอนุญาตภายใต้ BSDอนุญาตให้ใช้งานหลายหน้าต่าง (พร้อม การรองรับเมาส์ Xterm เสริม ) และมีอินเทอร์เฟซคำสั่งที่สามารถเขียนสคริปต์ได้ [ 5 ] [ 6 ] [ 7 ] tmux มีเป้าหมายเพื่อให้สามารถแชร์หน้าต่างเดียวระหว่างเทอร์มินัลหลายตัว ในขณะที่หน้าต่างอื่นๆ ในเซสชันเดียวกันยังคงแยกออกจากกันโดยสิ้นเชิง [ 8 ] tmux เป็นส่วนหนึ่งของ ระบบพื้นฐาน OpenBSDตั้งแต่เวอร์ชัน 4.6 ในปี 2009 [ 9 ]
  • Twin ("สภาพแวดล้อมหน้าต่างโหมดข้อความ"): ตัวจัดการหน้าต่างแบบเต็มรูปแบบสำหรับหน้าต่างข้อความ เริ่มต้นเป็น โครงการ MS-DOS ในตอนแรก ต่อมาได้พอร์ตไปยัง Linux [ 10 ] [ 11 ] [ 12 ]
  • Zellij : พื้นที่ทำงานเทอร์มินัลพร้อมแบตเตอรี่[ 13 ]

ดูเพิ่มเติม

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Terminal_multiplexer&oldid=1311143607 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เทอร์มินัลมัลติเพล็กเซอร์

โปรแกรม มัลติเพล็กเซอร์เทอร์มินัล เป็น แอปพลิเคชันซอฟต์แวร์ ที่สามารถใช้เพื่อ รวม เซสชันการ เข้าสู่ระบบแบบ เสมือนเทอร์ มินัล หลาย ๆ เซสชัน เข้าไว้ในจอแสดงผลเทอร์มินัลเดียว...

คุณสมบัติ

โปรแกรม จัดการเทอร์มินัลแบบมัลติเพล็กเซอร์นั้น อาจเปรียบได้กับ โปรแกรมจัดการหน้าต่าง แบบกราฟิก ในรูปแบบข้อความ หรือเป็นวิธีการเชื่อมต่อเทอร์มินัลเสมือนเข้ากับเซสชันการเข้าสู่ระบบใดๆ ก็ได้ มันเป็นตัวห่อหุ้มที่อนุญาตให้โปรแกรมข้อความหลายโปรแกรมทำงานพร้อมกันได้...

การนำไปใช้

Byobu : โปรแกรมจัดการโปรไฟล์และการตั้งค่าสำหรับ GNU Screen และ tmux dvtm : การจัดการหน้าต่างแบบเรียงต่อกันสำหรับคอนโซล [ 1 ] GNU Screen : โปรแกรมมัลติเพล็กเซอร์สำหรับเทอร์มินัลต้นแบบ ซึ่งเปิดตัวครั้งแรกในปี 1987 mtm : โฆษณาว่าเป็น...

ดูเพิ่มเติม

พีเคเซค ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Terminal_multiplexer&oldid=1311143607 "