อีมูเลเตอร์คือคอมพิวเตอร์หรือโปรแกรมที่เลียนแบบหรือเลียนแบบคอมพิวเตอร์หรือโปรแกรมอื่น ตัวอย่างเช่น อีมูเลเตอร์ทำให้สามารถเรียกใช้ Windows บนคอมพิวเตอร์ Mac และในทางกลับกัน เรียนรู้เกี่ยวกับวิธีการทำงานของอีมูเลเตอร์และเหตุผลที่คุณอาจใช้อีมูเลเตอร์
อีมูเลเตอร์คืออะไร
IBM คิดแนวคิดของการจำลองคอมพิวเตอร์เป็นวิธีเรียกใช้โปรแกรมที่ออกแบบมาสำหรับอุปกรณ์รุ่นเก่าในรุ่นใหม่กว่า วิธีการที่ IBM ใช้อาศัยการผสมผสานระหว่างซอฟต์แวร์และฮาร์ดแวร์สำหรับการจำลองโดยเฉพาะ แทนที่จะออกแบบแอปพลิเคชันใหม่สำหรับคอมพิวเตอร์เครื่องใหม่ ความเข้ากันได้แบบย้อนหลังในตัวทำให้นักพัฒนามีความยืดหยุ่นมากขึ้น
วันนี้ คำว่า emulator มักใช้ในบริบทของวิดีโอเกมโปรแกรมจำลองวิดีโอเกมได้รับความนิยมในช่วงปี 1990 เนื่องจากอนุญาตให้ผู้คนเล่นเกมคอนโซลรุ่นเก่าบนคอมพิวเตอร์เดสก์ท็อปสมัยใหม่ ด้วยการขยายตัวของสมาร์ทโฟนและแท็บเล็ต อีมูเลเตอร์ที่สามารถเรียกใช้ iOS หรือ Android บนพีซีก็มีความต้องการสูงเช่นกัน
อีมูเลเตอร์ทำงานอย่างไร
อีมูเลเตอร์ประเภทต่างๆ ใช้เทคนิคการเลียนแบบที่หลากหลาย ถึงกระนั้น เป้าหมายสุดท้ายก็เหมือนกันเสมอ นั่นคือ เพื่อจำลองประสบการณ์การใช้ฮาร์ดแวร์หรือซอฟต์แวร์ดั้งเดิม อีมูเลเตอร์บางตัวมีประสิทธิภาพเหนือกว่าผลิตภัณฑ์ดั้งเดิมและมีคุณสมบัติเพิ่มเติม
การจำลองต้องใช้ทรัพยากรในการคำนวณจำนวนมาก เนื่องจากภาษีการจำลองนี้ ทำให้หลายคนล่าช้ากว่าคู่แข่งในโลกแห่งความเป็นจริงในแง่ของประสิทธิภาพ เนื่องจากโปรแกรมเมอร์ที่ไม่ได้ชำระเงินมักจะสร้างขึ้น อีมูเลเตอร์จึงอาจใช้เวลานานในการพัฒนา
การจำลองมีความเกี่ยวข้องอย่างใกล้ชิดกับแนวคิดของการจำลองเสมือน เครื่องเสมือนเป็นเครื่องจำลองชนิดหนึ่งที่ทำงานบนฮาร์ดแวร์พื้นฐานของระบบโฮสต์ดังนั้นจึงไม่มีภาษีการจำลอง แต่เครื่องเสมือนมีข้อ จำกัด ในสิ่งที่พวกเขาสามารถทำได้เมื่อเทียบกับเครื่องดั้งเดิม
ทำไมจึงต้องใช้โปรแกรมจำลอง
ซอฟต์แวร์มีแนวโน้มที่จะเฉพาะแพลตฟอร์ม ซึ่งเป็นสาเหตุที่นักพัฒนาสร้างแอปพลิเคชันแยกต่างหากสำหรับ Android, iOS, Windows และ Mac หากคุณเป็นผู้ใช้ Mac และต้องการใช้แอปที่มีให้สำหรับ Windows เท่านั้น ตัวเลือกเดียวของคุณ (นอกเหนือจากการซื้อคอมพิวเตอร์ Windows) คือการใช้โปรแกรมจำลอง
อีมูเลเตอร์ก็มีบทบาทสำคัญในการอนุรักษ์ดิจิทัลเช่นกัน โปรแกรมที่จัดเก็บในรูปแบบที่ล้าสมัย เช่น ตลับเกมเก่า สามารถดาวน์โหลดเป็นไฟล์ ROM (หน่วยความจำแบบอ่านอย่างเดียว) โดยใช้อุปกรณ์พิเศษ จากนั้น ROM สามารถเล่นได้โดยใช้โปรแกรมจำลองสำหรับระบบเกมดั้งเดิมที่ออกแบบมา
ตัวอย่างอีมูเลเตอร์
มีอีมูเลเตอร์เชิงพาณิชย์และโอเพ่นซอร์สมากมายสำหรับระบบปฏิบัติการหลักทุกระบบ นี่คือตัวอย่างบางส่วน:
- Emulators เช่น BlueStacks ทำให้สามารถใช้แอพ Android บน Windows และ Mac
- โปรแกรมอย่าง Xcode สามารถเรียกใช้ iOS บน Mac และ Windows
- Appetize.io เป็นอีมูเลเตอร์บนเบราว์เซอร์ที่ช่วยให้คุณใช้แอป iOS บนพีซีเครื่องใดก็ได้
- WINE รันแอพพลิเคชั่น Windows บน Linux OS
- อีมูเลเตอร์อย่าง Nestopia สามารถเล่นเกม Nintendo บน Linux ได้
- คอนโซลอีมูเลเตอร์อย่าง SNES Classic เป็นฮาร์ดแวร์แบบสแตนด์อโลนที่อนุญาตให้เกมเมอร์เล่นวิดีโอเกมเก่าบนโทรทัศน์ HD ที่ทันสมัยได้
- อีมูเลเตอร์จำนวนมากสำหรับ PlayStation Portable ให้ผู้ใช้เล่นเกมสำหรับคอนโซลอื่นบนระบบมือถือของ Sony