Saya tidak berpikir emulator dan simulator dapat dibandingkan. Keduanya meniru sesuatu, tetapi bukan bagian dari cakupan penalaran yang sama, keduanya tidak digunakan dalam konteks yang sama.
Singkatnya: sebuah emulator dirancang untuk menyalin beberapa fitur orginial dan bahkan dapat menggantinya di lingkungan nyata. Simulator tidak dirancang untuk menyalin fitur asli, tetapi hanya untuk terlihat mirip dengan aslinya untuk manusia. Tanpa fitur asli, simulator tidak dapat menggantikannya di lingkungan nyata.
Sebuah emulator adalah perangkat yang meniru sesuatu yang cukup dekat sehingga dapat diganti dengan hal yang nyata. Misalnya Anda ingin sirkuit berfungsi seperti sirkuit ROM (hanya baca memori), tetapi juga ingin menyesuaikan konten hingga itu yang Anda inginkan. Anda akan menggunakan emulator ROM, kotak hitam (kemungkinan berbasis CPU) dengan antarmuka fisik dan listrik yang kompatibel dengan ROM yang ingin Anda tiru. Emulator akan dicolokkan ke perangkat menggantikan ROM yang sebenarnya. Motherboard tidak akan melihat perbedaan apa pun saat bekerja, tetapi Anda dapat dengan mudah mengubah konten emulasi-ROM. Mengatakan sebaliknya emulator akan bertindak persis seperti hal yang sebenarnya dalam konteks motherboard-nya (mungkin sedikit lebih lambat karena model internal yang sebenarnya) tetapi akan ada fungsi tambahan (seperti menulis ulang) yang hanya terlihat oleh desainer, di luar konteks motherboard. . Jadi definisi emulator adalah: sesuatu yang meniru aslinya, memiliki semua fitur fungsionalnya,
Sebuah simulator digunakan dalam konteks pemikiran lain, misalnya simulator pesawat, simulator mobil, dll Simulasi akan mengurus hanya beberapa aspek dari hal yang sebenarnya, biasanya yang berkaitan dengan bagaimana manusia akan melihat dan mengendalikannya. Simulator tidak akan melakukan fungsi hal-hal nyata, dan tidak dapat dipertahankan untuk itu. Simulator pesawat tidak akan terbang atau membawa seseorang, itu bukan tujuannya sama sekali. Simulator tidak dimaksudkan untuk bekerja, tetapi untuk menampakkan kepada pilot, entah bagaimana, menyukai hal yang sebenarnya untuk tujuan selain yang normal, misalnya untuk memungkinkan pelatihan di lapangan (termasuk dalam situasi yang tidak biasa seperti kegagalan semua mesin). Jadi definisi simulator adalah: sesuatu yang dapat muncul untuk manusia, sampai batas tertentu, seperti aslinya, tetapi tidak dapat menggantikannya untuk penggunaan aktual. Selain itu pilot akan tahu bahwa simulator adalah simulator.
Saya tidak berpikir kita akan melihat simulator ROM, karena ROM tidak berinteraksi dengan manusia, kita juga tidak akan melihat emulator pesawat, karena pesawat tidak dapat memiliki pengganti melakukan fungsi yang sama di dunia nyata.
Dalam pandangan saya model di dalam sebuah emulator atau simulator dapat berupa apa saja, dan tidak harus mirip dengan model aslinya. Model emulator ROM kemungkinan akan berupa perangkat lunak dan bukan perangkat keras, MS Flight Simulator tidak dapat lebih dari perangkat lunak itu.
Perbandingan kedua istilah ini akan bertentangan dengan jawaban yang saat ini dipilih (dari Toybuilder) yang menempatkan perbedaan pada model internal, sedangkan saran saya adalah perbedaannya adalah apakah palsu dapat atau tidak dapat digunakan untuk melakukan fungsi aktual di dunia nyata ( untuk beberapa perpanjangan yang diterima, memang).
Perhatikan bahwa simulator pesawat juga harus mensimulasikan bumi, matahari, angin, dll, yang bukan bagian dari pesawat, sehingga simulator pesawat harus meniru beberapa aspek pesawat, serta lingkungan dari pesawat. Pesawat karena tidak digunakan di lingkungan yang sebenarnya ini, tetapi di ruang pelatihan.
Ini adalah perbedaan besar dengan emulator yang hanya mengemulasi asli, dan tujuannya adalah untuk digunakan di lingkungan asli tanpa perlu meniru itu. Kembali ke konteks pesawat ... apa yang bisa menjadi emulator pesawat? Mungkin sebuah kereta yang akan menghubungkan dua bandara - sebenarnya dua tangga pesawat - yang membawa penumpang, dengan pramugari di dalam, dengan interior mobil yang tampak seperti kabin pesawat yang sebenarnya, dan dengan kapten yang mengatakan "nyonya dan tuan-tuan, ketinggian kami currenlty 10 km dan suhu di tempat tujuan kami adalah 24 ° C ". Manfaatnya sulit dilihat, ...
Sebagai kesimpulan, emulator adalah hal yang nyata dimaksudkan untuk bekerja, simulator adalah palsu yang dimaksudkan untuk menipu pengguna.