อีมูเลเตอร์คืออะไร?

สารบัญ:

อีมูเลเตอร์คืออะไร?
อีมูเลเตอร์คืออะไร?
Anonim

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

Image
Image

อีมูเลเตอร์คืออะไร

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