สารบัญ:
คำจำกัดความ - Emulator หมายถึงอะไร?
โปรแกรมจำลองคืออุปกรณ์ฮาร์ดแวร์หรือโปรแกรมซอฟต์แวร์ที่เปิดใช้งานระบบคอมพิวเตอร์หนึ่งระบบ (หรือที่เรียกว่าโฮสต์) เพื่อเลียนแบบฟังก์ชั่นของระบบคอมพิวเตอร์อื่น (เรียกว่าแขก) ช่วยให้ระบบโฮสต์สามารถเรียกใช้ซอฟต์แวร์เครื่องมืออุปกรณ์ต่อพ่วงและส่วนประกอบอื่น ๆ ที่ออกแบบมาสำหรับระบบแขก อีมูเลเตอร์อาจมีหลายประเภทเลียนแบบสิ่งต่าง ๆ เช่นฮาร์ดแวร์ซอฟต์แวร์ระบบปฏิบัติการหรือ CPU อย่างไรก็ตามในกรณีส่วนใหญ่สถาปัตยกรรมฮาร์ดแวร์ถูกจำลองเพื่อให้สภาพแวดล้อมคล้ายกับระบบของแขก
Techopedia อธิบายผู้เอาอย่าง
ตัวจำลองจะสร้างสภาพแวดล้อมของคอมพิวเตอร์ดั้งเดิมด้วยความช่วยเหลือของซอฟต์แวร์และฮาร์ดแวร์ กระบวนการสร้างอีมูเลเตอร์แท้นั้นซับซ้อนและใช้เวลานาน แต่สร้างขึ้นเมื่อมันให้ความถูกต้องของสภาพแวดล้อมคอมพิวเตอร์เดิม / วัตถุดิจิตอลโดยไม่ต้องใช้ระบบเดิม
มีการใช้เทคนิคการจำลองเพื่อสร้างสภาพแวดล้อมฮาร์ดแวร์และซอฟต์แวร์ของระบบคอมพิวเตอร์บนเครื่องอื่น เมื่ออีมูเลเตอร์เสร็จสมบูรณ์ผู้ใช้สามารถเข้าถึงแอพพลิเคชั่นหรือระบบปฏิบัติการบนระบบที่จำลองและซอฟต์แวร์ดั้งเดิมสามารถทำงานบนระบบโฮสต์ สำหรับผู้ใช้ประสบการณ์จะเหมือนกับว่าพวกเขากำลังใช้ระบบแขกเดิม
อีมูเลเตอร์มักประกอบด้วยสามองค์ประกอบ:
- ซีพียูอีมูเลเตอร์ (ส่วนที่ซับซ้อนที่สุด)
- โปรแกรมจำลองระบบย่อยหน่วยความจำ
- อุปกรณ์จำลองสัญญาณอินพุต / เอาต์พุตที่แตกต่างกัน
