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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ программирования для UnixΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 12

Автор Π­Ρ€ΠΈΠΊ Π Π΅ΠΉΠΌΠΎΠ½Π΄

Unix-традиция лСгковСсной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ вмСстС с появлСниСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Multics Π±Ρ‹Π»Π° ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ с тысячами страниц тСхничСских спСцификаций, написанных Π΄ΠΎ появлСния Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Unix Π±Ρ‹Π» создан трСмя ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΏΡƒΡ‚Π΅ΠΌ ΠΌΠΎΠ·Π³ΠΎΠ²ΠΎΠ³ΠΎ ΡˆΡ‚ΡƒΡ€ΠΌΠ° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ КСном Вомпсоном Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Π΄Π½Π΅ΠΉ Π½Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ машинС, которая Π±Ρ‹Π»Π° Π·Π°Π΄ΡƒΠΌΠ°Π½Π° ΠΊΠ°ΠΊ графичСский Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для "настоящСго" ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

ΠŸΠ΅Ρ€Π²ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Unix Π² 1971 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π² наши Π΄Π½ΠΈ Π½Π°Π·Π²Π°Π»ΠΈ Π±Ρ‹ тСкстовым процСссором, для ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ Π΄Π΅ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚Π° Bell Labs. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Unix-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π» ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для форматирования тСкста nroff(1). Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΠΏΡ€Π°Π²Π΄Π°Π» ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° PDP-11. Руководство ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ Π² счастливом Π½Π΅Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ систСма ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ создавали Вомпсон ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ, Π±Ρ‹Π»Π° ΠΈΠ½ΠΊΡƒΠ±Π°Ρ‚ΠΎΡ€ΠΎΠΌ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΏΠ»Π°Π½Ρ‹ Bell Labs β€” AT&T ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»Π°ΡΡŒ ΠΊ консорциуму Multics ΠΈΠΌΠ΅Π½Π½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ собствСнной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Π°Ρ систСма ΠΈΠΌΠ΅Π»Π° Π²ΠΎΠΎΠ΄ΡƒΡˆΠ΅Π²Π»ΡΡŽΡ‰ΠΈΠΉ успСх, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΠ» Unix Π² качСствС постоянной ΠΈ Ρ†Π΅Π½Π½ΠΎΠΉ части систСмы вычислСний Π² Bell Labs ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π» ΠΊ появлСнию Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹ Π² истории Unix β€” тСсной связи со срСдствами Π½Π°Π±ΠΎΡ€Π° ΠΈ форматирования Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ срСдствами ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ 1972 Π³ΠΎΠ΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎ 10 инсталляциях.

ПозднСС Π”ΡƒΠ³ ΠœΠ°ΠΊΠΈΠ»Ρ€ΠΎΠΉ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚ ΠΎΠ± этом ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅ [53]: "Π”Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ простая Π³ΠΎΡ€Π΄ΠΎΡΡ‚ΡŒ своСй ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ появлялись Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ конкурСнция ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π° сфСр влияния Π±Ρ‹Π»ΠΈ практичСски Π½Π΅ извСстны: Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΈΠ΄Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π±Ρ‹Ρ‚ΡŒ собствСнником ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΉ". Однако понадобится Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ Π²Π΅ΠΊΠ° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сообщСству стали ясны всС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΠ· этого наблюдСния.

2.1.2. Π˜ΡΡ…ΠΎΠ΄: 1971–1980 Π³Π³.

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ опСрационная систСма Unix Π±Ρ‹Π»Π° написана Π½Π° ассСмблСрС, Π° Π΅Π΅ прилоТСния β€” Π½Π° "смСси" ассСмблСра ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ назывался "Π’". Π•Π³ΠΎ прСимущСство Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» достаточно ΠΌΠ°Π» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… PDP-7. Однако язык Π’ Π½Π΅ Π±Ρ‹Π» достаточно ΠΌΠΎΡ‰Π½Ρ‹ΠΌ для систСмного программирования, поэтому ДСннис Π ΠΈΡ‚Ρ‡ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² Π½Π΅Π³ΠΎ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ структуры, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ появился язык Π‘. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ 1971 Π³ΠΎΠ΄Π°. А Π² 1973 Π³ΠΎΠ΄Ρƒ Вомпсон ΠΈ Π ΠΈΡ‚Ρ‡ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ пСрСписали Unix Π½Π° Π½ΠΎΠ²ΠΎΠΌ языкС. Π­Ρ‚ΠΎ Π±Ρ‹Π» вСсьма смСлый шаг. Π’ Ρ‚ΠΎ врСмя для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния, систСмноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»ΠΎΡΡŒ Π½Π° ассСмблСрС, ΠΈ сама концСпция пСрСносимой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ»Π°ΡΡŒ Π΅Ρ‰Π΅ вСсьма ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. Волько Π² 1979 Π³ΠΎΠ΄Ρƒ Π ΠΈΡ‚Ρ‡ΠΈ смог Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ: "ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ бСсспорным, Ρ‡Ρ‚ΠΎ Π² основном успСх Unix обусловлСн Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒΡŽ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ характСристики, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ слСдствиСм Π΅Π΅ написания Π½Π° языках высокого уровня".

Π’ 1974 Π³ΠΎΠ΄Ρƒ ΠΆΡƒΡ€Π½Π°Π» Communications of the ACM [72] Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдставил Unix ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ общСствСнности. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹ описывали бСспрСцСдСнтно ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Unix ΠΈ сообщали ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 600 инсталляций Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ВсС инсталляции ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»Π° Π½ΠΈΠ·ΠΊΠΎΠΉ Π΄Π°ΠΆΠ΅ ΠΏΠΎ стандартам Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ (ΠΊΠ°ΠΊ писали Π ΠΈΡ‚Ρ‡ΠΈ ΠΈ Вомпсон) "ограничСния способствовали Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ экономии, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ изящСству Π΄ΠΈΠ·Π°ΠΉΠ½Π°".

ПослС Π΄ΠΎΠΊΠ»Π°Π΄Π° Π² CACM ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ ΠΈ унивСрситСты ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ заявили ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚ΡŒ Unix ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. По соглашСнию сторон ΠΎΠ± ΡƒΡ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ антитрастового Π΄Π΅Π»Π° 1958 Π³ΠΎΠ΄Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ AT&T (Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Bell Labs) Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π»ΠΎΡΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΉ бизнСс. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Unix Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π² соотвСтствии с полоТСниями соглашСния, Bell Labs Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Π»Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою Π½Π΅Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ всСм ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ. КСн Вомпсон Π±Π΅Π· огласки Π½Π°Ρ‡Π°Π» ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° запросы, отправляя Π»Π΅Π½Ρ‚Ρ‹ ΠΈ дисковыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, согласно Π»Π΅Π³Π΅Π½Π΄Π΅, подписывался "с любовью, КСн" (love, ken).

Напомним, Ρ‡Ρ‚ΠΎ эти события происходили Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ появлСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². АппаратноС обСспСчСниС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Unix, Π±Ρ‹Π»ΠΎ слишком дорогостоящим, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… исслСдованиях. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Unix-ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π±Ρ‹Π»ΠΈ доступны, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ благодаря благоволСнию Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ с большим Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ: ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΉ, унивСрситСтов, ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. Но использованиС Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΈΠ½ΠΈ-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π±Ρ‹Π»ΠΎ ΠΌΠ΅Π½Π΅Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, Ρ‡Π΅ΠΌ использованиС Π±ΠΎΠ»ΡŒΡˆΠΈΡ… мэйнфрСймов, ΠΈ Unix-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° быстро "ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° Π΄ΡƒΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρ‹". Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°. ΠŸΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΎΡ…ΠΎΠ΄Ρ†Π°ΠΌΠΈ Unix-программирования Π±Ρ‹Π»ΠΈ Π»ΠΎΡ…ΠΌΠ°Ρ‚Ρ‹Π΅ Ρ…ΠΈΠΏΠΏΠΈ ΠΈ Ρ‚Π΅, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» Π½Π° Π½ΠΈΡ… ΠΏΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ. Они наслаТдались, исслСдуя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, которая Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»Π° ΠΈΠΌ интСрСсныС испытания Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΌ ΠΊΡ€Π°Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π½Π°ΡƒΠΊΠΈ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΠΎΠ΄Ρ€Ρ‹Π²Π°Π»Π° всС тСхничСскиС прСдполоТСния ΠΈ бизнСс-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ, которая сопутствовала "большим вычислСниям". ΠŸΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, язык COBOL, Π΄Π΅Π»ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΡΡ‚ΡŽΠΌΡ‹ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ мэйнфрСймы IBM ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π² "ΠΏΡ€Π΅Π·Ρ€Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ". Unix-Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ ΡƒΠΏΠΈΠ²Π°Π»ΠΈΡΡŒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ строили Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ ΠΈ ΠΈΠ³Ρ€Π°Π»ΠΈ с систСмой.

Π­Π½Ρ‚ΡƒΠ·ΠΈΠ°Π·ΠΌ Ρ‚Π΅Ρ… Π΄Π½Π΅ΠΉ описываСтся Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΠΉ Дугласа ΠšΠΎΠΌΠ΅Ρ€Π° (Douglas Comer): "МногиС унивСрситСты вносили свой Π²ΠΊΠ»Π°Π΄ Π² Unix. Π’ УнивСрситСтС Π’ΠΎΡ€ΠΎΠ½Ρ‚ΠΎ ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€/ΠΏΠ»ΠΎΡ‚Ρ‚Π΅Ρ€ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 200 Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° дюйм ΠΈ создала ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ использовало Π΅Π³ΠΎ для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Ρ„ΠΎΡ‚ΠΎΠ½Π°Π±ΠΎΡ€Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°. Π’ Π™Π΅Π»ΡŒΡΠΊΠΎΠΌ унивСрситСтС (Yale University) студСнты ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Unix. Π’ УнивСрситСтС ΠŸΡƒΡ€Π΄ΡŒΡŽ (Purdue University) ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° элСктротСхники добилась Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, выпустив Π²Π΅Ρ€ΡΠΈΡŽ Unix, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° большСС количСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ ΠŸΡƒΡ€Π΄ΡŒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… сСтСй Π½Π° основС Unix. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠ³ΠΎ унивСрситСта Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΈ дСсятки Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. К ΠΊΠΎΠ½Ρ†Ρƒ 70-Ρ… Π³ΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ³Π΄Π° Bell Labs выпустила Version 7 UNIX, Π±Ρ‹Π»ΠΎ ясно, Ρ‡Ρ‚ΠΎ систСма Ρ€Π΅ΡˆΠ°Π»Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ΠΎΠ² ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π²ΠΎΠΏΠ»ΠΎΡ‚ΠΈΠ»Π° Π² сСбС мноТСство ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² унивСрситСтах ΠΈΠ΄Π΅ΠΉ. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ стало появлСниС ΡƒΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠΉ систСмы. ΠŸΡ€ΠΈΠ»ΠΈΠ² ΠΈΠ΄Π΅ΠΉ послуТил Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠΎΠ±ΠΌΠ΅Π½Π° акадСмичСского ΠΌΠΈΡ€Π° ΠΈ производствСнных Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΉ ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ обусловил рост коммСрчСских Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Unix" [13].

ΠŸΠ΅Ρ€Π²ΠΎΠΉ ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΠΎΠΉ вСрсиСй Unix Π±Ρ‹Π»Π° вСрсия 7 (Version 7), выпущСнная Π² 1979 Π³ΠΎΠ΄Ρƒ[14]. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Unix ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ Π·Π° Π³ΠΎΠ΄ Π΄ΠΎ этого. К Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Unix использовалась для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ всСх систСм Bell System [35], ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° распространСниС Π² унивСрситСтах Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Австралии, Π³Π΄Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π”ΠΆΠΎΠ½Π° Π›Π°ΠΉΠΎΠ½Π·Π° (John Lions) [49] Π² 1976 Π³ΠΎΠ΄Ρƒ ΠΏΠΎ исходному ΠΊΠΎΠ΄Ρƒ Version 6 стали ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ устройству ядра Unix. МногиС ΠΏΠΎΠΆΠΈΠ»Ρ‹Π΅ Unix-Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ Π΄ΠΎ сих ΠΏΠΎΡ€ свято хранят ΠΊΠΎΠΏΠΈΠΈ этих Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ.

Рис. 2.2. КСн Вомпсон (сидя) ΠΈ ДСннис Π ΠΈΡ‚Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ PDP-11 Π² 1972 Π³ΠΎΠ΄Ρƒ

Книга Π›Π°ΠΉΠΎΠ½Π·Π° Π±Ρ‹Π»Π° самиздатовской сСнсациСй. Из-Π·Π° нСсоблюдСния авторских ΠΏΡ€Π°Π² ΠΈΠ»ΠΈ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ Π΅Π΅ нСльзя Π±Ρ‹Π»ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² БША, поэтому Π²Π΅Π·Π΄Π΅ "ΠΏΡ€ΠΎΡΠ°Ρ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ" ΠΊΠΎΠΏΠΈΠΈ ΠΊΠΎΠΏΠΈΠΉ. Π― Π΄ΠΎ сих ΠΏΠΎΡ€ Ρ…Ρ€Π°Π½ΡŽ свою, которая Π±Ρ‹Π»Π° ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΡˆΠ΅ΡΡ‚ΠΎΠ³ΠΎ поколСния. НС имСя ΠΊΠ½ΠΈΠ³ΠΈ Π›Π°ΠΉΠΎΠ½Π·Π°, Ρ‚ΠΎΠ³Π΄Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠΌ ядра.

КСн ΠΡ€Π½ΠΎΠ»ΡŒΠ΄.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π³ΠΎΠ΄Ρ‹ Unix-индустрии Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ объСдинСния. ΠŸΠ΅Ρ€Π²Π°Ρ Unix- компания (Santa Cruz Operation, SCO) Π½Π°Ρ‡Π°Π»Π° свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² 1978 Π³ΠΎΠ΄Ρƒ, ΠΈ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π³ΠΎΠ΄Ρƒ ΠΏΡ€ΠΎΠ΄Π°Π»Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ коммСрчСский компилятор Π‘ (Whitesmiths). К 1980 Π³ΠΎΠ΄Ρƒ малоизвСстная компания, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² БиэтлС, Ρ‚Π°ΠΊΠΆΠ΅ вступила Π² Unix-ΠΈΠ³Ρ€Ρƒ, распространяя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ АВ&Π’-вСрсии Unix для ΠΌΠΈΠ½ΠΈ- ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ назывался XENIX. Но ΠΏΡ€ΠΈΠ²ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ Microsoft ΠΊ Unix ΠΊΠ°ΠΊ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ Π½Π΅ Π±Ρ‹Π»Π° Π΄ΠΎΠ»Π³ΠΎΠΉ (хотя Unix использовалась для большСй части Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° 1990-Ρ… Π³ΠΎΠ΄ΠΎΠ²).

2.1.3. TCP/IP ΠΈ Unix-Π²ΠΎΠΉΠ½Ρ‹: 1980–1990 Π³Π³.

БтудСнчСский Π³ΠΎΡ€ΠΎΠ΄ΠΎΠΊ ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΉΡΠΊΠΎΠ³ΠΎ унивСрситСта Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ Π²Π½Π°Ρ‡Π°Π»Π΅ Π±Ρ‹Π» СдинствСнным ваТнСйшим акадСмичСским Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ Unix-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Unix-исслСдо- вания Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ здСсь Π² 1974 Π³ΠΎΠ΄Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ‚ΠΎΠ»Ρ‡ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° КСн Вомпсон ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Π» Π² унивСрситСтС Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ акадСмичСского отпуска 1975-1976 Π³ΠΎΠ΄ΠΎΠ². ΠŸΠ΅Ρ€Π²Π°Ρ BSD-вСрсия Π±Ρ‹Π»Π° создана Π½Π° Π±Π°Π·Π΅ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² 1977 Π³ΠΎΠ΄Ρƒ нСизвСстным Π΄ΠΎ этого аспирантом Π‘ΠΈΠ»Π»ΠΎΠΌ Π”ΠΆΠΎΠ΅ΠΌ (Bill Joy). К 1980 Π³ΠΎΠ΄Ρƒ Π‘Π΅Ρ€ΠΊΠ»ΠΈ стал Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ сСти унивСрситСтов, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… свой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Unix. ИдСи ΠΈ ΠΊΠΎΠ΄ ΠΈΠ· Berkeley Unix (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ vi(1)) Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΠΈΠ· Π‘Π΅Ρ€ΠΊΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Bell Labs.