ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π² ΡΠ΄ΡΠ΅ Π»ΠΈΠ½ΡΠΊΡ
ΠΠΎΡΠ΅ΠΌΡ Π² ΡΠ΄ΡΠ΅ Linux Π±ΠΎΠ»Π΅Π΅ 15 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°? [Π·Π°ΠΊΡΡΡΠΎ]
ΠΠ°ΠΊΠΎΠ²ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ?
Π― ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, ΡΡΠΎ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ 600 000 ΡΡΡΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΡΠΎΠ³ΠΎ.
ΠΠ°ΠΊΠΈΠ΅ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² Π±Π°Π·Ρ ΠΊΠΎΠ΄Π° ΡΠ΄ΡΠ°?
ΠΠΊΠ»ΡΡΠ°ΡΡ Π»ΠΈ ΡΡΠΈ 15 Ρ Π»ΠΈΡΠ½ΠΈΠΌ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ? ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Ρ Π² ΡΠ΄ΡΠΎ, Π° Π½Π΅ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΠΈΠ· ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ?
Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π°Π·Ρ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΠ°ΠΌΡΡΡΡ?
ΠΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎ Π±Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΄ΡΠ° Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² ARM Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π±Ρ Π²ΡΠ΅ ΡΡΠΎ Π±ΡΠ»ΠΎ Π²ΡΡΡΠΎΠ΅Π½ΠΎ. ΠΠ½ΠΎΠ³ΠΎ Π»ΠΈ ΡΡΡΠΎΠΊ ΠΎΡΠ±ΡΠ°ΠΊΠΎΠ²Π°Π½ΠΎ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ? ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ ΠΌΠ΅Π½Ρ ΡΡΠΌΠ°ΡΡΠ΅Π΄ΡΠΈΠΌ, Π½ΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ ΠΌΠ°ΡΠΈΠ½Ρ, ΡΡΠ΅Π±ΡΡΡΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ Π»ΠΎΠ³ΠΈΠΊΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ°, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΡΠΎΠ»ΠΈ ΡΠ΄ΡΠ°.
ΠΡΡΡ Π»ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΡΠ΅ΡΠ΅Π· 50 Ρ Π»ΠΈΡΠ½ΠΈΠΌ Π»Π΅Ρ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ, ΠΊΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°ΡΡΡΡΠ΅ΠΉ ΠΏΡΠΈΡΠΎΠ΄Ρ?
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
Π ΠΠΠΠΠ’ΠΠ ΠΠΠΠ’Π¬ : ΠΠ»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π΄ΡΠΌΠ°Π΅Ρ, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΈΡΠΎΠ΄Π° ΡΠ΄Π΅Ρ, ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ Ρ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π°. Π―Π΄ΡΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡΠΎΡΠ΄ΡΠΎ ΠΠ°ΡΠ½Π΅Π³ΠΈ-ΠΠ΅Π»Π»ΠΎΠ½Π° Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Β«ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΠ΄ 10000 ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°Β».
ΠΡΠ°ΠΉΠ²Π΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² ΡΠ΄ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΄ΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ Π·Π°ΠΌΠ΅Π½Ρ (ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΡΠ½ΡΡ) Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π½ΠΎΡΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π»ΡΠ΄ΡΠΌΠΈ, Π²Π½ΠΎΡΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² API, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π² Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠΌ ΡΠ΄ΡΠ΅.
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° (ΡΠΎ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ Π²Π½Π΅ Π΄Π΅ΡΠ΅Π²Π°), Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠ°ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ Π΅Π³ΠΎ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡΠΈΠΌΠΈ, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΎΡΡΡΠ°Π²Π°ΡΡ ΠΎΡ Π»ΡΠ±ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ Linux Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ Π²ΡΠ΅Π³ΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΠ΅ΠΏΠΎ. Π‘Π±ΠΎΡΠΊΠ° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΡΠ΅Π·Π°Π½Π½ΡΡ ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ #ifdef s. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ΅Π·Π°Π½Π½ΡΠ΅ ΡΠ΄ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° Π²ΠΎ Π²ΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎ.
Π¨ΠΈΡΠΎΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Linux Π²ΠΎ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ Π»ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ ΠΎΡΠΊΠ°Π·Π° ΠΎΡ Π²Π΅ΡΠ΅ΠΉ, ΡΠ΅ΠΌ Linux ΠΈΠΌΠ΅Π» Π³ΠΎΠ΄Ρ Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΡΠ΅Π²ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ² ΡΠ΄ΡΠ° Π±ΡΠ»ΠΎ ΠΌΠ΅Π½ΡΡΠ΅. Π‘ΡΠΏΠ΅Ρ-ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΄ΡΠΎ ββ4.0, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠΏΠ΅Ρ-ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΄ΡΠ° 2.4.0.
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Cloc, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠΈΠ² 3.13, Linux ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ 12 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°.
ΠΠ»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ, Π²ΠΎΡ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠ° ΡΡΡΠΎΠΊΠΈ ΡΡΠ΅ΡΠ° Π΄Π»Ρ Π·Π΅ΡΠΊΠ°Π»Π° GitHub:
drivers Π²Π½ΠΎΡΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ.
ΠΠΎΠΊΠ° ΡΡΠΎ ΠΎΡΠ²Π΅ΡΡ ΠΊΠ°ΠΆΡΡΡΡ Β«Π΄Π°, ΠΊΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎΒ», ΠΈ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠ΅ΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΡΠ²Π΅ΡΠΎΠΌ: 15M +? Π Π§Π’Π? ΠΠ°ΠΊΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ 15 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΊ ΡΠ΅Π½Π΅ ΡΡΠ±Ρ? Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΡΠ°ΠΊΠΈΠΌ Π½Π΅Π²ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠΌΡΠΌ?
Π ΡΡΠΎ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ΅Π»ΡΡ. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ΄Π΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ.
ΠΠ΅ Π²ΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½ΠΎ. Π ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ΄ΡΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ:
ΠΠΎΠ΄ΡΠ»ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π΅ΡΡΡ ΡΡΡΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΅ΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ. Π‘ΡΠ°Π²Π½ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ:
ΠΠΎΡΡΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ.
ΠΡΠ°ΠΉΠ²Π΅ΡΡ Linux ΡΠ²Π»ΡΡΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌΠΈ (Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ), Π° Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ, ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌΠΈ. ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Ρ ΡΠΆΠ΅, ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ²? ΠΠΎΡΠ΅ΠΌΡ ΠΌΠΈΠΊΡΠΎ Π»ΡΡΡΠ΅ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ?
ΠΠ»Ρ ΡΠ°ΠΊΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ², ΠΊΠ°ΠΊ Ubuntu, Π΄ΠΎΠΏΡΡΡΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ ΡΠ΄ΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 40 ΠΠ. ΠΠ΅Ρ, ΠΎΡΠΊΠ°ΠΆΠΈΡΠ΅ΡΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅ ΡΡΠ΅Π½Π°ΡΠΈΡ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΡΠ°Π½ΠΈΡΡΡ Π±ΠΎΠ»Π΅Π΅ 4000 ΠΏΠ»Π°Π²Π°ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π΄Π»Ρ Π½ΠΈΡ , Π»Π΅Π³ΡΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, Π»Π΅Π³ΡΠ΅ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈ Π»ΡΡΡΠ΅ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ).
ΠΡΠ΄ΡΡΠ΅Π΅ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ Π΄ΠΈΡΠΊΠ° / ΡΠ΅Π½Ρ ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΊΠ°ΠΆΡΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΡΠΎΡΡ ΡΠ΄ΡΠ°. ΠΠ°ΠΊΠ΅Ρ Kernel 200 ΠΠ Π·Π° 10 Π»Π΅Ρ Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΠΊΠΎΠ½ΡΠΎΠΌ Π΄Π»Ρ ΠΌΠΈΡΠ°.
ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ»ΠΈΡΠ° Ρ ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠΎΠ΄ Π²ΡΠ³ΠΎΠ½ΡΠ΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π² ΡΠ΄ΡΠ΅ Linux?
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅ GitHub, ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΠ°ΠΉΠΊΠ»ΠΎΠΌ ΠΠ°ΡΠ°Π±Π΅Π»Π΅ΠΌ ΠΈΠ· Phoronix, ΡΠ΄ΡΠΎ ββLinux ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ 27,8 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ 26,1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ systemd ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΡΡΠΈ 1,3 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°.
ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅Π»ΠΈΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ΄ΡΠ° Linux?
Π―Π΄ΡΠΎ Linux ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ 25 Π»Π΅Ρ ΡΡΡΡΡΠ°ΠΌΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΡΠ΅Π²ΠΎΠΆΠ½ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΎ Π²ΡΡΠΎΡΠ»ΠΎ Π΄ΠΎ 1,5 ΠΠ.
ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅Π»ΠΈΠΊΠΎ ΡΠ΄ΡΠΎ ββLinux?
ΠΠ±ΡΡΠ½ΠΎΠ΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ΅ 3 * ΡΠ΄ΡΠΎ ββΡΠ΅ΠΉΡΠ°Ρ ΠΎΠΊΠΎΠ»ΠΎ 70 ΠΌΠ±. ΠΠΎ Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ linux ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 30-10 ΠΌΠ± Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡΠΎΡΠΈΠΌ, Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ.
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΄Π΅Ρ Π² Linux?
Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΡΠ΄Π΅Ρ
Π ΡΠ΅Π»ΠΎΠΌ, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ΄Π΅Ρ Π΄Π΅Π»ΡΡΡΡ Π½Π° ΡΡΠΈ ΡΠΈΠΏΠ°: ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΠ΅, ΠΌΠΈΠΊΡΠΎΡΠ΄Π΅ΡΠ½ΡΠ΅ ΠΈ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠ΅. Linux β ΡΡΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠ΅ ΡΠ΄ΡΠΎ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ OS X (XNU) ΠΈ Windows 7 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠ΅ ΡΠ΄ΡΠ°. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΊΡΠ°ΡΠΊΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΈ ΡΡΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ, ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π½Π° Π½ΠΈΡ ΠΏΠΎΠ·ΠΆΠ΅.
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π² GCC?
GCC, Π½Π°ΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 15 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π² 2019 Π³ΠΎΠ΄Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΡΡΠΏΠ½Π΅ΠΉΡΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
Linux β ΡΡΠΎ ΡΠ΄ΡΠΎ ββΠΈΠ»ΠΈ ΠΠ‘?
Linux ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΈΡΠΎΠ΄Π΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ; ΡΡΠΎ ΡΠ΄ΡΠΎ. Π―Π΄ΡΠΎ β ΡΡΠΎ ΡΠ°ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ β ΠΈ ΡΠ°ΠΌΠ°Ρ Π²Π°ΠΆΠ½Π°Ρ. Π§ΡΠΎΠ±Ρ ΡΡΠΎ Π±ΡΠ»Π° ΠΠ‘, ΠΎΠ½Π° ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ GNU ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΌΠΈ, Π΄Π°ΡΡΠΈΠΌΠΈ Π½Π°ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ GNU / Linux. ΠΠΈΠ½ΡΡ Π’ΠΎΡΠ²Π°Π»ΡΠ΄Ρ ΡΠ΄Π΅Π»Π°Π» Linux ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π² 1992 Π³ΠΎΠ΄Ρ, ΡΠ΅ΡΠ΅Π· Π³ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ.
ΠΠ° ΠΊΠ°ΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΠ΄ΡΠΎ ββLinux?
ΠΠ°ΠΊΠΎΠ½Π½ΠΎ Π»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΄ΡΠΎ ββLinux?
ΠΠ°, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΄ΡΠΎ ββLinux ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ. Linux Π²ΡΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ (General Public License). ΠΡΠ±ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, Π²ΡΠΏΡΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄ GPL, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ.
ΠΡΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΄ΡΠΎ ββLinux?
Π ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΡΡΠ΅ΡΠ° Π·Π° 2016 Π³ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ, Π²Π½Π΅ΡΡΠΈΠΌΠΈ Π²ΠΊΠ»Π°Π΄ Π² ΡΠ΄ΡΠΎ ββLinux, Π±ΡΠ»ΠΈ Intel (12,9 ΠΏΡΠΎΡΠ΅Π½ΡΠ°), Red Hat (8 ΠΏΡΠΎΡΠ΅Π½ΡΠΎΠ²), Linaro (4 ΠΏΡΠΎΡΠ΅Π½ΡΠ°), Samsung (3,9 ΠΏΡΠΎΡΠ΅Π½ΡΠ°), SUSE (3,2 ΠΏΡΠΎΡΠ΅Π½ΡΠ°), ΠΈ IBM (2,7 ΠΏΡΠΎΡΠ΅Π½ΡΠ°).
ΠΠ°ΠΊΠΎΠ΅ ΡΠ΄ΡΠΎ ββΠ»ΡΡΡΠ΅Π΅?
3 Π»ΡΡΡΠΈΡ ΡΠ΄ΡΠ° Android ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΎ
ΠΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ ΡΠΈΠΏΡ ΡΠ΄Π΅Ρ?
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΄ΡΠΎ ΠΠ‘?
Π ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ΅ ΠΌΠΈΠΊΡΠΎΡΠ΄ΡΠΎ (ΡΠ°ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΠΎ ΞΌ-ΡΠ΄ΡΠΎ) β ΡΡΠΎ ΠΏΠΎΡΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (ΠΠ‘). ΠΡΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠ΅ΠΆΠΏΡΠΎΡΠ΅ΡΡΠ½ΠΎΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ (IPC).
Π―Π΄ΡΠΎ Windows ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° Unix?
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Microsoft ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΡΠ΄ΡΠ΅ Windows NT. β¦ Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Windows NT Π½Π΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ ΠΊΠ°ΠΊ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°.
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ΅?
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ GCC ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄ΠΎ 7,3 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° β Phoronix. ΠΠΎΡ ΠΏΠΎΡΡΡΡΠ°ΡΡΠ°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ GCC, ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² GNU.
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ?
Google Chrome (Π±ΡΠ°ΡΠ·Π΅Ρ) ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ 6,7 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° (Π²Π΅ΡΡ Π½ΡΡ ΠΎΡΠ΅Π½ΠΊΠ°). Chevy Volt ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 10 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Android ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° 12-15 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°Ρ ΡΡΡΠΎΠΊ. ΠΠΎΠ»ΡΡΠΎΠΉ Π°Π΄ΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ 50 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π»ΠΈΠ½ΠΈΠΉ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° (Lines of code)
Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΡΡΡΠΎΠΊ: ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° «ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ » ΡΡΡΠΎΠΊ ΠΈ ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° «Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ » ΡΡΡΠΎΠΊ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ ΡΡΠΈ ΡΠ΅ΡΠΌΠΈΠ½Ρ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ, ΠΈ Π½ΡΠ°Π½ΡΡ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½Ρ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ»ΡΡΠ°ΡΡ . Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ «ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ » ΡΡΡΠΎΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°Π²Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΡΡΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ, ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ ΠΏΡΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ. ΠΡΠΈ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅ «Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠΎΠΊ» Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΠΎΠΏΡΡΠΊΠ° ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΈΡΠΏΠΎΠ»Π½ΠΈΠΌΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ (ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ², ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Ρ.Π΄.), ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΡΡΠ΄Π° Π²ΡΡΠ΅ΠΊΠ°ΡΡ ΠΏΠ»ΡΡΡ ΠΈ ΠΌΠΈΠ½ΡΡΡ ΠΎΠ±ΠΎΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ²: ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ «ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ » ΡΡΡΠΎΠΊ ΠΏΡΠΎΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π½ΠΎ ΠΎΠ½ΠΎ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΠΈΠ»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°; «Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅» ΡΡΡΠΎΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°, Π·Π°ΡΠΎ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΠΆΠ΅Π»ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°ΡΡΠ΅ΡΠ°
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π² ΠΊΠΎΠ΄Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ 2 ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, 2 Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° (ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΈΠΊΠ»Π° for ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ printf) ΠΈ 1 ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
ΠΡΠ»ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°:
ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠΆΠ΅ 5 ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°Π½ΡΡΡΡ ΡΠ΅ ΠΆΠ΅ 2 Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ 1 ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
. ΠΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°ΠΊ ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈ ΠΈΠ·ΠΌΠ΅ΡΡΡΡ «ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°», ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π° «ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ ΠΊ ΡΡΠΎΠΌΡ ΡΠΈΡΠ»Ρ Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ: Π²ΡΠ΅Π³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ «Π·Π°ΡΡΠ°ΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°».
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΡΡΠ΅Ρ Π΅Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, ΠΈ ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ (Π° ΠΌΠΎΠΆΠ΅Ρ, ΠΈ ΠΊ ΡΡΠ°ΡΡΡΡ), ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ΅ΡΡ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ΅Π½ ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡΡΡ, ΡΡΠ΅Π±ΡΡ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ (ΠΈ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΈ Π½ΠΎΠ²ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ), ΡΠ°ΠΊ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π―Π΄ΡΡ Linux ΠΈΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΡΡ 26 Π»Π΅Ρ
Π’ΠΎΡΠ½ΠΎΡΡΡ | ΠΡΠ±ΠΎΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ |
25 Π°Π²Π³ΡΡΡΠ° 2017 Π³ΠΎΠ΄Π°
25 Π°Π²Π³ΡΡΡΠ° 1991 Π³ΠΎΠ΄Π°, ΠΏΠΎΡΠ»Π΅ ΠΏΡΡΠΈ ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ 21-Π»Π΅ΡΠ½ΠΈΠΉ ΡΡΡΠ΄Π΅Π½Ρ ΠΠΈΠ½ΡΡ Π’ΠΎΡΠ²Π°Π»ΡΠ΄Ρ ΠΎΠ±ΡΡΠ²ΠΈΠ» Π² ΡΠ΅Π»Π΅ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ comp.os.minix ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π½ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Linux, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ»ΠΎ ΠΎΡΠΌΠ΅ΡΠ΅Π½ΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ bash 1.08 ΠΈ gcc 1.40. ΠΠ΅ΡΠ²ΡΠΉ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ ΡΠ΄ΡΠ° Linux Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ 17 ΡΠ΅Π½ΡΡΠ±ΡΡ.
Π―Π΄ΡΠΎ 0.0.1 ΠΈΠΌΠ΅Π»ΠΎ ΡΠ°Π·ΠΌΠ΅Ρ 62 ΠΠ± Π² ΡΠΆΠ°ΡΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 10 ΡΡΡΡΡ ΡΡΡΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡΠ΄ΡΠΎ Linux Π½Π°ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ 24 ΠΌΠ»Π½ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°. ΠΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΎΠ²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ Π² 2010 Π³ΠΎΠ΄Ρ ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρ ΠΠ²ΡΠΎΡΠΎΡΠ·Π°, ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ Π½ΡΠ»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌΡ ΡΠ΄ΡΡ Linux, ΡΠΎΡΡΠ°Π²ΠΈΠ»Π° Π±Ρ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Π° Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π‘Π¨Π, ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΡΠ΅Π½ΠΊΠ°ΠΌ β Π±ΠΎΠ»Π΅Π΅ 3 ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ΠΎΠ².
Π―Π΄ΡΠΎ Linux Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΎ ΠΏΠΎΠ΄ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Minix, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π»Π° ΠΠΈΠ½ΡΡΠ° ΡΠ²ΠΎΠ΅ΠΉ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ. ΠΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Linux ΡΡΠ°Π» ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Π½Π΅Π΄ΠΎΠ±ΡΠΎΠΆΠ΅Π»Π°ΡΠ΅Π»ΠΈ ΠΏΡΡΠ°Π»ΠΈΡΡ ΠΎΠ±Π²ΠΈΠ½ΠΈΡΡ ΠΠΈΠ½ΡΡΠ° Π² ΠΏΡΡΠΌΠΎΠΌ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ Minix. ΠΠ°ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ°Π·ΠΈΠ» ΠΠ½Π΄ΡΡ Π’Π°Π½Π΅Π½Π±Π°ΡΠΌ, Π°Π²ΡΠΎΡ Minix, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΡΡΡΠΈΠ» ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ· ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Minix ΠΈ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ Π²Π΅ΡΡΠΈΠΉ Linux. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΡΡΡ Π½Π΅ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ POSIX ΠΈ ANSI C.
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΠΈΠ½ΡΡ Π·Π°Π΄ΡΠΌΠ°Π» Π½Π°Π·Π²Π°ΡΡ ΡΠ΄ΡΠΎ Freax, ΠΎΡ ΡΠ»ΠΎΠ² Β«freeΒ», Β«freakΒ» ΠΈ X (Unix). ΠΠΎ ΠΈΠΌΡ Β«LinuxΒ» ΡΠ΄ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎ Ρ Π»ΡΠ³ΠΊΠΎΠΉ ΡΡΠΊΠΈ ΠΡΠΈ ΠΠ΅ΠΌΠΊΠ΅ (ΡΠΈΠ½. Ari Lemmke ), ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎ ΠΏΡΠΎΡΡΠ±Π΅ ΠΠΈΠ½ΡΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ» ΡΠ΄ΡΠΎ Π½Π° FTP-ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, Π½Π°Π·Π²Π°Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Ρ Π°ΡΡ ΠΈΠ²ΠΎΠΌ Π½Π΅ Β«freaxΒ», ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠΈΠ» Π’ΠΎΡΠ²Π°Π»ΡΠ΄Ρ, Π° Β«linuxΒ». ΠΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠΈΠΌΡΠΈΠ²ΡΠΉ Π΄Π΅Π»Π΅Ρ ΠΠΈΠ»ΡΡΠΌ ΠΠ΅Π»Π»ΠΎ ΠΡΠΎΠΊ (Π°Π½Π³Π». William Della Croce ) ΡΡΠΌΠ΅Π» Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΠΌΠ°ΡΠΊΡ Linux ΠΈ Ρ ΠΎΡΠ΅Π» ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΎΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π½ΠΎ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΠΏΠ΅ΡΠ΅Π΄ΡΠΌΠ°Π» ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π» Π²ΡΠ΅ ΠΏΡΠ°Π²Π° Π½Π° ΡΠΎΡΠ³ΠΎΠ²ΡΡ ΠΌΠ°ΡΠΊΡ ΠΠΈΠ½ΡΡΡ.
ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π»ΠΈΡΠΌΠ°Π½ Linux-ΡΠ΄ΡΠ°, ΠΏΠΈΠ½Π³Π²ΠΈΠ½ Tux, Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ, ΡΠΎΡΡΠΎΡΠ²ΡΠ΅Π³ΠΎΡΡ Π² 1996 Π³ΠΎΠ΄Ρ. ΠΠΌΡ Tux ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Torvalds UniX.
ΠΠΎΡΠ΅ΠΌΡ ΡΠ΄ΡΠΎ ββLinux ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΠΎΠ»Π΅Π΅ 15 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°?
ΠΠ°ΠΊΠΎΠ²ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ?
Π― ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ ΠΈ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π½ΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠ΅Π±Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, ΡΡΠΎ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ 600 000 ΡΡΡΠΎΠΊ.
ΠΠ°ΠΊΠΎΠ²Ρ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² Π±Π°Π·Ρ ΠΊΠΎΠ΄Π° ΡΠ΄ΡΠ°?
ΠΠΊΠ»ΡΡΠ°ΡΡ Π»ΠΈ ΡΡΠΈ 15+ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ? ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Ρ Π² ΡΠ΄ΡΠΎ, Π° Π½Π΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Ρ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ?
Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π°Π·Ρ ΠΊΠΎΠ΄Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΠΈ?
ΠΠ°ΠΆΠ΅ΡΡΡ, ΠΎΠ½ ΡΠ°Π·Π΄ΡΠ²Π°Π» Π±Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ΄ΡΠ° Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² ARM Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π±Ρ Π²ΡΠ΅ ΡΡΠΎ Π±ΡΠ»ΠΎ Π²ΡΡΡΠΎΠ΅Π½ΠΎ. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠΎΠΊ, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ? ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ ΠΌΠ΅Π½Ρ ΡΡΠΌΠ°ΡΡΠ΅Π΄ΡΠΈΠΌ, Π½ΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅, ΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Π° Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² ΡΠ°ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΡΡΠΎ ΡΠΎΠ»ΠΈ ΡΠ΄ΡΠ°.
ΠΡΡΡ Π»ΠΈ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² 50+ Π»Π΅Ρ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ, ΠΊΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°ΡΡΡΡΠ΅Π³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ°?
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ.
EDIT : Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π΄ΡΠΌΠ°Π΅Ρ, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΈΡΠΎΠ΄Π° ΡΠ΄Π΅Ρ, ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΉ Ρ ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π°. Π―Π΄ΡΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Π½ΠΎ Π±ΡΡΡ ΡΠ°ΠΊΠΈΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠΈΠΊΡΠΎΡΠ΄ΡΠΎ ΠΠ°ΡΠ½Π΅Π³ΠΈ ΠΠ΅Π»Π»ΠΎΠ½Π° Β«ΠΠ°Ρ Β» Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Β«ΠΎΠ±ΡΡΠ½ΠΎ ΠΌΠ΅Π½Π΅Π΅ 10 000 ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°Β»,
ΠΡΠ°ΠΉΠ²Π΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² ΡΠ΄ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΄ΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ Π·Π°ΠΌΠ΅Π½Ρ (ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΡΠ½ΡΡ) Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π»ΠΈΡΠΎΠΌ, Π²Π½Π΅ΡΡΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ°Π»ΠΈΡΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΡΠ΄ΡΠΌΠΈ, Π΄Π΅Π»Π°ΡΡΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ API, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΡΡΠ½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΠΎΠΌ ΡΠ΄ΡΠ΅.
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° (ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π²Π½Π΅ Π΄Π΅ΡΠ΅Π²Π°), Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠ°ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ²ΠΎΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΡΠΎΠ±Ρ Π½Π΅ ΠΎΡΡΡΠ°Π²Π°ΡΡ ΠΎΡ Π»ΡΠ±ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Π’ΠΎ, ΠΊΠ°ΠΊ Linux ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΡΠΎΡ ΡΠ°Π½ΡΡ Π²ΡΠ΅ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ mainline. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΡΡΠ΅ΡΠ΅Π½Π½ΡΡ ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠΏΡΠΈΡΠΌΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ #ifdef s. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠ΄ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠΎΡΠ΅ΡΠ½ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° Π²ΠΎ Π²ΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎ.
Π¨ΠΈΡΠΎΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Linux Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ Π»ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ΅ΠΌ Linux, ΡΠ΅ΠΌ ΡΠ°Π½ΡΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΠ΄ΡΠ° Π±ΡΠ»ΠΎ ΠΌΠ΅Π½ΡΡΠ΅. Π‘ΡΠΏΠ΅Ρ-ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΄ΡΠΎ ββ4.0, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΠΏΠ΅Ρ-ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ΄ΡΠΎ ββ2.4.0.
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ cloc, ΠΏΡΠΎΡΠΈΠ² 3.13, Linux ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΊΠΎΠ»ΠΎ 12 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°.
lsmod | wc lsmod | wc Π½Π° ΠΌΠΎΠ΅ΠΌ Π½ΠΎΡΡΠ±ΡΠΊΠ΅ Debian ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ 158 ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ β ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΠ±ΠΎΠΌΡ Π»ΡΠ±ΠΎΠΏΡΡΠ½ΠΎ, Π²ΠΎΡ Π²ΠΎΡ ΡΠ°Π·Π±ΠΈΠ²ΠΊΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΠΊΠ° Π΄Π»Ρ Π·Π΅ΡΠΊΠ°Π»Π° GitHub:
drivers Π²Π½ΠΎΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²ΠΊΠ»Π°Π΄ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ Π»ΠΈΠ½Π΅ΠΉΠΊΡ.
ΠΡΠ²Π΅ΡΡ ΠΏΠΎΠΊΠ° ΠΊΠ°ΠΆΡΡΡΡ Β«Π΄Π°, Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°Β», ΠΈ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠ΅ΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ ΡΠ°ΠΌΡΠΌ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΡΠ²Π΅ΡΠΎΠΌ: 15M +? Π Π§Π’Π? Π§ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ 15M ΡΡΡΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ΅Π½Ρ Π½Π° ΡΡΠ±Ρ? Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π½Π΅Π²ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠΌΡΠΌ?
Linux ΡΠ²Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π½Π° ΡΠ²Π΅ΡΠ΅ β¦ ΠΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π²Π°ΡΠΈΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΡΡΠΎ Π²Ρ Π½Π΅ ΡΠ²Π°ΠΆΠ°Π΅ΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
Π ΡΡΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ΅Π»Π΅Π²ΡΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΡΡΡ ΡΠΎ, ΡΡΠΎ Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ.
ΠΠ΅ Π²ΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½ΠΎ. Π ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ Kernel ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡΠ»ΠΈ:
Π§ΡΠΎΠ±Ρ Π±ΡΡΡ ΡΡΠ½ΡΠΌΠΈ, Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Ρ β¦ Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π² Π³ΠΈΠ³Π°Π½ΡΡΠΊΠΈΠΉ Π±ΡΠΌΠ°ΠΆΠ½ΡΠΉ Π±ΡΡΠ΅ΡΠ±ΡΠΎΠ΄. ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΎ Π±Ρ ΡΠΌΡΡΠ»Π°, Π΅ΡΠ»ΠΈ Π±Ρ Π²Ρ Π½Π΅ Π΄Π΅Π»Π°Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΡΠ±ΠΎΡΠΊΡ Π΄Π»Ρ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ (Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ Π±Ρ ΡΠΆΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²).
ΠΠΎΠ΄ΡΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡΡΡ. ΠΠ°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΡΡΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΅ΠΉ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ. Π‘ΡΠ°Π²Π½ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ:
ΠΠΎΡΡΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ.
ΠΠΈΠΊΡΠΎΡΠ΄ΡΠ° β ΡΡΠΎ Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅. ΠΡΠ΅Π³ΠΎ Π·Π° 10 ΡΠ΅ΠΊΡΠ½Π΄, Π³Π»ΡΠ΄Ρ Π½Π° Π²Π΅Π΄ΡΡΠ΅Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠ²ΡΠ·Π°Π»ΠΈ, Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ.
ΠΡΠ°ΠΉΠ²Π΅ΡΡ Linux ΠΈΠ½ΡΠ΅ΡΠ½Π°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ (Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡΠ»ΠΈ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ), Π° Π½Π΅ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅, Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ. ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Ρ ΡΠΆΠ΅, ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ²? ΠΠΎΡΠ΅ΠΌΡ ΠΌΠΈΠΊΡΠΎ-Π»ΡΡΡΠ΅ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ?
ΠΠ»Ρ ΡΠ°ΠΊΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ², ΠΊΠ°ΠΊ Ubuntu, Π΄ΠΎΠΏΡΡΡΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ ΡΠ΄ΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 40 ΠΠ. ΠΠ΅Ρ, ΡΠΊΡΠ°Π±, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅ ΠΌΠ°ΡΡΠΈΠ²Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ 4000 + ΠΏΠ»Π°Π²Π°ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π΄Π»Ρ Π½ΠΈΡ , Π»Π΅Π³ΡΠ΅ ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, ΠΏΡΠΎΡΠ΅ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈ Π»ΡΡΡΠ΅ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ (Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ).
ΠΡΠ΄ΡΡΠ΅Π΅ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ Π΄ΠΈΡΠΊΠ° / ΡΠ΅Π½Ρ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π½ΠΈΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΡΠΎΡΡ ΡΠ΄ΡΠ°. ΠΠ°ΠΊΠ΅Ρ ΡΠ΄ΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 200 ΠΠ ΡΠ΅ΡΠ΅Π· 10 Π»Π΅Ρ Π½Π΅ Π±ΡΠ» Π±Ρ ΠΊΠΎΠ½ΡΠΎΠΌ, Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΠΈΡ.
ΠΡΠΎ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΎΠ΄Π½ΠΎΡΡΠΎΡΠΎΠ½Π½ΡΡ ΡΠ»ΠΈΡΠ°. ΠΠΎΠ΄ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ.
tinyconfig bubble graph svg (ΡΠΊΡΠΈΠΏΠΊΠ°)
ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ json ΠΈΠ· ΡΠ±ΠΎΡΠΊΠΈ ΡΠ΄ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Ρ http://bl.ocks.org/mbostock/4063269
ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ.
ΠΠΎΠΌΠΈΠΌΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ², Π°ΡΠΊΠΈ ΠΈ Ρ. Π. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ Π·Π°Π²ΠΈΡΡΡΠ΅Π³ΠΎ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ΄ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ , Π½ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π² ΡΠ΄ΡΠΎ.
.c ΠΊΠΎΠ΄
.h Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (Π΄Π΅Π·ΠΈΠ½ΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅)
ΠΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΡ ΡΠ΄Π΅Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π’Π°Π½Π°Π½Π±Π°ΡΠΌΠΎΠΌ ΠΈ Π’ΠΎΡΠ²Π°Π»ΡΠ΄ΡΠΎΠΌ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π°. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ, ΡΠΎΠ³Π΄Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊ ΡΠ΄ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΡΠ΅. ΠΡΠ»ΠΈ ΡΠ΄ΡΠΎ ββΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎ, ΡΠΎ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ΠΎ (ΠΈ Π±ΠΎΠ»Π΅Π΅ Π³ΡΡΠ·Π½ΠΎ!) ΠΠ½ΡΡΡΠΈ.
Π£ Π½Π°Ρ Π±ΡΠ»ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. Π ΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Π²Π΅ΡΠ°ΠΌΠΈ, ΠΊΠ°ΠΊ DPDK (ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΡΠ΅Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈΠ· ΡΠ΄ΡΠ°). Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ, ΡΠ΅ΠΌ Π²Π°ΠΆΠ½Π΅Π΅ ΠΈΠ·Π±Π΅Π³Π°ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ; ΠΏΠΎΡΡΠΎΠΌΡ Π±ΠΎΠ»ΡΡΠ΅ Π²Π΅ΡΠ΅ΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΈ ΡΠ΄ΡΠΎ ββΠ±ΡΠ΄Π΅Ρ ΡΠΎΠΊΡΠ°ΡΠ°ΡΡΡΡ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΠ΅ ΡΠ΄ΡΠ° Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°Ρ Π³ΡΠ°Π½ΠΈΡΠ° ΡΠ΄ΡΠ° / ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π½Π΅ Π΄ΠΎΡΠΎΠΆΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠΈΠΊΡΠΎΡΠ΄ΡΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ.