อ่าน 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 ]
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เทอร์มินัลมัลติเพล็กเซอร์
โปรแกรม มัลติเพล็กเซอร์เทอร์มินัล เป็น แอปพลิเคชันซอฟต์แวร์ ที่สามารถใช้เพื่อ รวม เซสชันการ เข้าสู่ระบบแบบ เสมือนเทอร์ มินัล หลาย ๆ เซสชัน เข้าไว้ในจอแสดงผลเทอร์มินัลเดียว...
คุณสมบัติ
โปรแกรม จัดการเทอร์มินัลแบบมัลติเพล็กเซอร์นั้น อาจเปรียบได้กับ โปรแกรมจัดการหน้าต่าง แบบกราฟิก ในรูปแบบข้อความ หรือเป็นวิธีการเชื่อมต่อเทอร์มินัลเสมือนเข้ากับเซสชันการเข้าสู่ระบบใดๆ ก็ได้ มันเป็นตัวห่อหุ้มที่อนุญาตให้โปรแกรมข้อความหลายโปรแกรมทำงานพร้อมกันได้...
การนำไปใช้
Byobu : โปรแกรมจัดการโปรไฟล์และการตั้งค่าสำหรับ GNU Screen และ tmux dvtm : การจัดการหน้าต่างแบบเรียงต่อกันสำหรับคอนโซล [ 1 ] GNU Screen : โปรแกรมมัลติเพล็กเซอร์สำหรับเทอร์มินัลต้นแบบ ซึ่งเปิดตัวครั้งแรกในปี 1987 mtm : โฆษณาว่าเป็น...
ดูเพิ่มเติม
พีเคเซค ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Terminal_multiplexer&oldid=1311143607 "