áľá áŽáááŠá°á á˛áľá°á á˛ááá°áŽá˝ á á˝áá ááá°á ááá áľá áŽáááŠá°á á˛ááá°áŽá˝ áááľá áľá áá áááľááá á˛ááá˝áᣠá á ááŤá á°á áá áĽá áá á¨ááŤááĽáááᣠáĽáá˛áá á á°á áľ-á áá áľá áŽáááŠá°á á˛ááá°áŽá˝ ááá áŁá á¨ááá˘áŤ á á ááááŠá áĽááĽáááᢠá ááᢠáá áŚá˝ ááľáĽ á áŁá á¨á°áááą - á¨á°ááľ áá´á áĽá áąáŤáá˝á˘
Đ
áá á¨ááłáŞáŤ áľáááľ á áľááłáᣠááá âá ááł ááľáĽ áĽáťáá á°áá á áá°ááâ
á¨á ááľ á¨á°áá°á ááŁáŞáŤ á á áŤá áááĽááľ á¨ááá ᣠáááłá ᣠá¨á ááłá¨ áá¨áĽ áŤáᾠᣠááá ááá ááŁáŞáŤ firmware ááá ážáá ááá ᣠá¨á፠áĽáá˛á ááááą ááŁáŞáŤ ááĽáťá ááá°á áá˝ááᢠááá áĽáá á¨ááá˝ á¨áá á¨á° áááľ á ááłáŽá˝ á°ááĽá áá áá á áŁá ááš á áá°áá. á°áááá ážáá ááááľ ááá¨áá ááŽá°á°áᣠáá á°á¨ áľááľáłáŁ á¨ááἠá ááśáĄáľ ááłá¨áť ááá° áŤáľáááááłáᢠá á°á¨ááŞá á á˝á¨ááŤáŞá áĽáá˛á°áŤ áŚááŹá˛áá á˛áľá°á (OS) áĽá á¨ááľááá ááá áŤáľáááááᢠá á°á¨ááŞá, á¨á°áᨠááŹáľ áááŹá°á áĽá ááá˝ á áááá ááŤáľááá áá˝áá.
á¨áá áááľááá á˛ááá°á á¨á°áá á¨áśááľáá ááá áááľáŹáľ ááš áááłá áááĽáŤáᣠáá á ᨠBIOS áĽá áĄáľ áŤá ááᎠáĽáľá¨ áŚá¤áľ áĽáŤáą áĽá á¨á°ááŤáŠ áľáá áśášáŁ áĽáá° á ááľ á áááľ á¨á ááłá¨ áá¨áĽ áááᣠážááŽá˝ áĽá á¨á°á áá á°á¨á á áááŹá˝áá˝ áŤá áááá áŤáŤáľáłáᢠáá áá áááľá¨á á¨á áĽááááš á¨áŽáááŠá°á ááłáŞáŤáá˝ á¨áśááľáá áá´áá˝á áá°ááĽáŤá-ááŽá°á°á áĽá áá á°á¨ áľááľáł ᣠá˛áľá ᣠá¨áá¤áľ / áá ááľ ááŁáŞáŤáá˝ (ááá á°á᳠ᣠá áἠᣠááłáŤ) áĽáá˛áá á°ááłáłá á¨á ááłá¨ áá¨áĽ áŤááľá˘
á¨áá á áłá˝ ᨠx58 áşáá´áľ ᨠIntel á¨ááá á˛áŤááŤá á áᢠá áá áşáá´áľ áá áŁá áá áááľááá á¨áŽáááá°á á˛ááá°á á áĽáá á˛áŤááŤá áá á áááá áŤáá°ááááľá á IOH (Input/Output Hub) áĽá ICH (Input/Output Controller Hub) ááľáĽ áŤááľá á¨áᎠá áĽááááš á¨á°áá¨ááŠáľá ááłáŞáŤáá˝ áá°áá áá áá áááᢠ. ááá áĽááłá á á°ááŁá áĽáá°ááŤáłá¨á áĽá á¨ááá°áŤá áśááľáá á¨ááá áááŁá¸á ááłáŞáŤáá˝ áĽá á áá°ááᢠáĽáá°ááá áŤá ááłáŞáŤáá˝ áá´áá˝ ááá á á áŤáľáááá¸áá.
á áĽáááá áá á¨áá áááľááá ááľáá°áŤáá˝ á á áááŁáŁáŞ áááŞáŤ á°á¨á (ISAᣠá¨áłá˝ áááá¨áą) áá°áá áŤáá˘
á áľááłá á ááťá¸á
á¨áá áĽáá°á°áááá á á ááá áľáááąá áááľá áááá ááłáŞáŤáášá á¨ááľáá°á áá°áľ á áŁá áááá áľáŤ ááᢠáá
áá áá á áááá á°á¨á áááłá ááááŽá ááá´áá¸á ááá áááŤá á áá á°á¨á á°ááŁáŤá áŤá°á¨ááľ á áááá á áŁá áááá ááááᢠááá áá á¨áááŞáŤá á°á¨á á°áᢠáá፠áá áĽá áŚá¤áľ áĽá ááŽááŤááš á°á ááá á¨áĽááą áá á áážáľ áĽáá˛ááá á á á ááĽááľ áĽáá˛á°áŠ áŤáľá˝áá¸ááá˘
áĽáá á¨á˛ááá°á á ááťá¸áá áááľ áááŤáľ á°áᢠááááᢠáĽááá áá á¨áááŤá á á ááá¤áľ (á á´áŽááľ áááŞáŤáá˝) ááᣠá áá áἠá áľááá á MIPS (áááŽáá˝ á ááá¤áľ)ᣠáááľáᣠá á ááľ á°á¨ááľ ááľáĽ á á˛ááá°áŠ á¨áááá á¨á áááŁáŁáŞ áááŞáŤáá˝ áĽááľá˘ á á°ááłáłá áá á¨ááľáá°áŤá ááĽááľ áĽáá˛á á áŤáą á áá áŤá áľ á¨áľáááľ á áááá áá á¨á°áá á¨á° ááᢠáľááá , á¨ááááŞáŤá áľáááľ áá á˛ááťá¸á áľá "á˛ááá°á" "áááá" áááŤáľ á¨á áá áľááá ááá áá˝áá.
áĽáá° QEMUᣠVirtualBox ááá VmWare Workstation áŤá á áá ፠áá á áŁá á¨á°áááąáľ á¨áá áááľááá ááľáá°áŤáá˝ áĽáŠ á ááťá¸á á áá¸áᢠá á˛ááá°áŠ ááľáĽ áľáŤ áĽá¨á°á°áŤ ááá áá°á ááá áĽááłá áááłá áá˝ááᢠáá á¨áá¨á°á°á á á áááŁáŁáŞáὠᣠá áááľáŽá˝ á¨áľááá áľáá° áááŽá˝ áĽá ááá˝ á áľá°áłá˝ áááŽá˝ ááľáĽ áá°á°áá አáአá¨á¨áá˝áá á˝ááłáá˝ ááľáá áááŁáᢠáá áá áá°áᨠááŁáĽá áááľ áá ᣠáá á á áአᣠá¨áášáá á¨áááá ááŽá°á°á áááľáá áŁá ᪠áá ᣠá áľááłáŽá˝ áááŞáŤáá˝á áĽááłáááľá áŤáľá˝áá¸áá ᣠáá áá áááá á ááĽáł áá° áĽááá°á ááŽá°á°á áĽáá˛áአáŤáľá˝áá¸áá ᣠá áĽááἠᣠá¨áľá-á áááá˝ á¨ááᢠá áľááłá áĽá ááŽá°á°á á°ááłáłá áá¸áᢠá¨áááľáŽá˝ áľááá á¨áĽáááł áá˝á áŽáľ áá° á áľá°ááá áŽáľ áá°ááá áĽá á áĽááá°á ááŽá°á°á áá ááŁá á áááá ááᢠá áá¤áąá, ááľáá°á á áľááš áááá, 5-10 áá, áĽá áĽá áá áĽááłá á¨áĽááá°áá áľáááľ áá á á°ááłáłá ááĽááľ áá°áŤá. ááá áĽááłá áá á áĽá ááááŤáśá˝ á°á˝áá á˘áá¨áá. áááłá ᣠáľáááľá á¨áĽá á°ááá ááŽá°á°á áá ááá°á á¨áááá ááĽááą áá˛áŤáá á áĽááá á ááŤáł á°ááá áááá˝ ááááłáᢠá áá á áŠáᣠáĽáá° á˛áááľ áŤá á¨á áἠáá áľáŞáśá˝ ááľáĽ áŤá á áľááłááá˝ áŁááĽá ááŽá°á°á á áľá°ááá áááľááá áá°ááá áĽá á¨á°áá°ááá áŽáŽá˝ á áĽááá°á ááŽá°á°á áŽááá˝ áá á áľááá áŤáľá°áŤáááá˘
áľá ááááŽá ááá´áá¸á á¨ááľáá°á ááĽááľ á¨á°ááááá ᣠá¨á፠áĽááá áá áĽá áľáááá˝ áá ᣠá áá°á á áŽááá°á áá á¨ááá°á ᨠ1000-10000 áá áŤá á áááá ᣠáŤá ááľáá°áᢠáĽá á á ááááŽá á á áŤááľ á°á¨á áá áŤá á á°ááŁá á á á ááŤáł á¨ááĽá°áľ áľáááá˝ áááá áá¸áᢠáľááá , FPGA á áá á°á¨á áĽáá° á˘ááá°á áĽá á áá áááá, áá á á ááááá á áĽá á áá¨ááŤá.
á¨áłá˝ áŤáá ááŤá á á ááłáŤá áááá áá áŤááá á¨ááľáá°á ááĽááľ áááłá áĽáá áŤáłáŤáá˘
ááľ-á -ááľ ááľáá°á
á ááľá°á á¨ááľáá¸á፠ááĽááľ á˘ááŤá¸áá, á¨ááááŽá ááá´áá¸á á áľááłááá˝ á áŁá á¨á°áááą áá¸á. á¨áĽáŤááłááąá áááŞáŤ á¨ááľáá¸á፠áá á áľááá áááľáá°á á¨ááááŁá áŞáŤáá á¨ááľáĽ áĽááŽá˝ ááľáá°á á áľááá ááᢠáĽáá á ááááŁáŁáľ ááá á áá˝áá - áááአᣠááá ááĽáŤááłááą áááŞáŤ á¨á áááá ááá ááá á ááááá ᢠááá áá á°ááłáłá áááŞáŤ á¨ááľáá¸á፠áá á¨áĽáŞ áĽáŞ áááŤá áľááá˝á áĽáá˛á ááááą á áľááłá á áŁá á¨á°áłáłá° ááááá˘
á áŁá ááá ááłá á¨áá á°á¨ áľááľáł ááłá¨áť áááŞáŤ áá. á¨á°á á¨áá á¨áá á°á¨ áľááľáł ááá áŚáł á áá¸ááŤá ááľáĽ á¨ááá á¨áá á¨ááľáá¸á፠áá á ááľá°á ááááᢠáá áá¨á á áá¸ááŤá ááľáĽ áŤááá ("cache miss"), áá á¨áááŞáŤáá á¨á áááá áá á áĽá á áá¨ááŤá. áľááá , ááľááááá ááľáá°á á¨áá¸á፠áá´á áŤáľáááá. ááá áĽáá ááłáŠ á áá¸á፠áá´á áá áĽáť á¨á°áá°á á áá°áá. ááŽá°á°áŠ á ááá áá¨áá á¨áá¸ááŤá ááľáĽ á ááááá áľ áá á¨áá á°á¨ áľááľáł áĽáľáŞáᣠáľá¨áľ á áá áĽá áᢠááááá á ááľáłááľ áá á ááá ἠáá¤áľ áá áŤáá°áá°á¨áąáľá á ááá¨áĽ ááŁáŠá áááŞáŤáá˝á ááá¸á ááááŤá. áá á¨ááŽá°á°á á¨áľáŤ ááľ ááá áááááľ á áľááá á¨ááá âá¨áľáĽáá ááâ á°áĽá á¨áá áŤá (OOOᣠá¨áľááá ááŞ) ááᢠá°ááłá ááŽá°á°á áĽááŽá˝á áá á¨á˝ á¨áááŞáŤáá á¨á áááá áá á˛áŤá°á áá áá áá áááľ ááľáĽ áááľááŁáľ áá¨áłá ᢠá¨ááá áááŞáŤáá˝ ááŤá¨áᣠá¨áá á°á¨ áľááľáł á¨ááá ἠáá¤áľ á áá á á á áľ áá á¨ááááᣠáááłá á¨áá á¨áááá áľáŤ áá¨á°áľ áá˝ááᢠá¨áááłá áá¤áľ á á áá áá á¨áááłáá á¨áá ᣠáĽáá°áá ááŽá°á°áŠ ááá¸áá á áŤááá ᣠáá âáááľâ áŤá°ááá ᣠá°áá˘áá á áááŤá áŤá¨áááá áĽá á¨á˝ááአáŚáł áááŞáŤáá˝á á áááľ ááá¸áá áááĽááᢠá¨á áááŤá áľáá ፠á°áĽá á¨áá áŤá áĽáá˛á ááááą áĽááł á ááááŽá ááá´áá¸á á˛ááá°á ááľáĽ áá°áá á á áá áľá˘
á¨áłá˝ áŤáá áľáá á¨ááááŁá áŞáŤáá áá áá áĽááŽá˝ áŤáłáŤá, áĽáąá ááá á áľááá á áá°áá, á¨ááłá¨á á¨ááááŽá ááá´áá¸á á á°ááŁá áá ááľáĽáľáĽááľ áááłá¨áľ áĽáť áá.
á áĽááá°á ááŽá°á°á ááľáĽ á¨áĽááá
áá áĽááŽá˝ á á áŤá á áአá¨á°ááľ ááááśá˝ áááłá°áá ᣠáĽá á á ááłáŤá ááľáĽ á°ááłáłá ááᢠáĽáá˛á
ááááą á¨ááááŽá ááá´áá¸á á áľááłá áá°áľ áľáááá ááŁááᢠááá áááá áĽá¨á°ááᣠáŤááá á¨á áááŁáŁáŞáá á ááťá¸á á áľááá áá°áá á áĽá/ááá á¨á ááľ á¨á°áá°á ááŽááŤá á ááťá¸á ááá ááľááľ ááᣠáááłáᣠáááŞáŤá˘ áĽá´áśáš á¨ááááá áŤááą á¨áá áľáá° áááŽá˝á áĽá ááŽá°á°á áĽááŽá˝á ááťáťá ááá ááŽááŤáá áááťá¸áľ á áľááá ááá˘
á¨áá áĽáá°ááłá¨á á¨á°ááľ á -á°ááľ ááľáá°á á áŁá áááá áá ᣠáľáááá á¨ááŽááŤáá á ááłááľ áááá˝ á˛áŤá á áĽáť áĽá á áá á¨áááá á¨ááŽááŤáá á áááá áľáááá ááĽááľ áááá áĽá á¨áá°ááąá á¨ááłáŞáŤáá á áááá áááááá á ááŤáľáááá áľ áá áá ᢠááŽáśáłáá áĽá¨á°á°áŤ ááá˘
á áá á ááŁá á¨ááŽááŤáá á¨áá¨áá á¨áŠáŤ áá áááľáá°á á°ááŁáŤá á¨áá á˛ááá°á áĽá á áá ááááᢠáá á¨á á ááá áĽáá¨áľ á áĽáááą áĽáá´áľ áá¨á°áłá? á ááááŞáŤ áľááá° áááá áĽá á áĽááľ áá áŤááá ááŽááŤá áááľáŹáľ á áľááá á¨áá áááŽá˝ áá á¨ááŤáá áľ á°ááŁáŤá á áľááłá á°áááŻáᢠá°ááá ᣠááľááá° áááá áŤáą ááááľ á¨ááá ᣠááá ááŽááŤáá ááááá á¨ááááŞáŤ á°á¨ááὠᣠá áááአᣠááá°. áááᣠáĽááá á áááá˝ áááá á áá˝áá áĽá áá˛áŤáá ááŽááŤáá á¨ááá áá° ááá¸á áĽáááĽáááᢠáľááá áĽááá áá á¨ááááŞáŤ á°á¨ááá˝ á¨áá¨ááááľ á á°ááŁáŤá á áľááłá áá ááᢠááŽááŤá ááĽá ááááľ áŁáá á á˝á áľ á¨á°á¨ááá á áá áááľ á ááŤáŽá˝ ááአáá˝ááᢠáá´áá á á°ááľ-áá°áľ áá´á áá°áŤáľ áĽá ááá¸áá ááá á áá˝ááᢠá°ááá áŽáľ (áá á á áá°á áááľ á¨á°á ááአá¨ááŽááŤá áááá˝) á¨áá ááá á¨ááľáá°á áááł á¨ááľáá¸á፠áľáŤáá á˛ááá˝á ááŁááᢠáá á áŁá á¨á°ááá°á á¨ááľáá°á á ááŤá áá. áá á ááŤá¨áĽá ááťáá - á áąáŤ á¨áá፠ááľáá°á.
á ááľáľá áá á¨á°áá°á¨á° ááľáá°á
áááľ á°á¨ááá˝á áŤáŤáľáłá. á°ááŁáŤá á˛ááá°á á áá áá ááá á áĽááá°á áľáááľ á¨ááŽááŤá áľáááśá˝ áááἠááľáłááť á°á°áĽáľáŚ áá° ááá ááťááᢠáá áááἠááľáłááť ááŁáá. áĽá¨á°áá¨áᨠáŁáá áá á áááľá¨áľ áąáŤá áá°áá አá¨áá˝á áááŞáŤáá˝á ᣠá¨ááľáłááť á áľáŤáťáá˝á ᣠá¨áá°áĽ ááĽáŽá˝á áĽá áá¨áá á¨ááŤááἠááá áá˝ááá˘
á¨áááĽáá áĽááá áąáŤáá "ááŤááľ" áá, á¨á°ááľ á á°ááľ á áľááłá áááá á˛áŤáἠáĽá á ááľáĄ á¨á°áááľá áááá áááŞáŤáá˝ á˛áá˝á. á áá¨á¨áť ᣠá¨áá á¨ááŽááŤá ááŤá á¨ááľáá¸á፠ááá áĽá áĽáá˛áá á¨áá áá°áľ á¨á°ááŤáŠ áŁá áŞáá˝á ᣠáááłá á áá¸á፠ááľáĽ á¨áááłáľ ááśá áĽááááá á˘
á¨áąáŤáá˝ áá á áĽáŽ á¨ááľáŤáľ á áľááá áŁá ᪠ááŤáĽááľ áá, áááľá, ááľáá°áá á¨áá á á°áááá ááááľ á ááľáŹáľ, á á°á°ááá á°ááłáłá áľáááśá˝á áĽááŁááá. áá á á¨áá´á áááŞáŤáá˝á (áá¸ááŤáŁ áá¸á፠áĽá á¨áá¨á áá á) á ááá¨á áĽá á¨á°ááŤáŠ á¨ááľáĽ áľáá° áááŽá˝á á áá áá ááá áĽááąá á ááľá°áŤá¨á á ááľ á¨á°áá°á áá¤áľ áĽáá´áľ á¨áľáááľ á áááá áá á°á˝áá áĽáá°ááŤáłáľá áĽá á¨áľáá á ááŤá á¨á°áťá áá¤áľ áĽáá°áá°áĽ áááĽááľ áŤáľá˝ááᢠáá áá áľáááá á¨áááľáá ááŽáśáłáá á¨ááá አá ááľ á ááŽáśáłáá ááłáŞáŤ áá´á áá¨ááá áá˝áá.
á¨áá á á°áŤá ááľáĽáľáĽááľ á ááááŞáŤ á áááŹá˝áá ááľáŹáľ áĽá áąáŤáá ááá°áĽá°áĽ áĽá áĽáá˛áá á¨áá¨áłá°áŤ ááá áľáá áá á áŤáá á áľáááááľ áá ááᢠáĽá ááš á¨ááłáŞáŤáá ááá ááá á¨ááááľ ááľá¨áá áĽáť áááľáá°á á á áá, á á áááá ááľáá°á áĽááá áá á¨á°áá áá´á áá ááá.
áľááá
, á áá
á˝áá ááľáĽ á¨áá-áááľááá ááľáá°á áŁá
áŞáŤáľá á°áááá°áá, á á°ááŤáŠ á°á¨ááá˝ áľá áľáá áŤáá˝ ááĽááľ, á á°ááľ-áá°áľ ááľáá°á áĽá áąáŤáá˝ á°ááááá. á áááĽáá áááľ ááľáĽ ááá ááááá˝ áĽá á áľááá
áŠáŁááŤáá˝ ááľáĽ áŤáá á¨áĽáľááľ áĽááł á ááťá á˛ááá°áŽá˝á ááá áá áá áá áááłáá˝á áĽáááťáá á˘
ááá: hab.com