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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«UNIX: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСтСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ»

Автор Уильям БтивСнс

Π£. Π . БтивСнс, Π‘. Π€Π΅Π½Π½Π΅Ρ€, Π­. М. Π ΡƒΠ΄ΠΎΡ„Ρ„

UNIX

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСтСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅

Π ΠΈΠΊΡƒ

Aloha nui loa

Π’ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ слово

Π’Ρ‹ΡˆΠ΅Π΄ΡˆΠ΅Π΅ Π² 1990 Π³ΠΎΠ΄Ρƒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ этой ΠΊΠ½ΠΈΠ³ΠΈ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΌ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠΌ для программистов, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ сСтСвого программирования. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΡΠ΅Ρ‚ΡŒ ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π»Π° ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π΅ΠΉΡˆΠΈΠ΅ измСнСния. Достаточно Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° адрСс Π°Π²Ρ‚ΠΎΡ€Π°, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² Ρ‚ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ: Β«uunet!hsi!netbookΒ». Вряд Π»ΠΈ любой Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ смоТСт ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это адрСс Π² сСти UUCP, которая Π±Ρ‹Π»Π° популярна Π² 1980-Ρ….

БСйчас сСти UUCP стали Ρ€Π°Ρ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ, Π° Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ бСспроводным сСтям, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ повсСмСстноС распространСниС. Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ программирования. И программисты Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΎΡ‰ΡƒΡ‰Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³ Π±Ρ‹ ΠΈΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ всС тонкости Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ.

Книга, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π² Ρ€ΡƒΠΊΠ°Ρ…, заполняСт этот ΠΏΡ€ΠΎΠ±Π΅Π». Π’Π΅ΠΌ, Ρƒ ΠΊΠΎΠ³ΠΎ Π½Π° ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΊΠ΅ стоит истрСпанноС ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, ΠΎΠ½Π° даст Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… тСхнологиях программирования ΠΈ ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ IPv6. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½ΡƒΠΆΠ½Π° всСм, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° прСдставляСт собой соСдинСниС практичСского ΠΎΠΏΡ‹Ρ‚Π°, историчСской пСрспСктивы ΠΈ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ понимания.

Π― ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ знания благодаря этой ΠΊΠ½ΠΈΠ³Π΅, ΠΈ Π½Π΅ сомнСваюсь, Ρ‡Ρ‚ΠΎ Π²Ρ‹ смоТСтС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС.

Бэм Π›Π΅Ρ„Ρ„Π»Π΅Ρ€

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ посрСдством интСрфСйса сокСтов. НСкоторыС Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡƒΠΆΠ΅ достаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с сокСтами, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сСйчас сСтСвоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ фактичСски нСмыслимо Π±Π΅Π· Π½ΠΈΡ…. Π”Ρ€ΡƒΠ³ΠΈΠΌ придСтся Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с самых Π°Π·ΠΎΠ². ЦСль этой ΠΊΠ½ΠΈΠ³ΠΈ β€” ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ руководство ΠΏΠΎ сСтСвому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ для профСссионалов, Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ сСтСвыС прилоТСния ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΎΠ½Π° ΠΈ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ сСтСвыС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΡ… систСм.

ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² этой ΠΊΠ½ΠΈΠ³Π΅ относятся ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Unix, хотя основныС понятия ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ сСтСвого программирования практичСски Π½Π΅ зависят ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠŸΠΎΡ‡Ρ‚ΠΈ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π°Π±ΠΎΡ€ сСтСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ сСрвСры. ΠœΡ‹ обсудим ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΡƒΡŽ ΠΈ ΡΠ΅Ρ€Π²Π΅Ρ€Π½ΡƒΡŽ части ΠΈ напишСм мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² собствСнных ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ сСрвСров.

ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡΡΡŒ Π½Π° Unix, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π½Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ самой этой систСмС ΠΈ ΠΎ TCP/IP. Π’ Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ интСрСсными Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ свСдСния, ΠΌΡ‹ отсылаСм Π΅Π³ΠΎ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠ½ΠΈΠ³Π°ΠΌ:

β–  Advanced Programming in the Unix Environment [110];

β–  TCP/IP Illustrated, Ρ‚ΠΎΠΌ 1 [111];

β–  TCP/IP Illustrated, Ρ‚ΠΎΠΌ 2 [128];

β–  TCP/IP Illustrated, Ρ‚ΠΎΠΌ 3 [112].

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ слСдуСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠ½ΠΈΠ³Π΅ [128], Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСна рСализация 4.4BSD Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ сСтСвого программирования для API сокСтов (socket, bind, connect ΠΈ Ρ‚.Π΄.). ΠŸΡ€ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ‚Π° ΠΈΠ»ΠΈ иная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² прилоТСниях становится Π±ΠΎΠ»Π΅Π΅ осмыслСнным.

ИзмСнСния ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ

Π‘ΠΎΠΊΠ΅Ρ‚Ρ‹ Π² Π½Ρ‹Π½Π΅ΡˆΠ½Π΅ΠΉ ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ΅ сущСствовали с 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ². Благодаря ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ этого интСрфСйса, ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½Ρ‹, ΡƒΠ·Π½Π°Π², ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ измСнилось Π² этом интСрфСйсС с 1998 Π³ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ этой ΠΊΠ½ΠΈΠ³ΠΈ. Π­Ρ‚ΠΈ измСнСния Π±Ρ‹Π»ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

β–  ΠΠΎΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ содСрТит ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ свСдСния ΠΎΠ± IPv6, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ издания сущСствовал Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, ΠΈ Π·Π° ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Π±Ρ‹Π» ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½.

β–  ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈΡ… использования Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π² соотвСтствии с послСднСй спСцификациСй POSIX (POSIX 1003.1–2001), которая извСстна ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Единая спСцификация UNIX вСрсии 3Β».

β–  ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅ транспортного интСрфСйса X/Open Π±Ρ‹Π»ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этот интСрфСйс Π²Ρ‹ΡˆΠ΅Π» ΠΈΠ· ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ употрСблСния ΠΈ послСдняя спСцификация POSIX Π½Π΅ описываСт Π΅Π³ΠΎ.

β–  Π’Π°ΠΊΠΆΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π±Ρ‹Π»ΠΎ описаниС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TCP для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ (T/TCP).

β–  Π‘Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π³Π»Π°Π²Ρ‹, посвящСнныС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ транспортному ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ SCRIPT. Π­Ρ‚ΠΎΡ‚ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСний, прСдоставляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ обСспСчиваСт Ρ€Π°Π±ΠΎΡ‚Ρƒ с нСсколькими интСрфСйсами. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ, Π½ΠΎ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ прилоТСниям.

β–  Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π³Π»Π°Π²Π°, посвящСнная сокСтам управлСния ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ IPSec ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сСрвисами сСтСвой бСзопасности.

β–  Π’сС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π½Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с Π½ΠΎΠ²Ρ‹ΠΌΠΈ вСрсиями ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях это ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ устраняли ошибки ΠΈ добавляли Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π°Π²Π΄Π°, врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½Π°ΠΌ ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ошибки. Для тСстирования использовались ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ (см. рис. 1.17):

 β–‘ Apple Power PC с MacOS/X 10.2.6

 β–‘ HP PA-RISC с HP-UX 11i

 β–‘ IBM Power PC с AIX 5.1

 β–‘ Intel x86 с FreeBSD 4.8

 β–‘ Intel x86 с Linux 2.4.7

 β–‘ Sun SPARC с FreeBSD 5.1

 β–‘ Sun SPARC с Solaris 9

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΠΌ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «ВзаимодСйствиС процСссов» рассказываСт ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ сообщСний, синхронизации, раздСляСмой памяти ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

ΠšΠΎΠΌΡƒ адрСсована эта ΠΊΠ½ΠΈΠ³Π°

Π­Ρ‚Ρƒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС ΠΏΠΎ сСтСвому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΈ ΠΊΠ°ΠΊ справочник для Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… программистов. ΠŸΡ€ΠΈ использовании Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° ΠΈΠ»ΠΈ для ознакомлСния с сСтСвым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части (Β«Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹Π΅ сокСты», Π³Π»Π°Π²Ρ‹ 3–11), послС Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ‡Ρ‚Π΅Π½ΠΈΡŽ Ρ‚Π΅Ρ… Π³Π»Π°Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ наибольший интСрСс. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части рассказываСтся ΠΎΠ± основных функциях сокСтов ΠΊΠ°ΠΊ для TCP, Ρ‚Π°ΠΊ ΠΈ для UDP; ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, рассматриваСтся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сокСтов ΠΈ основныС прСобразования ΠΈΠΌΠ΅Π½ ΠΈ адрСсов. ВсСм читатСлям слСдуСт ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ Π³Π»Π°Π²Ρƒ 1, Π² особСнности Ρ€Π°Π·Π΄Π΅Π» 1.4, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΌ описаны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π»Π΅Π΅ Π²ΠΎ всСй ΠΊΠ½ΠΈΠ³Π΅. Π“Π»Π°Π²Π° 2 ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости для получСния справочных свСдСний Π² зависимости ΠΎΡ‚ уровня ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ читатСля. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π³Π»Π°Π² Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ части (Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности сокСтов») ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹ нСзависимо ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…, содСрТащихся Π² этой ΠΆΠ΅ части.

Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ собираСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠ½ΠΈΠ³Ρƒ Π² качСствС справочного пособия, имССтся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹Π΅ Π³Π»Π°Π²Ρ‹ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС, Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ссылки Π½Π° Ρ‚Π΅ мСста, Π³Π΄Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для всСх ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² располоТСн Π½Π° ΠΌΠΎΠ΅ΠΉ домашнСй страницС[1], адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π½ Π² ΠΊΠΎΠ½Ρ†Π΅ прСдисловия. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ сСтСвому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π»ΡƒΡ‡ΡˆΠ΅ всСго Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·ΡΡ‚ΡŒ эти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ. На самом Π΄Π΅Π»Π΅ написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ являСтся СдинствСнным способом ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ тСхнологиями. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Ρ‹ приводятся упраТнСния, Π° ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· Π½ΠΈΡ… содСрТатся Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π“.

Бписок Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΏΠΎ этой ΠΊΠ½ΠΈΠ³Π΅ Ρ‚Π°ΠΊΠΆΠ΅ находится Π½Π° ΠΌΠΎΠ΅ΠΉ домашнСй страницС.

Благодарности

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ издания этой ΠΊΠ½ΠΈΠ³ΠΈ Π±Ρ‹Π»ΠΈ написаны Π£. Π ΠΈΡ‡Π°Ρ€Π΄ΠΎΠΌ БтивСнсом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ скончался 1 сСнтября 1999 Π³. Π•Π³ΠΎ ΠΊΠ½ΠΈΠ³ΠΈ стали ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠΌ ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ сСтСвому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ яркими, Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ популярными произвСдСниями искусства. Авторы Π½ΠΎΠ²ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ качСство ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

Π‘Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ сСмьи ΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π‘ΠΈΠ»Π» Π€Π΅Π½Π½Π΅Ρ€ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ свою ΠΆΠ΅Π½Ρƒ ПСгги (Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½ΠΊΡƒ Π² Π±Π΅Π³Π΅ Π½Π° Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ ΠΌΠΈΠ»ΠΈ) ΠΈ сосСда ΠΏΠΎ Π΄ΠΎΠΌΡƒ ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€Π° Π‘ΠΎΠΉΠ΄Π° Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ взяли Π½Π° сСбя всС тяготы домашнСго Ρ‚Ρ€ΡƒΠ΄Π° Π½Π° врСмя Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ этим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. НуТно ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ ΠΈ Π”ΠΆΠ΅Ρ€Ρ€ΠΈ Π’ΠΈΠ½Π½Π΅Ρ€Π°, Ρ‡ΡŒΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ‹Π»Π° Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠ°. Π­Π½Π΄ΠΈ Π ΡƒΠ΄ΠΎΡ„Ρ„ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ своСй ΠΆΠ΅Π½Π΅ Π­Π»Π»Π΅Π½ ΠΈ дочСрям Π”ΠΆΠΎ ΠΈ ΠšΡΡ‚ΠΈ Π·Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΎΡ‰Ρ€Π΅Π½ΠΈΠ΅. Π‘Π΅Π· вашСй ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΡ‹ Π±Ρ‹ Π½Π΅ ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ с этим.

Рэндолл Π‘Ρ‚ΡŽΠ°Ρ€Ρ‚ ΠΈΠ· Cisco Systems прСдоставил Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΏΠΎ SCRIPT ΠΈ заслуТиваСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ благодарности Π·Π° свой бСсцСнный Π²ΠΊΠ»Π°Π΄. Π‘Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ Рэндолла ΠΌΡ‹ Π½Π΅ смогли Π±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π° эту Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ.

ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ Ρ†Π΅Π½Π½Ρ‹ΠΌΠΈ замСчаниями ΠΈ указаниями, обращая Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° многочислСнныС ошибки ΠΈ Ρ‚Π΅ области, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ излоТСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΎΠΊ, излоТСния ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΈ самих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Авторы Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ ДТСймса ΠšΠ°Ρ€Π»ΡΠΎΠ½Π°, Π’Ρƒ-Π§Π°Π½Π° Π€Π΅Π½Π°, Π ΠΈΠΊΠ° ДТонса, Π‘Ρ€Π°ΠΉΠ°Π½Π° ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½Π°, Бэма Π›Π΅Ρ„Ρ„Π»Π΅Ρ€Π°, Π”ΠΆΠΎΠ½Π° МакКанна, ΠšΡ€Π΅ΠΉΠ³Π° ΠœΠ΅Ρ‚Ρ†Π°, Π―Π½Π° Ланса Π’Π΅ΠΉΠ»ΠΎΡ€Π°, Дэвида Π¨Π²Π°Ρ€Ρ†Π° ΠΈ Π“Π°Ρ€ΠΈ Π Π°ΠΉΡ‚Π°.