ຂ້ອຍສາມາດອະທິບາຍຄວາມແຕກຕ່າງລະຫວ່າງເຄື່ອງຈັກແລະເຄື່ອງ ຈຳ ລອງກ່ຽວກັບພາສາຂອງວິສະວະ ກຳ ໄຟຟ້າໄດ້ແນວໃດ?


ຕອບ 1:

ເຄື່ອງ ຈຳ ລອງແມ່ນຊອບແວທີ່ໃຊ້ແບບຮາດແວໃນໂປເຊດເຊີ ທຳ ມະດາ (ເຊັ່ນ X86). emulator ແມ່ນຊິ້ນສ່ວນຂອງຮາດແວທີ່ປະຕິບັດຮູບແບບຮາດແວ. ຮາດແວ ສຳ ລັບເຄື່ອງຈັກ emulator ແມ່ນບາງສິ່ງບາງຢ່າງເຊັ່ນ FPGAs ຫຼື ASICs ທີ່ FSM ສາມາດເຮັດວຽກໄດ້ໄວ - ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນ HDL ໃນລະດັບ RTL ສຳ ລັບການອອກແບບ IC ຕົວຈິງ.

Emulators ແມ່ນມີປະໂຫຍດຕົ້ນຕໍ ສຳ ລັບການກວດສອບ software ທີ່ໃຊ້ໃນລະບົບກ່ອນຊິລິໂຄນທີ່ແທ້ຈິງຈະຖືກດຶງເພາະມັນສາມາດແລ່ນໄດ້ໄວກວ່າຄວາມໄວຕົວຈິງ. ພວກມັນບໍ່ໄດ້ເອົາແບບຢ່າງຂອງຊິລິໂຄນເຊັ່ນການ ກຳ ນົດເວລາຫລືການຄວບຄຸມພະລັງງານທີ່ສາມາດເປັນແບບຢ່າງໃນການ ຈຳ ລອງຊອບແວ.


ຕອບ 2:

ຢ່າເອົາສິ່ງນັ້ນເປັນຂ່າວປະເສີດ, ແຕ່ບາງທີມັນກໍ່ແມ່ນການເລີ່ມຕົ້ນ. ເທົ່າທີ່ຂ້າພະເຈົ້າຮູ້, ຕົວແປໃນໂປແກຼມແລະຮາດແວກໍ່ ຈຳ ໜ່າຍ ຊອບແວແລະຮາດແວຂອງຕົວຈິງຂອງຜະລິດຕະພັນອື່ນ. ນີ້ ໝາຍ ຄວາມວ່າຮາດແວຕົວຈິງຖືກສ້າງຂື້ນ ໃໝ່ ເປັນຊອບແວແລະຈາກນັ້ນຊອບແວປະຕິບັດການກໍ່ຖືກສ້າງຂື້ນ ໃໝ່ ໃນຮາດແວນີ້. ດັ່ງນັ້ນທ່ານຈະມີຊັ້ນຊອບແວຣ (ລະບົບປະຕິບັດການ, ໂປແກຼມແລະອື່ນໆ) ເຊິ່ງຈະມີຊັ້ນຊອບແວທີ່ແຕກຕ່າງກັນ (ຮາດແວຂອງອຸປະກອນທີ່ຕ້ອງເຮັດ ໃໝ່) ແລະຊັ້ນຊອບແວທີ່ແຕກຕ່າງກັນ (ຊອບແວທີ່ໃຊ້ໃນຮາດແວຣທີ່ໃຊ້ໂດຍໃຊ້). ໃນເວລາທີ່ຂ້າພະເຈົ້າດໍາເນີນໂຄງການຈໍາລອງໄຟຟ້າທີ່ສ້າງຮາດແວຂອງ Super Nintendo ແລະໂຫລດ ROM ສໍາລັບ Super Mario Brothers, ມັນແມ່ນຕົວ emulator.

ໃນທາງກົງກັນຂ້າມ, ເຄື່ອງ ຈຳ ລອງຈະຟື້ນຟູຜົນທີ່ກ່າວມາຂ້າງເທິງ, ແຕ່ບໍ່ພະຍາຍາມເຮັດແນວນັ້ນໂດຍການ ຈຳ ລອງຮາດແວຕົວຈິງ. ມັນພຽງແຕ່ ໝາຍ ຄວາມວ່າຈະເຮັດແບບດຽວກັນ, ນັ້ນກໍ່ຄືການແລ່ນ Super Mario ໃນຄອມພິວເຕີຂອງຂ້ອຍ.

ຂ້ອຍຫວັງວ່າສິ່ງນັ້ນຈະຊ່ວຍໄດ້.