Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 4

Автор ΠΡ€Π½ΠΎΠ»ΡŒΠ΄ Роббинс

$ 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 β€” это ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ описанных бСстолковых систСм с Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ «для мэйнфрСймов.)