ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠΊΠΈ ΡΠ°Π·ΠΈΠΊ , ΠΊΠΎΡ Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Google ΡΠΎ ΡΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ Ρ ΠΈΠ±ΡΠΈΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΅ Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° Π²ΠΈΡΠΎΠΊΠΈΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΈΡΠΈ ΡΠΎ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΠΈΡΠΈΡΠ΅ Π·Π° ΡΠΊΡΠΈΠΏΡΠΈΡΠ°ΡΠ΅, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠ΄, Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡ, ΠΈ Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ Π³ΡΠ΅ΡΠΊΠΈ. ΠΠΎΠ΄ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° BSD.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠ°ΡΠ° Π½Π° Go ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ C ΡΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ·Π°ΡΠΌΠΈΡΠΈ ΠΎΠ΄ ΡΠ°Π·ΠΈΠΊΠΎΡ Python. ΠΠ°Π·ΠΈΠΊΠΎΡ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ·Π΅Π½, Π½ΠΎ ΠΊΠΎΠ΄ΠΎΡ Π΅ Π»Π΅ΡΠ΅Π½ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅. Go ΠΊΠΎΠ΄ΠΎΡ ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ° Π²ΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ ΠΏΡΠΈΡΠΎΠ΄Π½ΠΎ Π±Π΅Π· ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° (ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠ°ΡΠ΅, Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ ), ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠΏΠΎΡΠ΅Π΄Π»ΠΈΠ²ΠΈ ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ C.
ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΡΠΎ ΠΎΠΊΠΎ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΈΡΠΊΠΈ ΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π΄ΡΠ°, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈΠ·Π²ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ. ΠΠ°Π·ΠΈΠΊΠΎΡ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π²Π³ΡΠ°Π΄Π΅Π½Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΠΏΡΠ΅ΡΠ΅ΠΊΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ±ΡΠ΅.
ΠΠ»Π°Π²Π½ΠΈΡΠ΅ , ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΎ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Go 1.15:
- ΠΠΈΠ½ΠΊΠ΅ΡΠΎΡ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½, ΠΊΠ°ΠΊΠΎ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° ΠΈ ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΡ. ΠΡΠΈ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΡΠΎ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΎΡΠΌΠ°ΡΠΎΡ Π½Π° ΠΈΠ·Π²ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ELF (Linux(FreeBSD, NetBSD, OpenBSD, Dragonfly, Solaris), ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΠΏΠΈΡΠ΅Π½ ΡΠ΅Ρ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Go Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ°Π½Π° Π·Π° 20% ΠΏΠΎΠ±ΡΠ·ΠΎ, Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π·Π° 30% Π²ΠΎ ΠΏΡΠΎΡΠ΅ΠΊ. ΠΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π±Π΅ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ ΡΠΎ ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π²Π½Π°ΡΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π·Π° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·ΠΌΠΎΡ. ΠΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ Π»ΠΈΠ½ΠΊΠ΅Ρ ΡΠ΅Π³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎ Π΄ΠΈΡΠΎΠ»Ρ Π½Π° Linux/amd64 ΠΈ Linux/arm64 ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ β-buildmode=pieβ, ΠΊΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π±Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° C Π»ΠΈΠ½ΠΊΠ΅ΡΠΎΡ.
- ΠΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ, Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠ°Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ ΡΠ°Π΄ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΈ Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½Π°. ΠΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π½Π΅ΡΡΠΏΠ΅ΡΠΈ, Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ Π°Π΄ΡΠ΅ΡΠ°ΡΠ°, ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΡΠΎ Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΠΈ ΡΡΡΠΈΠ½Π³ΠΎΠ²ΠΈ. ΠΠΎΠ³Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ SIGSEGV, SIGBUS ΠΈ SIGFPE Π΄ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Go, Π²ΠΎ ΠΎΡΡΡΡΡΠ²ΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ/ΡΠΈΠ³Π½Π°Π». ΠΠΎΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠΊΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°Ρ, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π»Π΅Π·Π΅ ΡΠΎ ΠΈΠ·Π»Π΅Π· Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΡΠ΅ΠΊ (ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π΅ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΎ).
- ΠΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° Π΄Π° ΡΠ° Π½Π°ΠΌΠ°Π»ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΠΏΡΠΎΡΠ΅ΠΊ Π·Π° 5% ΡΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠΎΡ Π½Π° ΡΡΠ±ΡΠ΅ ΠΈ ΠΏΠΎΠ°Π³ΡΠ΅ΡΠΈΠ²Π½ΠΎ ΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π½Π΅ΠΈΡΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- ΠΠ½Π°ΠΌΠ΅ΡΠΎ β-spectreβ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΠΈ Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΎΠ΄ ΠΊΠ»Π°ΡΠ°ΡΠ° Specter (Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΡΠΎΠ° Π½Π΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ; ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠΏΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ°Π²Π΄Π° ΡΠ°ΠΌΠΎ Π·Π° ).
- ΠΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ X.509, ΠΏΠΎΠ»Π΅ΡΠΎ CommonName Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΎ, ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΡΡΠ΅ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ Π°ΠΊΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠ²Π° ΠΏΠΎΠ»Π΅ΡΠΎ ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ ΠΈΠΌΠΈΡΠ° Π½Π° ΡΡΠ±ΡΠ΅ΠΊΡΠΈ.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βgoβ Π²ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° GOPROXY ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Π²Π΅Π΄Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠΎΠΊΡΠΈ, ΠΎΠ΄Π΄Π΅Π»Π΅Π½ΠΈ ΡΠΎ Π·Π°ΠΏΠΈΡΠΊΠ° ΠΈΠ»ΠΈ β|β. ΠΠΊΠΎ ΠΏΡΠ²ΠΈΠΎΡ ΠΏΡΠΎΠΊΡΠΈ Π²ΠΎ ΡΠΏΠΈΡΠΎΠΊΠΎΡ Π²ΡΠ°ΡΠΈ Π³ΡΠ΅ΡΠΊΠ° (404 ΠΈΠ»ΠΈ 410), ΡΠΎΠ³Π°Ρ ΡΠ΅ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΎΠ±ΠΈΠ΄ Π·Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΡΠ΅ΠΊΡ Π²ΡΠΎΡΠΈΠΎΡ ΠΏΡΠΎΠΊΡΠΈ ΠΈΡΠ½.
- ΠΠ΅ΡΠ΅ΡΠΈΠ½Π°ΡΡΠΊΠ°ΡΠ° Π°Π»Π°ΡΠΊΠ° Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π·Π° ΠΎΠ±ΠΈΠ΄ Π·Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΡΡΡΠΈΠ½Π³(x) Π°ΠΊΠΎ βxβ Π΅ ΡΠ΅Π» Π±ΡΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΠ΄ ΡΡΠ½Π° ΠΈΠ»ΠΈ Π±Π°ΡΡ.
- ΠΠ½Π°ΠΌΠ΅ΡΠΎ β-gnuβ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ Π°Π»Π°ΡΠΊΠ°ΡΠ° objdump Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠ°ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠ°ΡΠ° Π½Π° Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ Π½Π° GNU.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ , ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠ΅ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ°ΡΠ° Π·ΠΎΠ½Π° Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°.
- ΠΠ΄ ΠΈΠ·Π²ΠΎΡΠ½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΡΡΠ°Π·ΠΈΡΠ΅ Π±Π΅Π»Π° Π»ΠΈΡΡΠ°/ΡΡΠ½Π° Π»ΠΈΡΡΠ° ΠΈ Π³ΠΎΡΠΏΠΎΠ΄Π°Ρ/ΡΠΎΠ±, ΠΊΠΎΠΈ ΡΠ΅Π³Π° ΡΠ΅ Π·Π°ΠΌΠ΅Π½Π΅ΡΠΈ ΡΠΎ βΠ΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½Π° Π»ΠΈΡΡΠ°β, βΡΠΏΠΈΡΠΎΠΊ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅β, βΠΏΡΠΎΡΠ΅Ρβ, βptyβ, βΠΏΡΠΎΡβ ΠΈ βΠΊΠΎΠ½ΡΡΠΎΠ»Π°β.
- ΠΠΎΠ»Π΅ΠΌ Π΄Π΅Π» ΠΎΠ΄ ΠΌΠ°Π»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° OpenBSD 6.7 Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ GOARCH=arm ΠΈ GOARCH=arm64 (ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π±Π΅Π° ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ°ΠΌΠΎ GOARCH=386 ΠΈ GOARCH=amd64).
- Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° 64-Π±ΠΈΡΠ½Π°ΡΠ° RISC-V ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° (GOOS=linux, GOARCH=riscv64) ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ.
- ΠΠ° 32-Π±ΠΈΡΠ½ΠΈ x86 ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ Π³ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π±Π°ΡΠ°ΡΠ° - ΡΠ°ΠΌΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ ΡΠΎ SSE2 ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ. ΠΠ° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ GOARCH=386, ΡΠ΅ Π²ΠΈ ΡΡΠ΅Π±Π° Π½Π°ΡΠΌΠ°Π»ΠΊΡ Intel Pentium 4 (ΠΈΠ·Π΄Π°Π΄Π΅Π½ Π²ΠΎ 2000 Π³ΠΎΠ΄ΠΈΠ½Π°) ΠΈΠ»ΠΈ AMD Opteron/Athlon 64 (ΠΈΠ·Π΄Π°Π΄Π΅Π½ Π²ΠΎ 2003 Π³ΠΎΠ΄ΠΈΠ½Π°).
ΠΠ·Π²ΠΎΡ: opennet.ru
