ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π‘ΠΈΠΌΠ΅Π½Ρ
Π₯ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ΄ΡΠ» Π·Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΠΈΠ½ΡΠΊΡ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ. ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π·Π° Π³ΠΎΡΡΠΈΠ½ΡΠΊΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» Π½Π° ΠΠΈΠ½ΡΠΊΡ. ΠΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ°ΡΠ°, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ. ΠΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Jailhouse ΡΠ΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π»Π΅ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΈ ΡΠΎΠΊΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠΎ ΡΠΈΠΊΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ, RAM-ΠΎΠ±Π»Π°ΡΡ ΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ. ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΅Π΄Π΅Π½ ΡΠΈΠ·ΠΈΡΠΊΠΈ ΠΌΡΠ»ΡΠΈΠΏΡΠΎΡΠ΅ΡΠΎΡΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ ΡΠ΅ΠΊΠΎΡΠ° Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΡΠΊΠΎ ΡΠ°Π΄ΡΠΎ.
Π‘ΠΎ ΡΠ΅ΡΠ½Π° Π²ΡΡΠΊΠ° ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ, Π½Π°Π΄Π·Π΅ΠΌΠ½ΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ ΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½Π°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ»ΠΎΠΆΠ΅Π½ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°Ρ Π·Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π° Π½Π° ΡΠ΅ΡΡΡΡΠΈ - Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΡΠ°Π΄ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π΄ΡΡΠ³ΠΈ Π·Π°Π΄Π°ΡΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π½Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ. . ΠΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ, ΡΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²ΠΈ Jailhouse ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°ΡΠ° ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΠΎ Π±ΡΠΎΡΠΎΡ Π½Π° ΡΠ°Π΄ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ.
ΠΠΎ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Π½Π° Jailhouse, Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π°Π°Ρ βΠΊΠ°ΠΌΠ΅ΡΠΈβ (ΡΠ΅Π»ΠΈΡΠ°, Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° Π·Π°ΡΠ²ΠΎΡΠΎΡ). ΠΠ½Π°ΡΡΠ΅ Π²ΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ°, ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΊΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Marvell MACCHIATObin, Xilinx Ultra96,
Microsys miriac SBC-LS1046A ΠΈ Texas Instruments AM654 IDK; - ΠΠΎΠ΄Π°Π΄Π΅Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΠ΅ΠΊΠΎΠ΅ ΡΠ°Π΄ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ;
- ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ PCI ΡΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π°Ρ ΠΊΠΎΠ³Π° ΠΊΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½Π°;
- Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Device Tree Π΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π·Π° Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ Spectre v64 Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ ARM ΠΈ ARM2. ΠΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° qemu-arm64 Π³ΠΈ Π·Π΅ΠΌΠ°Π°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ΄ Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π½Π° QEMU. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΠΎ ΠΏΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΡ PSCI Π½Π° ΡΠ°Π±Π»ΠΈΡΠ΅ Orange Pi Zero ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈ;
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° x86, ΠΊΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π΄Π΅ΠΌΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ (Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠΈ), ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π° SSE ΠΈ AVX ΠΈ ΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π° ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ.
ΠΠ»Π°Π½ΠΎΠ²ΠΈΡΠ΅ Π·Π° ΠΈΠ΄Π½ΠΈΠ½Π°ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Π΄ΠΎΠ»Π³ΠΎΠΎΡΠ΅ΠΊΡΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° IOMMUv3, Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠ΅ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ (
ΠΠ·Π²ΠΎΡ: opennet.ru