$ tar -xvpzf coreutils-5.0.tar.gz /* ΠΠ·Π²Π»Π΅ΡΡ ΡΠ°ΠΉΠ»Ρ */
/* ... ΠΏΡΠΈ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π° ΠΊΡΡΠ° Π²ΡΠ²ΠΎΠ΄Π° ... */
Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠ΅ΠΉ GNU, Π²ΠΎΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± Π°Π²ΡΠΎΡΡΠΊΠΈΡ ΠΏΡΠ°Π²Π°Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ GNU ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΏΡΠΎΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅. ΠΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ²Π»ΡΡΡΡΡ Β«ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ; Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ ΠΈΡ ΠΈ/ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU Π² ΠΈΠ·Π΄Π°Π½Π½ΠΎΠΌ Π€ΠΎΠ½Π΄ΠΎΠΌ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π²ΠΈΠ΄Π΅; Π»ΠΈΠ±ΠΎ Π²Π΅ΡΡΠΈΠΈ 2 Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ, Π»ΠΈΠ±ΠΎ (ΠΏΠΎ Π²Π°ΡΠ΅ΠΌΡ Π²ΡΠ±ΠΎΡΡ) Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈΒ». Π’Π΅ΠΊΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ GNU ΡΠΌ. Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘ Β«ΠΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GNUΒ».
Π€Π°ΠΉΠ» Coreutils 5.0 ΠΠ°ΡΡ Π°Π²ΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° lib/safe-read.Ρ Β© 1993-1994, 1998, 2002 lib/safe-write.c Β© 2002 lib/utime.c Β© 1998, 2001-2002 lib/xreadlink.Ρ Β© 2001 src/du.c Β© 1988-1991, 1995-2003 src/env.Ρ Β© 1986, 1991-2003 src/install.Ρ Β© 1989-1991, 1995-2002 src/link.c Β© 2001-2002 src/ls.Ρ Β© 1985, 1988, 1990, 1991, 1995-2003 src/pathchk.c Β© 1991-2003 src/sort.Ρ Β© 1988, 1991-2002 src/sys2.h Β© 1997-2003 src/wc.Ρ Β© 1985, 1991, 1995-2002 Π€Π°ΠΉΠ» Gawk 3.0.6 ΠΠ°ΡΡ Π°Π²ΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° eval.Ρ Β© 1986, 1988, 1989, 1991-2000 Π€Π°ΠΉΠ» Gawk 3.1.3 ΠΠ°ΡΡ Π°Π²ΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° awk.h Β© 1986, 1988, 1989, 1991-2003 builtin.Ρ Β© 1986, 1988, 1989, 1991-2003 eval.Ρ Β© 1986, 1988, 1989, 1991-2003 io.c Β© 1986, 1988, 1989, 1991-2003 main.Ρ Β© 1986, 1988, 1989, 1991-2003 posix/gawkmisc.Ρ Β© 1986, 1988, 1989, 1991-1998, 2001-2003 Π€Π°ΠΉΠ» Gawk 3.1.4 ΠΠ°ΡΡ Π°Π²ΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° builtin.c Β© 1986, 1988, 1989, 1991-2004 Π€Π°ΠΉΠ» GLIBC 23.2 ΠΠ°ΡΡ Π°Π²ΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° locale/locale.h Β© 1991, 1992, 1995-2002 posix/unistd.h Β© 1991-2003 time/sys/time.h Β© 1991-1994, 1996-2003 Π€Π°ΠΉΠ» Make 3.80 ΠΠ°ΡΡ Π°Π²ΡΠΎΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠ°Π²Π° read.Ρ Β© 1988-1997, 2002 ΠΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ: 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 ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠΈΡΡΠ½ΠΊΠΈ, ΠΌΠ°ΠΊΠ΅ΡΡ ΡΡΡΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΡΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ; ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½ΠΈΠΌΠΈ Π±ΡΠ»ΠΎ ΠΎΠ΄Π½ΠΎ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΠΎΡ Π³Π»ΡΠ±ΠΎΡΠ°ΠΉΡΠ°Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ ΠΆΠ΅Π½Π΅ ΠΠΈΡΠΈΠ°ΠΌ Π·Π° Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΈ ΠΎΠ±ΠΎΠ΄ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ½ΠΈΠ³ΠΈ.
ΠΡΠ½ΠΎΠ»ΡΠ΄ Π ΠΎΠ±Π±ΠΈΠ½Ρ Nof Ayalon ΠΠΠ ΠΠΠΠ¬Π§Π°ΡΡΡ 1
Π€Π°ΠΉΠ»Ρ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ
ΠΠ»Π°Π²Π° 1
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π΅ΡΡΡ ΠΎΠ΄Π½Π° ΡΡΠ°Π·Π°, ΡΠ΅Π·ΡΠΌΠΈΡΡΡΡΠ°Ρ Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ GNU/Linux (Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΈ Unix), ΡΡΠΎ Β«ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡΒ». Π Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² Linux. ΠΡ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΈΠ»ΠΈ ΡΠ°ΡΡΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°.
ΠΠ°Π»Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ·ΡΡΠ°ΡΡ ΠΊΠΎΠ΄ Π² ΠΎΠ±Π΅ΠΈΡ ΡΡΠΈΠ»ΡΡ , ΠΌΡ ΠΊΡΠ°ΡΠΊΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π³Π»Π°Π²Π½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ Π‘ 1990 Π³. ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠΌ Π‘. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΡΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ GNU-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«Π»ΡΡΡΠ΅Β» β ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ.
Π Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΡΠ΄ ΡΠΌΡΡΠ»Π΅Π½Π½ΡΡ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠΉ. ΠΠ΅ΡΠ°Π»ΠΈ Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΡΡ Π±ΡΠ΄ΡΡ ΠΎΡΠ²Π΅ΡΠ΅Π½Ρ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΊΠ½ΠΈΠ³Π΅. ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ Π² Linux, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠΎΡΡΠΈΡΠ΅ Π½Π°Ρ
1.1. ΠΠΎΠ΄Π΅Π»Ρ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Linux/Unix
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄Π²ΠΈΠΆΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Unix Π±ΡΠ»Π° ΠΏΡΠΎΡΡΠΎΡΠ°. ΠΡΠΎΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡΡΠ°ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠΎΠ³Π΄Π° ΠΏΠΎΠ½ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅Π½Ρ Π² ΠΏΡΠΎΡΡΡΠ΅ API, Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΏΠΈΡΠ°ΡΡ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ΄ΠΎΠ±Π°Π²ΠΎΠΊ, ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ°ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ° ΠΈ ΠΎΠ½ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π΅Π½, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠΎΠΈΡΠΊ ΠΏΡΠΎΡΡΠΎΡΡ Π½Π°ΠΏΡΠ°Π²Π»ΡΠ»ΡΡ Π΄Π²ΡΠΌΡ ΡΠ°ΠΊΡΠΎΡΠ°ΠΌΠΈ. Π‘ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ PDP-11, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π»Π°ΡΡ Unix, ΠΈΠΌΠ΅Π»ΠΈ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ: 64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡΠ° Π½Π° ΠΌΠ΅Π½ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , 64 ΠΠ± ΠΊΠΎΠ΄Π° ΠΈ 64 ΠΠ± Π΄Π°Π½Π½ΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ . ΠΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΎΡΠ½ΠΎΡΠΈΠ»ΠΈΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ (ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΡΡΠΎΠ²Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ), Π½ΠΎ ΠΈ ΠΊ ΡΠ°ΠΌΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ (ΠΊΠΎΠ΄Ρ ΡΡΠΎΠ²Π½Ρ ΡΠ΄ΡΠ°). ΠΠΎΡΡΠΎΠΌΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Β«ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ β Π·Π½Π°ΡΠΈΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉΒ» Π² ΡΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠΌΡΡΠ»Π΅, Π½ΠΎ Β«ΠΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ β Π·Π½Π°ΡΠΈΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉΒ», ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π΅ Π±ΡΠ»ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ Π²ΡΠ±ΠΎΡΠ°!
ΠΡΠΎΡΡΠΌ ΡΠ°ΠΊΡΠΎΡΠΎΠΌ Π±ΡΠ»Π° ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ Π±Π΅Π· Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡΠΈ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½Ρ, ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΌΠΈ ΡΠ·ΡΠΊΠ°ΠΌΠΈ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΡΠ»Π°Π±ΠΎΠΉ ΠΎΠ±ΡΠ½ΠΎΡΡΡΡ ΠΈΠ»ΠΈ Π³Π°ΡΠΌΠΎΠ½ΠΈΠ΅ΠΉ. (Π‘ΡΠΈΠ² ΠΠΆΠΎΠ½ΡΠΎΠ½ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ Π·Π°ΠΌΠ΅ΡΠΈΠ»: Β«ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ TSO ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΈΠ½Π°Π½ΠΈΡ ΠΌΠ΅ΡΡΠ²ΠΎΠ³ΠΎ ΠΊΠΈΡΠ° Π½Π° ΠΏΠΎΠ±Π΅ΡΠ΅ΠΆΡΠ΅Β». TSO β ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π±Π΅ΡΡΠΎΠ»ΠΊΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Β«Π΄Π»Ρ ΠΌΡΠΉΠ½ΡΡΠ΅ΠΉΠΌΠΎΠ².)