Pengertian Emulator

Emulator adalah perangkat perangkat keras atau program perangkat lunak yang memungkinkan satu sistem komputer (juga dikenal sebagai host) untuk meniru fungsi sistem komputer lain (dikenal sebagai guest). Ini memungkinkan sistem host menjalankan perangkat lunak, peralatan, perangkat periferal dan komponen lain yang dirancang untuk sistem guest.

Emulator dapat dari berbagai jenis, mereplikasi hal-hal seperti perangkat keras, perangkat lunak, OS atau CPU. Namun, dalam banyak kasus arsitektur perangkat keras ditiru untuk menyediakan lingkungan yang mirip dengan sistem guest.

Emulator meregenerasi lingkungan komputer asli dengan bantuan perangkat lunak dan perangkat keras. Proses membuat emulator otentik rumit dan memakan waktu. Tetapi begitu dibuat, ini memberikan keaslian lingkungan komputer asli / objek digital tanpa perlu sistem asli.

Teknik emulasi diterapkan untuk menciptakan kembali lingkungan perangkat keras dan lunak sistem komputer pada mesin yang berbeda. Setelah emulator selesai, pengguna dapat mengakses aplikasi atau OS pada sistem yang ditiru dan perangkat lunak asli dapat berjalan pada sistem host. Bagi para pengguna, pengalamannya sama seperti jika mereka menggunakan sistem guest asli.

Emulator biasanya terdiri dari tiga komponen:

Emulator CPU (bagian paling kompleks)
Emulator sub-sistem memori
Emulator perangkat input / output yang berbeda