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