โลกของคอมพิวเตอร์ทุกวันนี้ส่วนใหญ่ใช้ระบบ GNU/Linux ในเดสก์ท็อปหลายเครื่อง เหตุผลหลักสำหรับการใช้สิ่งนี้อย่างกว้างขวางคือการใช้งานในวิดีโอเกม ด้วยเทคโนโลยีที่เกิดขึ้นใหม่และการเติบโตอย่างรวดเร็วของพลังดิจิทัล การอัปเดตแอปพลิเคชัน ซอฟต์แวร์ และเทคโนโลยีอื่นๆ ที่มีอยู่ในคอมพิวเตอร์เป็นสิ่งสำคัญ
การพัฒนา Android ได้ปูทางสำหรับการใช้โทรศัพท์มือถือและการใช้เทคโนโลยีอื่นๆ โทรศัพท์มือถือขนาดเล็กสามารถทำงานเกี่ยวกับกล้อง เครื่องคิดเลข โทรศัพท์ และเดสก์ท็อปได้เช่นกัน ต่อไปนี้คือแอปพลิเคชันสองแบบที่ใช้ในระบบเดสก์ท็อปในระบบปฏิบัติการต่างๆ
PuTTY กับ Cygwin
ความแตกต่างระหว่าง PuTTY และ Cygwin คือ PuTTY เป็นโปรแกรมซอฟต์แวร์เบต้าที่ใช้ในการจำลองวิดีโอ ในขณะที่ Cygwin เป็นอินเทอร์เฟซบรรทัดคำสั่งที่ใช้โดย Microsoft Windows ทั้งคู่มีอิสระ มีโอเพ่นซอร์ส และทุกคนสามารถใช้ได้ สิ่งเหล่านี้ใช้ในระบบปฏิบัติการ
PuTTY เป็นโปรแกรมจำลองเทอร์มินัลซอฟต์แวร์รุ่นเบต้าที่ใช้ในการจำลองวิดีโอในสถาปัตยกรรมการออกแบบเฉพาะ ได้รับการพัฒนาโดย Simon Tatham ในปี 1998 และได้รับการดูแลโดยเขาจนถึงปัจจุบัน ได้รับการพัฒนาขึ้นสำหรับ Microsoft Windows แต่ใช้โดยระบบปฏิบัติการอื่นทั้งหมดเช่นกัน บางส่วนเป็น macOS และ macOSX ใช้ภาษา C ในการเขียนโปรแกรมและสนับสนุนโปรโตคอลเครือข่ายต่างๆ
Cygwin เป็นอินเทอร์เฟซบรรทัดคำสั่งที่มีสภาพแวดล้อมคล้ายกับ Unix มันเข้ากันได้กับ POSIX และใช้ไลบรารีมาตรฐานของมัน การเขียนโปรแกรมทำในภาษา C/C++ และใช้งานโดย Microsoft Windows ได้รับการพัฒนาโดยวิศวกรซอฟต์แวร์ Cygnus, Steve Chamberlain และเปิดตัวในปี 1995 แหล่งซอฟต์แวร์เปิดกว้างและฟรีสำหรับทุกคน
ตารางเปรียบเทียบระหว่าง PuTTY และ Cygwin
พารามิเตอร์ของการเปรียบเทียบ | PuTTY | ซิกวิน |
ความหมาย | Terminal emulator ใช้เป็นแอปพลิเคชั่นถ่ายโอนไฟล์และจำลองวิดีโอ | มันเป็นอินเตอร์เฟสบรรทัดคำสั่งที่มี Unix เหมือนสภาพแวดล้อม |
ผู้พัฒนา | ไซม่อน ทาทาม | สตีฟ แชมเบอร์เลน, Cygnus Solutions |
เปิดตัวใน | 8 มกราคม 1998 | 18ไทย ตุลาคม 1995 |
ระบบปฏิบัติการ | Microsoft Windows, macOS, Linux | Microsoft Windows |
เขียนใน | ภาษาซี | ภาษา C/C++ |
พิมพ์ | เทอร์มินัลอีมูเลเตอร์ | ไลบรารีมาตรฐาน POSIX, ยูทิลิตี้มาตรฐาน POSIX, ไลบรารีมาตรฐาน C |
ใบอนุญาต | ใบอนุญาต MIT | GNU Lesser General Public License (เวอร์ชัน 3) |
PuTTY คืออะไร?
PuTTY เป็นเทอร์มินัลอีมูเลเตอร์ที่เปิดอยู่และมีแหล่งที่มาฟรี มันถูกใช้เป็นแอปพลิเคชั่นถ่ายโอนไฟล์เครือข่ายและสามารถรองรับโปรโตคอลเครือข่ายต่าง ๆ ซึ่งบางส่วนเป็น TCP, SSH, Telnet และการเชื่อมต่อซ็อกเก็ตดิบ เกิดขึ้นในปี พ.ศ. 2541
ได้รับการพัฒนาโดยโปรแกรมเมอร์ชาวอังกฤษชื่อ Simon Tatham
เริ่มแรก PuTTY ได้รับการออกแบบมาสำหรับ Microsoft Windows แต่ตอนนี้ระบบปฏิบัติการอื่น ๆ เช่นระบบปฏิบัติการ Mac และระบบปฏิบัติการ MacXใช้สิ่งนี้ นี่คือบางส่วนของแพลตฟอร์มที่คล้ายกับ Unix ซึ่งใช้ประโยชน์จากพอร์ตอย่างเป็นทางการของระบบ และพอร์ตที่ไม่เป็นทางการนั้นถูกใช้โดย Windows Phone และ Windows Mobile
PuTTY เป็นเทอร์มินัลอีมูเลเตอร์ที่เขียนด้วยภาษาซี โปรแกรมซอฟต์แวร์ประเภทเทอร์มินัลอีมูเลเตอร์นี้บางครั้งเรียกว่าแอปพลิเคชันเทอร์มินัลและมีตัวย่อว่า TTY TTY ในที่นี้หมายถึงโทรพิมพ์ ฟังก์ชันพื้นฐานของ PuTTY คือการจำลองเทอร์มินัลวิดีโอภายในการแสดงผลทางสถาปัตยกรรม เป็นซอฟต์แวร์เบต้าที่พัฒนาและดำเนินการโดยโปรแกรมเมอร์ชาวอังกฤษ PuTTY ตั้งเป้าที่จะเป็นแอพพลิเคชั่นอเนกประสงค์ที่สามารถดำเนินการได้ในระบบปฏิบัติการส่วนใหญ่
Cygwin คืออะไร?
Microsoft Windows ใช้ Cygwin เป็นอินเทอร์เฟซบรรทัดคำสั่ง ทำงานร่วมกับสภาพแวดล้อมที่คล้ายคลึงกันของ Microsoft Windows กับ Unix Cygwin เข้ากันได้กับการเขียนโปรแกรม POSIX และสามารถทำงานบน Microsoft Windows หน้าที่หลักของ Cygwin คือการรวมข้อมูลสำหรับแอปพลิเคชันของ Windows และทรัพยากรระบบ แอปพลิเคชัน และเครื่องมือซอฟต์แวร์อื่นๆ
ช่วยในการเปิดตัวแอปพลิเคชัน Windows สำหรับสภาพแวดล้อมขนาดเล็กของ Cygwin Cygwin และเครื่องมือต่าง ๆ สามารถเข้าถึงได้ง่ายโดยระบบปฏิบัติการของ Windows Cygwin เป็นซอฟต์แวร์ฟรีและเปิดกว้าง และทุกคนสามารถเข้าถึงได้ Cygwin แบ่งออกเป็นสองส่วนส่วนใหญ่: ไลบรารีลิงก์แบบไดนามิกและชุดเครื่องมือซอฟต์แวร์และแอปพลิเคชันที่กว้างขวาง
ไลบรารีลิงก์แบบไดนามิกทำหน้าที่เป็นเลเยอร์ความเข้ากันได้สำหรับอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันในไลบรารี C มาตรฐาน ชุดเครื่องมือซอฟต์แวร์และแอพพลิเคชั่นมากมายให้สภาพแวดล้อมเหมือน Unix โซลูชัน Cygnus เดิมเป็นผู้พัฒนา Cygwin แต่ต่อมาถูกซื้อกิจการโดยบริษัท Red Hat ปัจจุบันได้รับการดูแลโดย Cygnus Solutions, Red Hat และอาสาสมัครโครงการ Cygwin
ความแตกต่างหลักระหว่าง PuTTY และ Cygwin
บทสรุป
การพัฒนาเทคโนโลยีต่างๆ ส่งเสริมให้ผู้คนใช้เทคโนโลยีขั้นสูง เนื่องจากทำให้การใช้เทคโนโลยีง่ายขึ้นและเป็นมิตรกับผู้ใช้ การมีส่วนร่วมของผู้คนในภาควิทยาการคอมพิวเตอร์มีการเพิ่มขึ้นทีละน้อยในช่วงสองทศวรรษที่ผ่านมา การพัฒนาภาคดิจิทัลก็มีให้เห็นในช่วงสองสามปีที่ผ่านมาเช่นกัน
PuTTY เป็นโทรพิมพ์ที่ใช้เป็นแหล่งปลายทางสำหรับการจำลองวิดีโอในระบบปฏิบัติการ Cygwin ใช้เพื่อเปิดแอปพลิเคชันใน Microsoft Windows ในสภาพแวดล้อม Cygwin แม้ว่าระบบปฏิบัติการแรกจะสามารถใช้ได้ในหลายระบบปฏิบัติการ แต่ระบบหลังจะใช้เฉพาะใน Microsoft Windows เท่านั้น แหล่งที่มาของ PuTTY และ Cygwin ทั้งสองเป็นโอเพ่นซอร์สและฟรี การใช้งานทั้งสองแบบมีหลากหลายและใช้ในระบบปฏิบัติการที่แตกต่างกัน
อ้างอิง
- https://www.cs.dartmouth.edu/~campbell/cs50/putty-cygwin-tutorial.pdf
- https://onlinelibrary.wiley.com/doi/abs/10.1002/1099-1255(200005/06)15:3%3C331::AID-JAE558%3E3.0.CO;2-G