Π’ΠΎΠ²Π° Π΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΡΠ»Π³Π° ΠΈΡΡΠΎΡΠΈΡ Π·Π° Π½Π°ΡΠΈΡ ΡΡΡΠ½Π»ΠΈΠ² ΠΏΡΡ ΠΊΡΠΌ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Ρ Π²ΠΈΡΠΎΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅, ΠΊΠΎΡΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π±ΠΎΡΡΠ°ΡΠ°. ΠΡΡΠ²Π°ΡΠ° ΡΠ°ΡΡ Π΅ ΡΡΠΊ:
ΠΠΈΡΡΠ΅ΡΠΈΠΎΠ·Π½Π° Π³ΡΠ΅ΡΠΊΠ°
Π‘Π»Π΅Π΄ ΠΌΠ½ΠΎΠ³ΠΎΠ±ΡΠΎΠΉΠ½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ ΠΈ ΠΊΠ»ΠΈΡΠΈΠ½Π³ Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° Π² Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ ΠΈ ΡΠ΅ Π½Π°ΡΡΠΊΠ½Π°Ρ ΠΌΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠ°, Π·Π° ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΠΌ Π΄Π΅ΡΠ΅ΠΊΡΠΈΠ²ΡΠΊΠΎ-ΠΌΠΈΡΡΠΈΡΠ½Π° ΠΈΡΡΠΎΡΠΈΡ.
ΠΠ°Π»ΠΊΠΎ ΡΠ»Π΅Π΄ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΈΡ ΡΡΡΠ²ΡΡ, Π΅Π΄Π½Π° ΠΎΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½Π° Ρ Π³ΡΠ΅ΡΠΊΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π²ΡΠΈΡΠΊΠΎ Π±Π΅ΡΠ΅ Π½Π°ΡΠ΅Π΄ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡ ΡΡΡΠ²ΡΡ. ΠΠΊΠ°Π·Π° ΡΠ΅, ΡΠ΅ ΠΏΡΠΎΡΡΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ΡΠ° Π½Π° Π³Π»Π°Π²Π½ΠΈΡ ΡΡΡΠ²ΡΡ Π΄Π°Π²Π° ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π΅Π½ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ! ΠΡΠΎΠ΄ΡΠ»ΠΆΠΈΡ ΠΌΠ΅ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡΡΠ° SSE2 ΠΎΡΠΊΡΠΈΡ ΠΌΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ° Π² Π΅Π΄ΠΈΠ½ Π±ΠΈΡ, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π·Π° Π·Π°ΠΊΡΡΠ³Π»ΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΠ° Π·Π°ΠΏΠ΅ΡΠ°Ρ.
ΠΠ°ΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ ΠΏΡΠΎΡΡΠ° ΡΠ΅ΡΡΠΎΠ²Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Π΅ΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠ°ΡΠ° Ρ Π½Π°Π±ΠΎΡ ΠΎΡ Π±ΠΈΡΠΎΠ²Π΅ Π·Π° Π·Π°ΠΊΡΡΠ³Π»ΡΠ²Π°Π½Π΅. ΠΠΊΠ°Π·Π° ΡΠ΅, ΡΠ΅ Π²ΡΠ² Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° RedHat Linux, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΌΠ΅, ΠΈΠΌΠ°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠ° Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π±Π΅ΡΠ΅ Π²ΠΌΡΠΊΠ½Π°Ρ Π·Π»ΠΎΠΏΠΎΠ»ΡΡΠ½ΠΈΡΡ Π±ΠΈΡ. ΠΠΎΠΊΠ»Π°Π΄Π²Π°Ρ
ΠΌΠ΅ ΡΠΎΠ²Π° Π½Π° RedHat, ΡΠ»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡ
ΠΌΠ΅ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ ΠΎΡ ΡΡΡ
ΠΈ Ρ ΠΏΡΡΠ½Π°Ρ
ΠΌΠ΅. ΠΡΠ΅ΡΠΊΠ°ΡΠ° Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°ΡΠ΅, Π½ΠΎ Π½Π΅ Π±Π΅ΡΠ΅ ΡΡΠ½ΠΎ ΠΎΡΠΊΡΠ΄Π΅ ΠΈΠ΄Π²Π° ΡΠΎΠ·ΠΈ Π±ΠΈΡ? Π€ΡΠ½ΠΊΡΠΈΡΡΠ° ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡΠ΅ Π·Π° ΡΠΎΠ²Π° fesetround
ΠΎΡ Π΅Π·ΠΈΠΊΠ° C. ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ
ΠΌΠ΅ Π½Π°ΡΠΈΡ ΠΊΠΎΠ΄ Π² ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠ°ΡΠ° Π³ΡΠ΅ΡΠΊΠ°: ΠΏΡΠΎΠ²Π΅ΡΠΈΡ
ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ; ΡΠ°Π·Π³Π»Π΅Π΄Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π°ΠΊΡΡΠ³Π»ΡΠ²Π°Π½Π΅; ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ½Π° ΡΠ΅ΡΠΈΡ; ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ; ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΡΠ° ΡΡΠ°ΡΠΈΡΠ΅Π½ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ·.
ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π°.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ°: ΠΈΠ·Π²ΡΡΡΠΈΡ Π° ΡΠ΅ΡΡΠΎΠ²Π΅ Π·Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅; ΠΏΡΠΎΠ²Π΅ΡΠΈ RAM; ΠΠΎΡΠΈ ΠΏΡΠΎΠ²Π΅Π΄ΠΎΡ ΠΌΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΊΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ±ΠΈΡΠΎΠ²Π° Π³ΡΠ΅ΡΠΊΠ° Π² Π΅Π΄Π½Π° ΠΊΠ»Π΅ΡΠΊΠ°. ΠΠ΅Π·ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΎ.
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΠ΅ ΡΠΏΡΡΡ ΠΌΠ΅ Π½Π° ΡΠ΅ΠΎΡΠΈΡ ΠΎΡ ΡΠ²Π΅ΡΠ° Π½Π° ΡΠΈΠ·ΠΈΠΊΠ°ΡΠ° Π½Π° Π²ΠΈΡΠΎΠΊΠΈΡΠ΅ Π΅Π½Π΅ΡΠ³ΠΈΠΈ: Π½ΡΠΊΠ°ΠΊΠ²Π° Π²ΠΈΡΠΎΠΊΠΎΠ΅Π½Π΅ΡΠ³ΠΈΠΉΠ½Π° ΡΠ°ΡΡΠΈΡΠ° Π²Π»Π΅ΡΡ Π² Π½Π°ΡΠΈΡ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΏΡΠΎΠ±ΠΈ ΡΡΠ΅Π½Π°ΡΠ° Π½Π° ΠΊΠΎΡΠΏΡΡΠ°, ΡΠ΄Π°ΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΈ Π½Π°ΠΊΠ°ΡΠ° ΠΊΠ»ΡΡΠ°Π»ΠΊΠ°ΡΠ° Π΄Π° ΡΠ΅ Π·Π°Π±ΠΈΠ΅ ΡΠΎΡΠ½ΠΎ Π² ΡΠΎΠ²Π° ΠΏΠ°ΡΡΠ΅. Π’Π°Π·ΠΈ Π°Π±ΡΡΡΠ΄Π½Π° ΡΠ΅ΠΎΡΠΈΡ Π±Π΅ΡΠ΅ Π½Π°ΡΠ΅ΡΠ΅Π½Π° βΠ½Π΅ΡΡΡΠΈΠ½ΠΎβ. ΠΠΊΠΎ ΡΡΠ΅ Π΄Π°Π»Π΅Ρ ΠΎΡ ΡΠΈΠ·ΠΈΠΊΠ°ΡΠ° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ°ΡΡΠΈΡΠΈ: Π½Π΅ΡΡΡΠΈΠ½ΠΎΡΠΎ ΠΏΠΎΡΡΠΈ Π½Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ Ρ Π²ΡΠ½ΡΠ½ΠΈΡ ΡΠ²ΡΡ ΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π΅ ΡΠ° Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°.
Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ΅Π΄Π°ΡΠ°, ΡΡΡΠ²ΡΡΡΡ βΠ½Π°ΡΡΡΠΈΡΠ΅Π»β Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ ΠΎΡ ΡΠ°Π±ΠΎΡΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ.
Π‘Π»Π΅Π΄ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π³ΠΎΡΠ΅ΡΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠ°Π½Π΅: Π²ΡΠ²Π΅Π΄ΠΎΡ ΠΌΠ΅ ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ βΡΠΎΠΏΠ»ΠΈ ΡΠ΅Π·Π΅ΡΠ²ΠΈβ (ΡΠΎΠΏΠ»ΠΈ) - Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ. Π’Π΅ ΠΏΠΎΠ»ΡΡΠΈΡ Π° ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π½ΡΡΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π·Π°ΡΠΎΠΏΠ»ΡΠ½ΠΈΡΡΠ° Π½Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ Ρ Π΄ΡΡΠ³ΠΈ ΡΡΡΠ²ΡΡΠΈ.
ΠΠ°ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΡΠΎΠ²Π°? ΠΠΊΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΡ ΡΡΡΠ²ΡΡ ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, ΡΠΎΠΏΡΠ», ΡΠ²ΡΡΠ·Π°Π½ ΠΊΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΡΡΠ²ΡΡ, ΡΡΠ°Π²Π° Π½ΠΎΠ²ΠΈΡΡ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½. Π’ΠΎΠ΅ΡΡ ΡΠ»Π΅Π΄ ΠΏΠΎΠ²ΡΠ΅Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π΅ ΠΎΡΡΠ°Π²Π° Ρ Π΅Π΄ΠΈΠ½ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΡΡΠ²ΡΡ Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°ΡΠ° ΡΠ΅ΡΠΈΡ.
Π ΠΊΠΎΠ³Π°ΡΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π±Π΅ΡΠ΅ ΡΠ΅ΡΡΠ²Π°Π½Π° ΠΈ Π²ΡΠ²Π΅Π΄Π΅Π½Π° Π² Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ, ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π±ΠΈΡΠΎΠ²Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ° Π·Π° Π·Π°ΠΊΡΡΠ³Π»ΡΠ½Π΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Ρ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±ΡΠΎΡ Π½Π° ΡΠΎΠΏΠ»ΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ Π³ΡΠ΅ΡΠΊΠ°ΡΠ° Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° ΠΏΠΎ-ΡΠ΅ΡΡΠΎ. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡΡ Π½ΡΠΌΠ°ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΌΠ°ΡΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π°.
ΠΡΠΈ ΠΏΠΎΡΠ΅Π΄Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΡΠ΅ΠΎΡΠΈΡ, ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ ΠΠ‘. ΠΠ°ΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ ΠΏΡΠΎΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, ΠΊΠΎΡΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ Π² Π±Π΅Π·ΠΊΡΠ°Π΅Π½ ΡΠΈΠΊΡΠ» fesetround
, Π·Π°ΠΏΠΎΠΌΠ½Ρ ΡΠ΅ΠΊΡΡΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ Π³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΠ΅Π· Π·Π°ΡΠΏΠΈΠ²Π°Π½Π΅ ΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΈ Π½ΠΈΡΠΊΠΈ. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ·Π±ΡΠ°Ρ
ΠΌΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π·Π° Π·Π°ΡΠΏΠΈΠ²Π°Π½Π΅ ΠΈ Π±ΡΠΎΡ Π½Π° Π½ΠΈΡΠΊΠΈΡΠ΅, Π·Π°ΠΏΠΎΡΠ½Π°Ρ
ΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄Π°ΡΠ° Π½Π° Π±ΠΈΡΠ° ΡΠ»Π΅Π΄ ΠΎΠΊΠΎΠ»ΠΎ 5 ΠΌΠΈΠ½ΡΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠΌΠΎΡΠ½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Red Hat ΠΎΠ±Π°ΡΠ΅ Π½Π΅ ΡΡΠΏΡ Π΄Π° Π³ΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅. Π’Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΡΡΠ³ΠΈ Π½Π°ΡΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΏΠΎΠΊΠ°Π·Π°, ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠ΅Π·ΠΈ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΡΠ° ΠΏΠΎΠ΄Π°ΡΠ»ΠΈΠ²ΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ°. Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ ΠΊΡΠΌ Π½ΠΎΠ²ΠΎ ΡΠ΄ΡΠΎ ββΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΏΡΠΎΡΡΠΎ ΡΠΌΠ΅Π½ΠΈΡ
ΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π° Π·Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ° ΠΎΡΡΠ°Π½Π° Π½Π΅ΡΡΠ½Π°.
Π ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° Π₯Π°Π±ΡΠ΅ Π±Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° ΡΡΠ°ΡΠΈΡ β
ΠΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ΅ ΠΎΡΡΡΠ²Π°Ρ ΠΌΠ΅ ΠΎΡ Π³ΡΠ΅ΡΠΊΠ°ΡΠ°, ΡΠ°Π·ΠΈ ΠΈΡΡΠΎΡΠΈΡ Π½ΠΈ ΠΏΡΠΈΠ½ΡΠ΄ΠΈ Π΄Π° ΠΏΡΠ΅ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. Π ΠΊΡΠ°Ρ Π½Π° ΠΊΡΠ°ΠΈΡΠ°ΡΠ° Π½Π΅ Π±ΡΡ ΠΌΠ΅ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ ΠΎΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° Π³ΡΠ΅ΡΠΊΠΈ.
Π‘Π»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ ΡΠ° Π² ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°:
- ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π° ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈΡ Π½Π° Π½ΠΈΠΊΠΎΠ³ΠΎ. Π‘ΡΡΠ²ΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ.
- Π Π΅Π·Π΅ΡΠ²Π°ΡΠΈΡ Π½Π° ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎΡΠΎ.
- ΠΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ. ΠΠ°ΡΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΡΠ΅Π·Π΅ΡΠ²Π° Π½Π° ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎΡΠΎ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΡΠ° Π΄Π²ΠΎΠΉΠ½ΠΈ ΠΏΡΠΎΠ²Π°Π»ΠΈ.
- ΠΠΈΠ·Π½Π΅Π½ΠΎΡΡ. ΠΠΎΠ²Π°ΡΠ° ΡΡ Π΅ΠΌΠ° Π·Π° Π³ΠΎΡΠ΅Ρ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΠΏΠΎ-Π»ΠΎΡΠ° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ°. Π’ΡΡΠ³ΠΎΠ²ΠΈΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ Π±Π΅Π· ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΡΡΡΠ²ΡΡ.
- ΠΠ΅ΠΊΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡΠ°. ΠΡΠ΅ΠΊΠΈ ΠΏΡΠ΅ΡΡΠΎΠΉ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΈ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΈ Π·Π°Π³ΡΠ±ΠΈ.
- ΠΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΠΏΠ°Π·ΠΈ Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-Π½ΠΈΡΠΊΠΎ.
- ΠΠ·Π±ΠΎΡ Π½Π° Π½ΠΎΠ² Π³Π»Π°Π²Π΅Π½ ΡΡΡΠ²ΡΡ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
ΠΠΈΡΠΎ Π΅Π΄Π½ΠΎ ΠΎΡ Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ Π½Π° ΠΏΠ°Π·Π°ΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ Π½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠΆΠ΄Π°ΡΠ΅, Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ Raft Π±Π΅ΡΠ΅ ΠΎΡΠ΅ Π² Π½Π°ΡΠ°Π»Π΅Π½ ΡΡΠ°Π΄ΠΈΠΉ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
Π Π°Π±ΠΎΡΠ° Π² ΠΌΡΠ΅ΠΆΠ°
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ΅Π·Π΅ΡΠ²Π°ΡΠΈΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎΡΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. I/O ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠ΅ΡΠ΅ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ Π° Π½Π°ΠΉ-Π»ΠΎΡΠΎ Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π²ΡΡΡ Ρ ΡΡΠ΅ΠΏΡΠ΅Π½Π΅ΡΠΎ ΠΈ Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡΠ°. Π‘ΡΡ ΡΡΠΎΡΠΈΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠΈ TCP Π²ΡΡΠ·ΠΊΠΈ, Π½ΠΈΠ΅ Π±ΡΡ ΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΠΌΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ ΠΈ Π² ΠΌΠ°ΡΠ°Π± Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΡΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° Π²ΡΠ΅ΠΌΠ΅Π΅ΠΌΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ. ΠΠΎ Π½Π°ΠΉ-Π»ΠΎΡΠΎΡΠΎ Π΅, ΡΠ΅ ΠΊΠΎΠ³Π°ΡΠΎ Π΄Π°Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠΎΠΉ Π³ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π΄ΠΎ Π΅Π΄Π½Π° SystemV ΠΎΠΏΠ°ΡΠΊΠ° ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΡΠ°ΠΊΠ° ΡΡΠ±ΠΈΡΠΈΠ΅ ΠΎΡ Π΄ΡΡΠ³Π° SystemV ΠΎΠΏΠ°ΡΠΊΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠΌΠ° Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ Π²ΡΠ·Π»ΠΈ, ΠΏΡΠΈΡΡΠΈΠ³Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ² TCP ΠΏΠ°ΠΊΠ΅Ρ Π² Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΠ΅Ρ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π² Π΄ΡΡΠ³ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ Π΄Π²Π΅ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΠ°ΡΠΈ ΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ Π·Π° ΠΠ‘. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ, Π°ΠΊΠΎ Π½ΡΠΌΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ ΠΈ Π·Π° Π΄Π²Π΅ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π΅Π΄Π½Π°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½Π°, Π° Π²ΡΠΎΡΠ°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π² ΡΠ°ΠΊΠ°ΡΠ° ΠΎΠΏΠ°ΡΠΊΠ°. ΠΠ΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΡΠ°.
Π ΡΠ°ΠΊΠΈΠ²Π° ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ°, Π½ΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Ρ ΠΌΠ΅ ΠΊΡΠΌ Π΅Π΄Π½Π° Π½ΠΈΡΠΊΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ epoll, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈ ΡΠΊΠΎΡΠΎΡΡΡΠ° ΠΈ Π½Π°ΠΌΠ°Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΎΡΡΡΠ²Π°Ρ ΠΌΠ΅ ΠΎΡ ΠΎΡΠ΄Π΅Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΡΡΠ΅Π· SystemV, Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΡ ΠΌΠ΅ Π±ΡΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΠΌΠ΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅. Π‘Π°ΠΌΠΎ Π½Π° I/O ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΏΠ΅ΡΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 8-17 ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΠ΅Π½Π°ΡΠΈΡ. Π’Π°Π·ΠΈ Π΅Π΄Π½ΠΎΠ½ΠΈΡΠΊΠΎΠ²Π° ΡΡ Π΅ΠΌΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π° ΠΎΡΡΠΎΠ³Π°Π²Π°; Π΅Π΄Π½Π° epoll Π½ΠΈΡΠΊΠ° Ρ ΡΠ΅Π·Π΅ΡΠ² Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π°, Π·Π° Π΄Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈ Π²ΡΠΈΡΠΊΠΈ Π²ΡΡΠ·ΠΊΠΈ.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ
ΠΠ°ΡΠ°ΡΡΠ²Π°ΡΠΎΡΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°Π»ΠΎΠΆΠΈ Π½Π°Π΄Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΉΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ. ΠΠΎ, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΡΠ°Π³Π½Π°ΡΠΈΡΡΠ° Π² ΡΠ°ΡΡΠ΅ΠΆΠ° Π½Π° ΡΠ°ΠΊΡΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅. ΠΠ°ΡΠΎΠ²Π° ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Engine Π½Π° ΡΡΠΈ Π½ΠΈΠ²Π°, ΠΊΠ°ΡΠΎ Π½Π°ΠΉ-Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΎΡΠΎ ΠΎΡ ΡΡΡ Π΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΡΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΎΡΠ΅Π½ΡΠ²Π° Π½Π°Π»ΠΈΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π° Π² ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅ ΠΈ ΡΡΠ·Π΄Π°Π²Π° ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. ΠΠΎ ΠΏΠ°ΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π°Π»ΡΡΠΈ ΠΈ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ Π½Π° ΠΊΠ°ΠΊΠ²Π° Π±Π°Π·Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅.
ΠΠΎΠ³ΠΈΡΠ½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ Π΄Π° Π³ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΠΌ ΠΏΠΎ Π²Π°Π»ΡΡΠΈ: Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ ΡΡΡΠ³ΡΠ²Π° Π² Π΄ΠΎΠ»Π°ΡΠΈ, Π΄ΡΡΠ³ Π² Π»ΠΈΡΠΈ, Π° ΡΡΠ΅ΡΠΈ Π² Π΅Π²ΡΠΎ. ΠΠΎ Π°ΠΊΠΎ Ρ ΡΠ°ΠΊΠ°Π²Π° ΡΡ Π΅ΠΌΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΡΡ Π΄Π²Π΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π·Π° Π·Π°ΠΊΡΠΏΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π°Π»ΡΡΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ Π΄Π΅ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΡΠ΅ΠΉΠ»Π°. ΠΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ ΡΡΡΠ΄Π½ΠΎ ΠΈ ΡΠΊΡΠΏΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π΄Π° ΡΠ°ΡΠ΄ΠΈΡΠ΅ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΠΎ ΠΏΠΎΡΡΡΠ΅ΠΉΠ»ΠΈ ΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΏΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ. ΠΠ΅ΠΆΠ΄Ρ Π΄ΡΡΠ³ΠΎΡΠΎ, ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π·Π°ΠΏΠ°Π΄Π½ΠΈ Π±ΠΎΡΡΠΈ Π½ΡΠΌΠ°Ρ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΡΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΎΡΡΡΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π½ΠΈΠ΅, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΠΎΡΠ»Π°ΠΉΠ½. Π’ΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°.
ΠΠ΅ΠΊΠ° ΠΎΠ±ΡΡΠ½ΠΈΠΌ Ρ ΠΏΡΠΈΠΌΠ΅Ρ. Π’ΡΡΠ³ΠΎΠ²Π΅Ρ ΠΈΡΠΊΠ° Π΄Π° ΠΊΡΠΏΠΈ $30 ΠΈ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΎΡΠΈΠ²Π° Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°: Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ Π΄Π°Π»ΠΈ ΡΠΎΠ·ΠΈ ΡΡΡΠ³ΠΎΠ²Π΅Ρ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ ΠΈ Π΄Π°Π»ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΏΡΠ°Π²Π°. ΠΠΊΠΎ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄, Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΎΡΠΈΠ²Π° ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΡΠΊΠ°, Ρ.Π΅. Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΄Π΅Π»ΠΊΠ°. ΠΠΌΠ° Π·Π°Π±Π΅Π»Π΅ΠΆΠΊΠ°, ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° ΡΡΠΌΠ° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΡΡΠ³ΠΎΠ²ΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΎΡΡ Π²ΡΡΠ»Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°. ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π΅ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° - ΡΠΎΠ³Π°Π²Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΡΠΊΠ° ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π°, ΡΠ΅ ΠΏΠ°ΡΠΈΡΠ΅ ΡΠ° Π΄Π΅Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ ΠΈ ΡΡΠ±Π»ΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ°Ρ Π² Π΄ΠΎΠ»Π°ΡΠΈ.
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΡΠΊΠ° ΡΡΠ΄ΡΡΠΆΠ° ΡΠ»ΠΎΠΆΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π° Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° βΡΠ°Π»Π΄ΠΎΡΠΎ ΠΏΠΎ ΡΠΌΠ΅ΡΠΊΠ°ΡΠ°β, ΠΊΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄.
ΠΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π΄Π΅Π»ΡΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Engine Π½Π° Π½ΠΈΠ²Π°, ΡΠ΅ Π½Π°ΡΡΠΊΠ½Π°Ρ ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ: ΠΊΠΎΠ΄ΡΡ, ΠΊΠΎΠΉΡΠΎ Π±Π΅ΡΠ΅ Π½Π°Π»ΠΈΡΠ΅Π½ ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΠΈΡ ΠΌΠ°ΡΠΈΠ² ΠΎΡ Π΄Π°Π½Π½ΠΈ Π½Π° Π΅ΡΠ°ΠΏΠΈΡΠ΅ Π½Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ»Π°ΡΠ° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π°. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π·Π°ΠΈΠΌΡΡΠ²Π°Ρ ΠΌΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΎΡ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ: Π²ΡΡΠΊΠ° ΠΎΡ ΡΡΡ Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° ΠΌΠ°Π»ΠΊΠΈ Π΅ΡΠ°ΠΏΠΈ ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Π² Π΅Π΄ΠΈΠ½ ΡΠΈΠΊΡΠ».
Π‘Π»Π΅Π΄ ΠΌΠ°Π»ΠΊΠ° Π°Π΄Π°ΠΏΡΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΠ΄Π° ΡΡΠ·Π΄Π°Π΄ΠΎΡ
ΠΌΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π² ΠΊΠΎΠΉΡΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π±Π΅ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° 4 Π΅ΡΠ°ΠΏΠ° Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°: ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅, ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ°
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΅Π΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΌΠ°ΠΌΠ΅ Π΄Π²Π΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, ΡΠ΅ΡΠΈΠΉΠ½Π° ΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½Π°. ΠΡΡΠ²Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΏΡΠΈΡΡΠΈΠ³Π° ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ ΠΈ Π² Π΄Π²Π΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΡΠΎΡΠ°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΏΡΠΈΡΡΠΈΠ³Π° Π²Π΅Π΄Π½Π°Π³Π°: Π² ΠΏΠ°ΡΠ°Π»Π΅Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ°, Π° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Ρ Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°, ΡΠ°ΠΊΠ°ΡΠ° ΠΏΡΡΠ²Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΏΡΠ΅Π· ΡΠ΅ΠΊΡΡΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. Π’ΠΎΠ΅ΡΡ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²ΠΎ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΅, ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ.
ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠΈΡΠ»ΠΈΡ ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ASTS+.
ΠΡΡΠ½ΠΎ Π΅, ΡΠ΅ ΠΈ Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΈΡΠ΅ Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π³Π»Π°Π΄ΠΊΠΎ. ΠΠ° ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π·Π°ΡΡΠ³Π° ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π² ΡΡΡΠ΅Π΄Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ; ΡΠΎΠ²Π° Π΅ ΡΠΈΠΏΠΈΡΠ½Π° ΡΠΈΡΡΠ°ΡΠΈΡ Π·Π° ΠΎΠ±ΠΌΠ΅Π½. Π’Π°ΠΊΠ°Π²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½Π° Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ, Π·Π°ΡΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΡΠ΅Π³Π½Π΅ Π΄ΡΡΠ³ΠΈ. Π’Π°Π·ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΎ: ΠΊΠΎΠ³Π°ΡΠΎ βΠ±ΡΡΠ·ΠΈΡΠ΅β ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° ΡΠ²ΡΡΡΠ°Ρ, ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ ΡΠΏΠΈΡΠ°, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° βΠ±Π°Π²Π½Π°ΡΠ°β ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΠ°ΡΡΠΈΡΠ° ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΎΡΠ½ΠΎΠ²ΠΎ. ΠΠ° ΡΠ°ΡΡΠΈΠ΅ Π΄Π΅Π»ΡΡ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΠΎΠ±ΡΠΈΡ ΠΏΠΎΡΠΎΠΊ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Π»ΡΠΊ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ ΡΠΏΠΈΡΠ° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΡΠ΄ΠΊΠΎ, ΡΠ΅ Π½Π΅ Π·Π°ΡΡΠ³Π° ΡΡΠ»ΠΎΡΡΠ½Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ
ΠΌΠ΅ Π΄Π° ΡΠ΅ΡΠ°Π²Π°ΠΌΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΈ Π½ΠΈΡΠΊΠΈ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ Π±Π΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΡΡΡΡΠ΅Π½ΠΎΠ²ΠΈΠ΄Π΅Π½ Π±ΡΡΠ΅Ρ Ρ ΠΊΠ»Π΅ΡΠΊΠΈ Ρ ΡΠΈΠΊΡΠΈΡΠ°Π½ ΡΠ°Π·ΠΌΠ΅Ρ. Π ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΡΠΈΡΠΊΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°Ρ.
- ΠΡΠΈΡΠΊΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²Π»ΠΈΠ·Π°Ρ Π² Π΅ΡΠ°ΠΏΠ° Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.
- ΠΠΎΡΡΠ°Π²ΡΠΌΠ΅ Π³ΠΈ Π² ΠΌΠ°ΡΠΈΠ² ΠΈ Π³ΠΈ ΠΌΠ°ΡΠΊΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΡΠΎ Π½Π°Π»ΠΈΡΠ½ΠΈ Π·Π° Π΅ΡΠ°ΠΏ #1.
- ΠΡΠΈΡΡΠΈΠ³Π½Π° Π²ΡΠΎΡΠ°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎ Π΅ Π½Π°Π»ΠΈΡΠ½Π° Π·Π° Π΅ΡΠ°ΠΏ β1.
- ΠΡΡΠ²Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π²ΠΈΠΆΠ΄Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π³ΠΈ ΠΈ Π³ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π° ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° Π²ΡΠΎΡΠ°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ° Π½ΠΈΡΠΊΠ°.
- Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΡΡΠ²Π°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΈ ΠΌΠ°ΡΠΊΠΈΡΠ° ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° ΠΊΠ»Π΅ΡΠΊΠ°
deleted
β Π²Π΅ΡΠ΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° Π½ΠΎΠ²Π° ΡΠΏΠΎΡΡΠ΅Π±Π°.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΡΠ»Π°ΡΠ° ΠΎΠΏΠ°ΡΠΊΠ°.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅ΡΠ°ΠΏ ΠΎΡΠ½Π΅ΠΌΠ° Π΅Π΄ΠΈΠ½ΠΈΡΠΈ ΠΈΠ»ΠΈ Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄ΠΈ. Π Π°ΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΡ
Π΅ΠΌΠΈ Π·Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΠ‘, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ Π·Π°Π³ΡΠ±ΠΈΠΌ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠ°ΠΌΠ°ΡΠ° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ. ΠΡΠΎ Π·Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ
ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ spinlock. Π’ΠΎΠ²Π° ΠΎΠ±Π°ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΡΠ° ΡΠΎΡΠΌΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ° Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ RedHat ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ½ΠΎ Π½Π΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΠΎΠ²Π°, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΠΈΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°ΠΌΠ΅ ΡΠΏΠΈΠ½Π»ΠΎΠΊ Π·Π° 100 ms ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°ΠΌΠ΅ ΠΊΡΠΌ ΡΠ΅ΠΌΠ°ΡΠΎΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ, Π·Π° Π΄Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ
ΠΌΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΠΎΠΊΠΎΠ»ΠΎ 8 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. Π Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π΄Π²Π° ΠΌΠ΅ΡΠ΅ΡΠ° ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ Π²
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½ΠΈΡΠΊΠΈ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ Π΅ΡΠ°ΠΏ. ΠΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π±ΡΡ
Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π΅Π΄Π½Π° ΠΏΠΎ Π΅Π΄Π½Π°, Π² ΡΠ΅Π΄Π°, Π² ΠΊΠΎΠΉΡΠΎ Π±ΡΡ
Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΏΠΈΠΊΠΎΠ²Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΎΡ 18 Ρ
ΠΈΠ»ΡΠ΄ΠΈ Π½Π° 50 Ρ
ΠΈΠ»ΡΠ΄ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π±ΠΎΡΡΠΎΠ²ΠΈΡ ΡΠΈΡΠΊ
ΠΡΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²ΠΎΡΠΎ ΠΈ ΡΠΊΠΎΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ
ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·Π°ΡΠΈΡ: Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ASTS+ Π·Π°ΠΏΠΎΡΠ½Π°Ρ
ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΠΊΠ° ΠΈ ΡΠ΅ΡΡΠ»ΠΌΠ΅Π½Ρ Π² Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΈΡ
ΠΌΠ΅ Π³ΡΠ²ΠΊΠ°Π²Π° ΠΌΠΎΠ΄Π΅ΡΠ½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ Π½ΠΎΠ² ΠΉΠ΅ΡΠ°ΡΡ
ΠΈΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΡΠΈΡΠΊΠ° ΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ°Ρ
ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ»Π°ΡΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ fixed_point
Π²ΠΌΠ΅ΡΡΠΎ double
.
ΠΠΎ Π²Π΅Π΄Π½Π°Π³Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌ: ΠΊΠ°ΠΊ Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΡΠ»Π°ΡΠ° Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΊΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΈ Π΄Π° Ρ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΡΠ΅ Π² Π½ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°? Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΠΏΡΡΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΎΡΡΠ°Π²Π΅Π½Π°. ΠΡΠΎΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ°Π±ΠΎΡΠΈ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ, ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΡΡΡΠΈΡ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΡΠΎ Π² ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΠΈ Π² ΡΠΈΡΠΊΠΎΠ²Π°ΡΠ° ΡΠ°ΡΡ. ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π°ΠΉ-ΡΡΡΠ΄Π½ΠΎΡΠΎ Π½Π΅ΡΠΎ Π±Π΅ΡΠ΅ git merge ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π΅ Π²Π΅ΡΡΠΈΠΈ. ΠΠ°ΡΠΈΡΡ ΠΊΠΎΠ»Π΅Π³Π° ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠ°Π·ΡΡΠ΅Π½ΠΎΠΊ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΡΠ°Π·ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΡΠΊΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ° ΠΈ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ ΡΡΠ³Π°Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° Π½ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π΅Π΄Π½Π°Π³Π° ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ΡΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ. ΠΡΠΈ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΠΈΠ½Π° Π·Π° Π΄Π°Π½Π½ΠΈ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΡΡΠ΅ΠΏΡΠ΅Π½Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ. ΠΡΠ΅ΠΆΠ°ΡΠ° InfiniBand RDMA Π±Π΅ΡΠ΅ Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° Π·Π° ΡΠΎΠ²Π°: ΡΡΠ΅Π΄Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΅ 4 ΠΏΡΡΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π² 10 G Ethernet ΠΌΡΠ΅ΠΆΠΈ. ΠΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° Π½ΠΈ ΠΏΠ»Π΅Π½ΠΈ, Π΅ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° Π² ΠΏΡΠΎΡΠ΅Π½ΡΠΈΠ»ΠΈΡΠ΅ - 99 ΠΈ 99,9.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, InfiniBand ΠΈΠΌΠ° ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²Π°. ΠΡΡΠ²ΠΎ, ΡΠ°Π·Π»ΠΈΡΠ΅Π½ API - ibverbs Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠΊΠ΅ΡΠΈ. ΠΡΠΎΡΠΎ, ΠΏΠΎΡΡΠΈ Π½ΡΠΌΠ° ΡΠΈΡΠΎΠΊΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΠΏΠΈΡΠ°Ρ ΠΌΠ΅ ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΏΡΠΎΡΠΎΡΠΈΠΏ, Π½ΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π½ΠΎ, Π·Π°ΡΠΎΠ²Π° ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ - Confinity Low Latency Messaging (Π±ΠΈΠ²Ρ IBM MQ LLM).
Π’ΠΎΠ³Π°Π²Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΠΈΡΠΊΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΊΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ Risk Engine ΠΈ Π½Π΅ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ Π²ΡΠ·Π΅Π», ΡΠΎΠ³Π°Π²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΎΡ Π΄Π²Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΌΠ΅ΡΠ΅Π½ΠΈ.
Π’Π°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΡΠ»ΡΡΠ° Π½ΠΈΡΠΊΠ° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΈΠΌΠ°Ρ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠ΅Π½Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅: ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΎΡ Π΄Π²Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π² Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡ ΡΠ΅Π΄ ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅; ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΠ΅Π· ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΊΠ°Π½Π°Π» Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΡΡΡΠΊΠ°ΡΠ°. ΠΠΎ Π½ΠΈΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ: ΡΠΎΠΉ ΡΡΠ»ΠΎΠΆΠ½ΡΠ²Π° ΡΠ΅Π»ΠΈΡ ΠΏΡΠΎΡΠ΅Ρ ΠΈ Π² ΡΠ΅Π΄ΠΈΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π½Π° Π²ΡΡΠΊΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΎΡΠΏΠ΅ΡΠ°ΡΡΡΠΈ, Π° Π² Π½Π°ΡΠ°ΡΠ° ΡΡ
Π΅ΠΌΠ° ΡΠΎΠ·ΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π΅Π½ Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅. ΠΠ°ΡΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΌΠ΅ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΡΡ
Π΅ΠΌΠ° Ρ Π±ΡΠΎΠΊΠ΅Ρ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠΎΠ΅ΡΡ Ρ Π΄ΠΈΡΠΏΠ΅ΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Risk Engine.
ΠΡΠΎΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±Π΅ΡΠ΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°: Π°ΠΊΠΎ ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ»ΡΠ·Π° Π·Π° ΡΠΈΡΠΊ, ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Ρ Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΡΡΡ ΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΡΠ»ΠΎΠΉ. ΠΡΠΊΠ°Ρ ΠΌΠ΅ Π΄Π° ΠΈΠ·Π±ΡΠ³Π°ΠΌΠ΅ ΠΎΡ ΡΠΎΠ²Π° Π½Π° ΡΠΎΠ·ΠΈ Π΅ΡΠ°ΠΏ, ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π°ΡΡΠΎΡΡΠΈΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ Π½Π° Risk Gateway ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ΅Π»ΠΈΡ ΠΏΠΎΡΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, Π½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ.
ΠΡΠ±Π»ΠΈΡΠ°Π½Π΅
ΠΠ°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° Π½ΠΈΡΠΎ Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΡΠΊΠ°Π·, ΡΠΎΠ΅ΡΡ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΡΠ±Π»ΠΈΡΠ°Π½ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π±ΡΠΎΠΊΠ΅ΡΠ° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π Π΅ΡΠΈΡ ΠΌΠ΅ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° CLLM: ΡΡ ΡΡΠ΄ΡΡΠΆΠ° RCMS ΠΊΠ»ΡΡΡΠ΅Ρ, Π² ΠΊΠΎΠΉΡΠΎ Π΄Π²Π°ΠΌΠ° Π΄ΠΈΡΠΏΠ΅ΡΠ΅ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌ master-slave ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΡΠ΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π° ΠΊΡΠΌ Π΄ΡΡΠ³ΠΈΡ.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ
InfiniBand Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΊΠ°ΡΠΎ Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, Ρ.Π΅. Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΎ Π² ΡΡΠ΅Π»Π°ΠΆ, ΠΈ InfiniBand ΠΌΡΠ΅ΠΆΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²Π° Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ΅Π½ΡΡΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΠ°ΡΠΎΠ²Π° Π²Π½Π΅Π΄ΡΠΈΡ ΠΌΠ΅ ΠΌΠΎΡΡ/Π΄ΠΈΡΠΏΠ΅ΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π° ΠΊΡΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π· ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Ethernet ΠΌΡΠ΅ΠΆΠΈ ΠΈ ΠΏΡΠ΅ΠΏΡΠ΅Π΄Π°Π²Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΊΡΠΌ Π²ΡΠΎΡΠ° IB ΠΌΡΠ΅ΠΆΠ°. ΠΠΎΠ³Π°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΠΌΠ΅ ΠΎΡ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ Ρ ΠΊΠΎΠΉ ΡΠ΅Π½ΡΡΡ Π·Π° Π΄Π°Π½Π½ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ ΡΠ΅Π³Π°.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ
ΠΡΠΈΡΠΊΠΎ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π½Π΅ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ Π½Π°Π²Π΅Π΄Π½ΡΠΆ; Π±ΡΡ Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. Π‘ΡΠ·Π΄Π°Π΄ΠΎΡ ΠΌΠ΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π·Π° ΠΌΠ΅ΡΠ΅Ρ, Π½ΠΎ ΠΎΡΠ½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅ΠΌ Π² ΡΠ°Π±ΠΎΡΠ½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΏΠΈΡΠ°Ρ ΠΌΠ΅ ΡΠ΅ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π±Π΅ΡΠ΅ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°, Π²Π½Π΅Π΄ΡΠΈΡ ΠΌΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΄Π²Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ°. ΠΠΊΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΠ²Π° ΠΏΡΠΈΡΠΈΠ½Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΎΡ Π²ΡΠΎΡΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ - ΠΎΡ Risk Engine. Π’ΠΎΠ·ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ΅ ΡΠΏΠ°Π·Π²Π° Π² ΡΡΠ»Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
ΠΡΠ²Π΅Π½ Π²ΡΠΈΡΠΊΠΎ Π΄ΡΡΠ³ΠΎ, ΡΡΠΏΡΡ ΠΌΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ API, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΠΈΡΠΎ Π±ΡΠΎΠΊΠ΅ΡΠΈΡΠ΅, Π½ΠΈΡΠΎ Π½ΡΠΊΠΎΠΉ Π΄ΡΡΠ³ Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π° Π½ΠΎΠ²Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. Π’ΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ Π½ΡΠΊΠΎΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, Π½ΠΎ Π½ΡΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌ ΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π».
ΠΠ°ΡΠ΅ΠΊΠΎΡ ΠΌΠ΅ ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Π½Π°ΡΠ°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Rebus - ΠΊΠ°ΡΠΎ ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π΄Π²Π΅ΡΠ΅ Π½Π°ΠΉ-Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ Π² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Risk Engine ΠΈ BUS.
ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΈΡΠΊΠ°Ρ
ΠΌΠ΅ Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠ°ΠΌΠΎ ΠΊΠ»ΠΈΡΠΈΠ½Π³ΠΎΠ²Π°ΡΠ° ΡΠ°ΡΡ, Π½ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ Π±Π΅ΡΠ΅ ΠΎΠ³ΡΠΎΠΌΠ½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ Ρ Trade Gateway, Clearing Gateway ΠΈΠ»ΠΈ ΠΈ Ρ Π΄Π²Π΅ΡΠ΅.
ΠΠ°ΠΊΠ²ΠΎ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅:
ΠΠ°ΠΌΠ°Π»Π΅Π½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ. ΠΡΠΈ ΠΌΠ°Π»ΡΠΊ ΠΎΠ±Π΅ΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ, Π½ΠΎ Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π΄ΡΡΠΆΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅.
ΠΠΈΠΊΠΎΠ²Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΎΡ 50 Ρ ΠΈΠ»ΡΠ΄ΠΈ Π½Π° 180 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π΅ Π²ΡΠ·ΠΏΡΠ΅ΠΏΡΡΡΡΠ²Π°Π½ΠΎ ΠΎΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΡΠΊΠΈ.
ΠΠΌΠ° Π΄Π²Π° Π½Π°ΡΠΈΠ½Π° Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Ρ Gateway. Π‘Π΅Π³Π° Π²ΡΠΈΡΠΊΠΈ Gateways ΡΠ°Π±ΠΎΡΡΡ ΠΏΠΎ ΡΡ Π΅ΠΌΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠ²Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΏΡΠ΅ΡΡΠ°Π²Π° Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ.
Π Π½Π°ΠΊΡΠ°Ρ, ΠΌΠΎΠ³Π° Π΄Π° Π΄Π°ΠΌ Π½ΡΠΊΠΎΠΈ ΡΡΠ²Π΅ΡΠΈ Π½Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ:
- ΠΡΠ΄Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π·Π° Π½Π°ΠΉ-Π»ΠΎΡΠΎΡΠΎ ΠΏΠΎ Π²ΡΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎ.
- ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΠ·ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°. ΠΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ ΠΏΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ·Π»ΠΈ, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
- ΠΡΠΈΡΠΊΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈ ΡΠ°ΡΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π·Π° ΠΏΡΠΎΡΡΠ²Π°Π½Π΅, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°.
- ΠΠ΅ ΠΎΡΠ»Π°Π³Π°ΠΉΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ ΡΠ»Π΅Π΄ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈ; Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π² Π½Π°ΡΠ°Π»Π½ΠΈΡ Π΅ΡΠ°ΠΏ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com