ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ:
http://authors.phptr.com/robbins
Β«ΠΡΠΎ ΠΎΡΡΠΆΠΈΠ΅ ΠΠΆΠ΅Π΄Π°Ρ β¦, ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ²ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΏΠΎΡ ΠΈ. ΠΠ° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΡΡΡΡΡ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ Π ΡΡΠ°ΡΠΈ ΠΠΆΠ΅Π΄Π°ΠΉ Π±ΡΠ»ΠΈ Π·Π°ΡΠΈΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΌΠΈΡΠ° ΠΈ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ Π² Π‘ΡΠ°ΡΠΎΠΉ Π Π΅ΡΠΏΡΠ±Π»ΠΈΠΊΠ΅. ΠΡ ΠΌΡΠ°ΡΠ½ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½, Π΄ΠΎ ΠΠΌΠΏΠ΅ΡΠΈΠΈΒ».
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ ΡΠ΄ΠΈΠ²Π»ΡΠ΅ΡΠ΅ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ»ΠΈ Π½Π° ΠΎΠ±Π»ΠΎΠΆΠΊΠ΅ Π»Π΅Π³ΠΊΡΡ ΡΠ°Π±Π»Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΅Π΅ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ. Π§ΡΠΎ ΠΎΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ Linux?
Π ΡΡΠΊΠ°Ρ Π ΡΡΠ°ΡΡ ΠΠΆΠ΅Π΄Π°ΠΉ Π»Π΅Π³ΠΊΠ°Ρ ΡΠ°Π±Π»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈ ΠΌΠΎΡΠ½ΡΠΌ ΠΎΡΡΠΆΠΈΠ΅ΠΌ, ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠΌ ΠΊΡΠ°ΡΠΎΡΡ. ΠΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΌΠΎΡΡ, Π·Π½Π°Π½ΠΈΠ΅, ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ Π‘ΠΈΠ»ΠΎΠΉ ΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π²Π»Π°Π΄Π΅ΡΡΠ΅Π³ΠΎ ΠΈΠΌ ΠΠΆΠ΅Π΄Π°Ρ.
ΠΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎΠΉ ΡΠ°Π±Π»ΠΈ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΡΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Unix API. Π’Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π΄ΡΠΌΠ°Π½Π½ΠΎΠ΅, ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ API ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ GNU ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΌ ΠΌΠΎΡΠ½ΡΠΌ, Π³ΠΈΠ±ΠΊΠΈΠΌ, ΡΠ°Π·Π²ΠΈΡΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ GNU/Linux. ΠΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ Π·Π½Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ², ΡΠΎΠ·Π΄Π°Π²ΡΠΈΡ Π²ΡΠ΅ ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ.
Π ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π»Π΅Π³ΠΊΠΈΠ΅ ΡΠ°Π±Π»ΠΈ β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΊΡΡΡΠΎ!
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ°Π±ΠΎΡΡ, Π° ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ, Π½ΡΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π»ΡΠ΄Π΅ΠΉ. Π-Ρ Brian W. Kernighan, Π΄-Ρ Doug McIlroy, Peter Memishian ΠΈ Peter van der Linden ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ΅ΡΠ΅Π½Π·ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ. David J. Agans, Fred Fish, Don Marti, Jim Meyering, Peter Norvig ΠΈ Julian Seward Π΄ΠΎΡΡΠ°Π»ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠΎΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Geoff Collyer, Ulrich Drepper, Yosef Gold, Π΄-ΡΡ C.A.R. (Tony) Hoare, Π΄-ΡΡ Manny Lehman, Jim Meyering, Π΄-ΡΡ Dennis M. Ritchie, Julian Seward, Henry Spencer ΠΈ Π΄-ΡΡ Wladyslaw M. Turski Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ»Π΅Π½Π°ΠΌ Π³ΡΡΠΏΠΏΡ GNITS. Karl Berry, Akim DeMaille, Ulrich Drepper, Greg McGary, Jim Meyering, Francois Pinard ΠΈ Tom Tromey, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Karl Berry, Alper Ersoy ΠΈ Π΄-Ρ Nelson H.F. Beebe ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠ΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΡΡ ΠΏΠΎΠΌΠΎΡΡ ΠΏΠΎ Texinfo ΠΈ DocBook/XML.
Π₯ΠΎΡΠΎΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±Π·ΠΎΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡ, ΡΡΠΎ Π°Π²ΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ°ΠΊΡΡ, ΠΎΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π΄ΡΠΌΡΠ²Π°Π΅Ρ ΡΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. Π-Ρ Nelson H.F. Beebe, Geoff Collyer, Russ Cox, Ulrich Drepper, Randy Lechlitner, Π΄-Ρ Brian W. Kernighan, Peter Memishian, Jim Meyering, Chet Ramey ΠΈ Louis Taber ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½Π·Π΅Π½ΡΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ. Π-Ρ Michael Brennan ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π΄Π»Ρ Π³Π»Π°Π²Ρ 15. ΠΡ ΡΠ΅ΡΠ΅Π½Π·ΠΈΠΈ ΠΏΡΠΈΠ½Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·Ρ ΠΊΠ°ΠΊ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ°ΡΡΠΎΡΡΠΈΠΌ Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΡ Π²ΡΠ΅Ρ . ΠΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡΡ Π² ΡΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π°Π²ΡΠΎΡΠΎΠ², Β«Π²ΡΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΌΠΎΠΈΒ».
Π― ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Ρ ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΡΡ Mark Taub ΠΈΠ· Pearson Education Π·Π° ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π·Π° Π΅Π³ΠΎ ΡΠ½ΡΡΠ·ΠΈΠ°Π·ΠΌ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΠΈ Π·Π° Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡ ΠΈ ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π΅Π΅ ΡΡΠ°Π΄ΠΈΠΈ. Anthony Gemmellaro ΡΠ΄Π΅Π»Π°Π» ΡΠ΅Π½ΠΎΠΌΠ΅Π½Π°Π»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠ΅ΠΉ ΠΈΠ΄Π΅ΠΈ Π΄Π»Ρ ΠΎΠ±Π»ΠΎΠΆΠΊΠΈ, Π° Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Gail Cocker Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ΅Π½. Faye Gemmellaro ΡΠ΄Π΅Π»Π°Π» ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΠΈΠ½Ρ ΠΏΡΠΈΡΡΠ½ΡΠΌ. Dmitry Kirsanov ΠΈ Alina Kirsanova ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠΈΡΡΠ½ΠΊΠΈ, ΠΌΠ°ΠΊΠ΅ΡΡ ΡΡΡΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΡΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½ΠΈΠΌΠΈ Π±ΡΠ»ΠΎ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΠΎΡ Π³Π»ΡΠ±ΠΎΡΠ°ΠΉΡΠ°Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ ΠΆΠ΅Π½Π΅ ΠΠΈΡΠΈΠ°ΠΌ Π·Π° Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈ ΠΎΠ±ΠΎΠ΄ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ.
Π§Π°ΡΡΡ 1
Π€Π°ΠΉΠ»Ρ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ
ΠΠ»Π°Π²Π° 1
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π΅ΡΡΡ ΠΎΠ΄Π½Π° ΡΡΠ°Π·Π°, ΡΠ΅Π·ΡΠΌΠΈΡΡΡΡΠ°Ρ Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ GNU/Linux (Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈ Unix), ΡΡΠΎ Β«ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡΒ». Π Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² Linux. ΠΡ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°.
ΠΠ°Π»Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ·ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΠΎΠ±Π΅ΠΈΡ ΡΡΠΈΠ»ΡΡ , ΠΌΡ ΠΊΡΠ°ΡΠΊΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π³Π»Π°Π²Π½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ Π‘ 1990 Π³. ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠΌ Π‘. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΡΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ GNU-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«Π»ΡΡΡΠ΅Β» β ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ.
Π Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΡΠ΄ ΡΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠΉ. ΠΠ΅ΡΠ°Π»ΠΈ Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠ²Π΅ΡΠ΅Π½Ρ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΊΠ½ΠΈΠ³Π΅. ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ Π² Linux, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠΎΡΡΠΈΡΠ΅ Π½Π°Ρ
1.1. ΠΠΎΠ΄Π΅Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Linux/Unix
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Unix Π±ΡΠ»Π° ΠΏΡΠΎΡΡΠΎΡΠ°. ΠΡΠΎΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡΡΠ°ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ½ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Ρ Π² ΠΏΡΠΎΡΡΡΠ΅ API, Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ΄ΠΎΠ±Π°Π²ΠΎΠΊ, ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ°ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ° ΠΈ ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π΅Π½, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠΎΠΈΡΠΊ ΠΏΡΠΎΡΡΠΎΡΡ Π½Π°ΠΏΡΠ°Π²Π»ΡΠ»ΡΡ Π΄Π²ΡΠΌΡ ΡΠ°ΠΊΡΠΎΡΠ°ΠΌΠΈ. Π‘ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ PDP-11, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ Unix, ΠΈΠΌΠ΅Π»ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ° Π½Π° ΠΌΠ΅Π½ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , 64 ΠΠ± ΠΊΠΎΠ΄Π° ΠΈ 64 ΠΠ± Π΄Π°Π½Π½ΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ . ΠΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΠ»ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ (ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ), Π½ΠΎ ΠΈ ΠΊ ΡΠ°ΠΌΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ (ΠΊΠΎΠ΄Ρ ΡΡΠΎΠ²Π½Ρ ΡΠ΄ΡΠ°). ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Β«ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ β Π·Π½Π°ΡΠΈΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉΒ» Π² ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΌΡΡΠ»Π΅, Π½ΠΎ Β«ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ β Π·Π½Π°ΡΠΈΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉΒ», ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π΅ Π±ΡΠ»ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°!
ΠΡΠΎΡΡΠΌ ΡΠ°ΠΊΡΠΎΡΠΎΠΌ Π±ΡΠ»Π° ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π±Π΅Π· Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡΠΈ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½Ρ, ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΡΠ»Π°Π±ΠΎΠΉ ΠΎΠ±ΡΠ½ΠΎΡΡΡΡ ΠΈΠ»ΠΈ Π³Π°ΡΠΌΠΎΠ½ΠΈΠ΅ΠΉ. (Π‘ΡΠΈΠ² ΠΠΆΠΎΠ½ΡΠΎΠ½ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ»: Β«ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ TSO ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΈΠ½Π°Π½ΠΈΡ ΠΌΠ΅ΡΡΠ²ΠΎΠ³ΠΎ ΠΊΠΈΡΠ° Π½Π° ΠΏΠΎΠ±Π΅ΡΠ΅ΠΆΡΠ΅Β». TSO β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π±Π΅ΡΡΠΎΠ»ΠΊΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Β«Π΄Π»Ρ ΠΌΡΠΉΠ½ΡΡΠ΅ΠΉΠΌΠΎΠ².)
1.1.1. Π€Π°ΠΉΠ»Ρ ΠΈ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ°
Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Unix ΠΏΡΠΎΡΡΠ°, ΠΊΠ°ΠΊ ΡΡΠ°Π·Π°: ΡΠ°ΠΉΠ» β ΡΡΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΏΠΎΡΠΎΠΊ Π±Π°ΠΉΡΠΎΠ². Π’ΠΎΡΠΊΠ°. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Π½Π° ΡΠ°ΠΉΠ»Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΡΡΠΊΡΡΡ, Π½ΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Π·Π°ΠΏΠΈΡΠ΅ΠΉ, Π½ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², Π½ΠΈΡΠ΅Π³ΠΎ. ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. (ΠΡΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π²Π΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ Π²ΡΠΊΠΎΡΠ΅ ΡΠ²ΠΈΠ΄ΠΈΠΌ, Π½ΠΎ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ ΠΈΡΡΠΈΠ½Π΅.)
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ°ΠΉΠ», Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π² ΡΠ°ΠΉΠ»Π΅ ΡΡΠΈ Π²Π΅ΡΠΈ: ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, Π·Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈΡ .
Unix ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»ΡΡ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ; ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ. Π Π°Π· Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
jane
fred
jane
fred
Π ΡΠ΅Π»ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π½Π° ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ: Π²Π»Π°Π΄Π΅Π»Π΅Ρ ΡΠ°ΠΉΠ»Π°; Π³ΡΡΠΏΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠ²ΡΠ·Π°Π½Π½Π°Ρ Ρ Π΄Π°Π½Π½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ (Π²ΡΠΊΠΎΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΎ); ΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΡΠΈΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, Π±ΠΈΡΡ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ°, ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠΈΠ΅ ΡΡΠ΅Π½ΠΈΠ΅, Π·Π°ΠΏΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΡΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π²ΡΠ²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ '
ls -l
$ <b>ls -l progex.texi</b>