ΠΠ΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ Bareflank 3.0, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΡΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° Π±ΡΠ· ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΈ. Bareflank Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ C++ ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° C++ STL. ΠΠΎΠ΄ΡΠ»Π°ΡΠ½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° Bareflank ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΏΡΠΎΡΠΈΡΠΈΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ ΠΈ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΈ, ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Ρ Π°ΡΠ΄Π²Π΅ΡΠΎΡ (ΠΊΠ°ΠΊΠΎ Xen) ΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ° ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° (ΠΊΠ°ΠΊΠΎ VirtualBox). ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° LGPL 2.1.
Bareflank ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Linux, Windows ΠΈ UEFI Π½Π° 64-Π±ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° Intel ΠΈ AMD. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Intel VT-x ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° macOS ΠΈ BSD ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ARM64. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠ²ΠΎΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° VMM (ΠΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΌΠ΅Π½Π°ΡΠ΅Ρ), ELF loader Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ VVM ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ bfm Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ. ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ C++11/14, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΠΎΠ΄ΠΌΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ΅ΠΊΠΎΡ Π½Π° ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ (ΠΎΠ΄Π²ΠΈΡΠΊΡΠ²Π°ΡΠ΅), ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΡΠ°Π΅ΡΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠΈ/Π΄Π΅ΡΡΡΡΠΊΡΠΎΡΠΈ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ°ΠΊΡΠ²Π°ΡΠΈ ΡΠΎ ΠΈΡΠΊΠ»ΡΡΠΎΡΠΈ.
ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Bareflank, ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π²ΠΈΡΡΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ° Boxy, ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΡΠ°ΡΠ΅ Π³ΠΎΡΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π»Π΅ΡΠ½ΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ ΡΠΎ Linux ΠΈ Unikernel Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ»ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΈ Π²Π΅Π±-ΡΡΠ»ΡΠ³ΠΈ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΈΠΌΠ°Π°Ρ ΠΏΠΎΡΠ΅Π±Π½ΠΈ Π±Π°ΡΠ°ΡΠ° Π·Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ ΠΎΠ΄ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ (ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ Π΅ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°). Bareflank Π΅, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° MicroV Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ, Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠΊΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ (Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΡΠΎ Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°), Π³ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° KVM API ΠΈ Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΌΠΈΡΠΈΡΠ°ΡΠ°.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ Π½Π° Bareflank 3.0:
- ΠΡΠ΅ΠΌΠΈΠ½ ΠΊΠΎΠ½ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ. ΠΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π²ΠΎ ΠΊΠΎΡΠ°, Π·Π° ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ°, Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π΅Π½ API Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ°ΡΠ΅Π½ ΠΏΠΎΠ²ΠΈΠΊ, ΡΡΠΎ Π³ΠΎ ΠΎΡΠ΅ΠΆΠ½ΡΠ²Π°ΡΠ΅ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ Π·Π° ΡΠ°Π·ΠΈΠΊΠΎΡ C++ ΠΈ Π²Π½Π°ΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ°. ΠΠΎΠ²Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠ΅ΡΠ½Π΅Π» Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΅Π»Π±Π° Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΏΡΡΡΠ΅Π½ΠΎΡ Π½ΡΠ»Π° Π½Π° Π·Π°ΡΡΠΈΡΠ° ΠΈ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΏΡΡΡΠ΅Π½ΠΎΡ ΡΡΠΈ (ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ). ΠΠ²Π°ΡΠ° Π΄Π΅Π»Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ VMX root ΡΠ΅ΠΆΠΈΠΌ, Π° ΡΓ¨ Π΄ΡΡΠ³ΠΎ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠ° ΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ, ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ VMX Π½Π΅-root ΡΠ΅ΠΆΠΈΠΌ. ΠΡΠΎΡΠΈΡΡΠ²Π°ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° (VMM) ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ ΠΏΡΠ΅ΠΊΡ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ Π½Π°Π½Π°Π·Π°Π΄. ΠΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΈ Rust.
- ΠΠ°ΠΏΡΠ°Π²Π΅Π½Π° Π΅ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½Π° BSL Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Rust ΠΈ C++, ΠΊΠΎΡΠ° Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ libc++ ΠΈ newlib. Π‘ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ, Bareflank ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π΄ΠΎΠΌΠ°ΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° Π½Π° Windows Π·Π° Π΄Π° Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ°Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° AMD ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Bareflank ΡΠ΅Π³Π° ΡΠ΅ ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΡΠΈΡΡΠ΅ΠΌ ΡΠΎ AMD ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΈ Π΄ΡΡΠΈ ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Intel.
- ΠΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°ΡΠΎΡ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ARMv8, Π°Π΄Π°ΠΏΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΡ Π·Π° ΠΊΠΎΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π°Π²ΡΡΠ΅Π½Π° Π²ΠΎ Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°.
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡ ΡΠΎ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ AUTOSAR ΠΈ MISRA.
ΠΠ·Π²ΠΎΡ: opennet.ru