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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «АрхитСкторы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π°Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 65

Автор Аркадий Частиков

ДСннис Π ΠΈΡ‡ΠΈ


ВсС Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ Π² сСрСдинС 60-Ρ… Π³ΠΎΠ΄ΠΎΠ² XX Π²Π΅ΠΊΠ°. Bell Laboratories, General Electric ΠΈ MIT приступили ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎ созданию ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Multics (Multiplexed information and

Computing Service) для мэйнфрСймов. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ этим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ приняли участиС сотрудники Bell Laboratories КСн Вомпсон, ДСннис Π ΠΈΡ‡ΠΈ, Π”ΡƒΠ³ ΠœΠ°ΠΊΠΈΠ»Ρ€ΠΎΠΉ, Π”ΠΆΠΎ Осана ΠΈ Π΄Ρ€. Π Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Multics Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ довСсти Π΄ΠΎ логичСского ΠΊΠΎΠ½Ρ†Π°, хотя ΠΈ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° сырая вСрсия, рСализованная Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ GE 645. Π’ 1969 Π³ΠΎΠ΄Ρƒ руководство Bell Laboratories ΠΎΡ‚ΠΊΠ°Π·Π°Π»ΠΎΡΡŒ ΠΎΡ‚ дальнСйшСго участия Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Как ΠΏΠΈΡˆΠ΅Ρ‚ Π² своСй ΠΊΠ½ΠΈΠ³Π΅ "Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ Π²Π΅ΠΊΠ° UNIX" (Quarter Century of UNIX) ΠŸΠΈΡ‚Π΅Ρ€ Балус: "Участники ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° чувствовали сСбя нСсчастными Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΈΠΊΠ°ΠΌΠΈ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², КСн ΠΈ ДСннис с ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π”ΡƒΠ³Π° ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ всС ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму, которая принСсла Π±Ρ‹ ΠΈΠΌ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅". И ΠΎΠ½ΠΈ создали Π΅Π΅.

ДСннис Π ΠΈΡ‡ΠΈ родился 9 сСнтября 1941 Π³ΠΎΠ΄Π° Π² ΠœΠ°ΡƒΠ½Ρ‚-Π’Π΅Ρ€Π½ΠΎΠ½Π΅, Нью-Π™ΠΎΡ€ΠΊ. Π’ возрастС 9 Π»Π΅Ρ‚ ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π» Π² Π‘Π°ΠΌΠΌΠΈΡ‚, Нью-ДТСрси. Π•Π³ΠΎ ΠΎΡ‚Π΅Ρ† Π±Ρ‹Π» Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ тСхничСской Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Bell Laboratories. Π ΠΈΡ‡ΠΈ спСциализировался ΠΏΠΎ Ρ„ΠΈΠ·ΠΈΠΊΠ΅ Π² Π“Π°Ρ€Π²Π°Ρ€Π΄Π΅, Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ² Π΅Π³ΠΎ Π² 1963 Π³ΠΎΠ΄Ρƒ. Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π·Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΎΠ½ пытался ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡ‚ΠΎΡ€ΡΠΊΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ рСкурсивным функциям, которая, ΠΊΠ°ΠΊ ΠΎΠ½ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Π±Ρ‹Π»Π° "своСго Ρ€ΠΎΠ΄Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ расчСтов, Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ". Π’ΠΎ врСмя обучСния Π² ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ ΠΎΠ½ стал ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, Π½ΠΎ Π΅Π³ΠΎ акадСмичСская ΡƒΡ‡Π΅Π±Π° Π²Π΅Π»Π° Π΅Π³ΠΎ большС ΠΊ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Ρ‡Π΅ΠΌ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ выпускником ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ завСдСния, Π ΠΈΡ‡ΠΈ стал Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ОБ Multics, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π» почасовиком ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ MAC, систСмам с Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствлялся Π² 60-Π΅ Π³ΠΎΠ΄Ρ‹ ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΈΠΌ тСхнологичСским институтом. Он Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» свою Π΄ΠΎΠΊΡ‚ΠΎΡ€ΡΠΊΡƒΡŽ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ, хотя Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ. Π•Π³ΠΎ объяснСниС: "МнС это Ρ‚Π°ΠΊ наскучило, Ρ‡Ρ‚ΠΎ я Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ возвращался ΠΊ этому". Π’ 1968 Π³ΠΎΠ΄Ρƒ Π ΠΈΡ‡ΠΈ поступил Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Bell Laboratories, Π³Π΄Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎ сих ΠΏΠΎΡ€.

КСн Вомпсон родился Π² Новом ΠžΡ€Π»Π΅Π°Π½Π΅ 4 фСвраля 1943 Π³ΠΎΠ΄Π°. ΠžΡ‚Π΅Ρ† Π΅Π³ΠΎ Π±Ρ‹Π» Π²ΠΎΠ΅Π½Π½Ρ‹ΠΌ моряком ΠΈ часто мСнял мСсто своСй слуТбы. Π”ΠΎ Π΄Π²ΡƒΡ…Π»Π΅Ρ‚Π½Π΅Π³ΠΎ возраста КСн ΠΆΠΈΠ» Π² Π‘Π°Π½-Π”ΠΈΠ΅Π³ΠΎ, БиэтлС, Π‘Π°Π½-Ѐранциско, ИндианаполисС ΠΈ КингсвиллС.

Кингсвилл Π±Ρ‹Π» Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ нСфтяной ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ. Π’Π°ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ², Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ²ΠΎΠ»Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°Π΄ΠΈΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ для Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π΄ΠΎΠ±ΠΈΡ€Π°Π»ΠΈΡΡŒ Π΄ΠΎ нСфтяных Π²Ρ‹ΡˆΠ΅ΠΊ. Π Π°Π΄ΠΈΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ Π±Ρ‹Π»ΠΈ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ занятиСм КСна, Π° ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹ β€” Π΅Π³ΠΎ любимой ΠΈΠ³Ρ€ΠΎΠΉ (Π² 70-Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΎΠ½ создаСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΡƒΡŽ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½ΠΎΠΌ АмСрики).

ΠŸΠΎΡΡ‚ΡƒΠΏΠΈΠ² Π² 1960 Π³ΠΎΠ΄Ρƒ Π² унивСрситСт Π‘Π΅Ρ€ΠΊΠ»ΠΈ, ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡ, Вомпсон спСциализировался Π½Π° элСктроникС. Π’ΠΎ врСмя ΡƒΡ‡Π΅Π±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ программистом, Π° ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ унивСрситСта, Π² 1965 Π³ΠΎΠ΄Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ магистра ΠΏΠΎ элСктротСхникС. На Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Bell Laboratories ΠΎΠ½ поступил Π² 1966 Π³ΠΎΠ΄Ρƒ ΠΈ принял участиС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Multics.

Π˜Ρ‚Π°ΠΊ, Π² 1969 Π³ΠΎΠ΄Ρƒ послС Π²Ρ‹Ρ…ΠΎΠ΄Π° Bell Laboratories ΠΈΠ· Π½Π°Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° КСн Вомпсон ΠΈ ДСннис Π ΠΈΡ‡ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ‹Ρ‚, Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Multics, Вомпсон создаСт Π²Π΅Ρ€ΡΠΈΡŽ ОБ для бСсхозной ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° PDP-7, ΠΏΡ‹Π»ΠΈΠ²ΡˆΠ΅ΠΉΡΡ Π½Π° складС. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы, Вомпсону понадобился всСго лишь ΠΎΠ΄ΠΈΠ½ мСсяц. "По ΠΎΠ΄Π½ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΡƒΡˆΠ»ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ядра, Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ компилятора, β€” ΠΏΠΈΡˆΠ΅Ρ‚ Балус со слов Вомпсона. β€” К ΠΊΠΎΠ½Ρ†Ρƒ мСсяца Ρƒ нас ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° Π²ΠΏΠΎΠ»Π½Π΅ работоспособная опСрационная систСма".

БчитаСтся, Ρ‡Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ UNIX ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π‘Ρ€Π°ΠΉΠ°Π½ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·ΠΆΠ΅, Π² 70-Ρ… Π³ΠΎΠ΄Π°Ρ…, вмСстС с Π ΠΈΡ‡ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π» участиС Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ языка Π‘, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ систСма Π±Ρ‹Π»Π° Π½Π°Π·Π²Π°Π½Π° Unics (Uniplexed Information and Computing Service), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Π΅Π΅ родство с Multics. Π’ 1970 Π³ΠΎΠ΄Ρƒ систСма UNIX ΠΏΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π”ΠΆΠΎ Осана Π±Ρ‹Π»Π° пСрСнСсСна Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ PDP 11/20.

Надо ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ языком, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Вомпсон Π½Π°Ρ‡Π°Π» ΠΏΠΈΡΠ°Ρ‚ΡŒ ОБ UNIX Π±Ρ‹Π» FORTRAN. Но Π·Π°Ρ‚Π΅ΠΌ слоТилась ситуация, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Вомпсон Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: "Когда ΠΏΡ€ΠΈ написании систСмных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ FORTRAN Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ограничСния, я нисколько Π½Π΅ ослаблял ΠΈΡ…, ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² стало ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ это ΡƒΠΆΠ΅ Π½Π΅ FORTRAN. Π― Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ языком Π’ (Π‘ΠΈ). Π­Ρ‚ΠΎ Π±Ρ‹Π» ΠΏΠΎ сути ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€".

ВскорС послС этого (1972 Π³ΠΎΠ΄) ДСннис Π ΠΈΡ‡ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°, создал ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык, Π° Π·Π°Ρ‚Π΅ΠΌ β€” компилятор для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° PDP 11/20. Π”ΠΎΠ±Π°Π²ΠΈΠ² срСдства структурного программирования ΠΈ пСрСписав Π΅Π³ΠΎ, систСма ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ языка Π‘ (Π‘ΠΈ). (Π’Π΅ΠΏΠ΅Ρ€ΡŒ становится Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ странноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ языка β€” вслСд Π·Π° "Π’" ΠΈΠ΄Π΅Ρ‚ Π±ΡƒΠΊΠ²Π° "Π‘"; ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ латинского языка, ΠΊΠ°ΠΊ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ программисты, Π΅Ρ‰Π΅ Ρ€Π°Π½Π΅Π΅ использовал К. АйвСрсон для своСго языка APL β€” A Programming Language.) "Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ языка стал ДСннис Π ΠΈΡ‡ΠΈ", β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ КСн Вомпсон.


ДСннис Π ΠΈΡ‡ΠΈ (стоит) ΠΈ ΠšΠ΅Π½Π½Π΅Ρ‚ Вомпсон Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ PDP-11/20 (70-Π΅ Π³ΠΎΠ΄Ρ‹)


Π’ 1973 Π³ΠΎΠ΄Ρƒ ядро ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы UNIX вмСстС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ Π±Ρ‹Π»ΠΎ пСрСписано Π½Π° Π‘. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π‘ относился ΠΊ классу языков высокого уровня, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ спСцификаций Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ упростило процСсс пСрСноса UNIX Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

Π’Π΅Ρ€ΡΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы UNIX, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π° Π‘, Π ΠΈΡ‡ΠΈ ΠΈ Вомпсон прСдставили Π² 1973 Π³ΠΎΠ΄Ρƒ Π½Π° Symposium on Operating Systems Principles. Π’ Π·Π°Π»Π΅, Π³Π΄Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ» Π΄ΠΎΠΊΠ»Π°Π΄, присутствовало ΠΎΠΊΠΎΠ»ΠΎ 200 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. Как ΠΏΠΈΡˆΠ΅Ρ‚ ΠŸΠΈΡ‚Π΅Ρ€ Балус: "Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ спСциалисты приняли Π½Π° "ΡƒΡ€Π°". Π­Ρ‚Π° вСрсия UNIX Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π»Π° ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями ΠΈ ΠΏΡ€ΠΈ этом Π΅Ρ‰Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°".

Π˜Π½Ρ‚Π΅Ρ€Π΅Ρ со стороны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ вырос Π΅Ρ‰Π΅ большС послС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² 1974 Π³ΠΎΠ΄Ρƒ Π ΠΈΡ‡ΠΈ ΠΈ Вомпсоном ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² "Communications of the ACM". Волько Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΠ΄ заявки Π½Π° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ UNIX ΠΏΠΎΠ΄Π°Π»ΠΈ ΡΠ²Ρ‹ΡˆΠ΅ 40 ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ.

Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ нСсколько Π»Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΉ ряд ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ собствСнныС вСрсии UNIX.

Π’ 1979 Π³ΠΎΠ΄Ρƒ, послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ АВ & Π’ Bell Laboratories β€” Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΉ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† UNIX, объявила ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° намСрСваСтся ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ эту ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, Π² унивСрситСтС Π‘Π΅Ρ€ΠΊΠ»ΠΈ (ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΡ) Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ свой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ UNIX β€” BSD.

ИмСнно Π½Π° основС BSD агСнтство DARPA Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Internet, Π° многочислСнныС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния использовали Π΅Π³ΠΎ ΠΊΠ°ΠΊ основу для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… коммСрчСских ОБ (Ρ„ΠΈΡ€ΠΌΠ° Sun Π½Π° основС BSD Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° SunOS, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ Solaris; DEC β€” Ultrix ΠΈ Ρ‚. Π΄.). А ΠΏΠΎΠ·ΠΆΠ΅ появились ΠΏΠ΅Ρ€Π²Ρ‹Π΅ нСкоммСрчСскиС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ UNIX–LINUX ΠΈ FreeBSD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ бСсплатно со всСми исходными тСкстами.

Но ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ развития Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния UNIX всС Π±ΠΎΠ»Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ»Π°ΡΡŒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½Π° ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм β€” ΠΎΡ‚ пСрсоналок Π΄ΠΎ мэйнфрСймов. НапримСр, ΠΎΠ΄Π½Π° ΠΈΠ· классичСских UNIX-систСм β€” Solaris β€” ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° Π±Π°Π·Π΅ Intel (Solaris Ρ…86), Ρ‚Π°ΠΊ ΠΈ Π½Π° ΡΠ²Π΅Ρ€Ρ…Π±ΠΎΠ»ΡŒΡˆΠΎΠΌ SPARC-сСрвСрС Enterprice 10000, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности приблиТаСтся ΠΊ мэйнфрСйму.

БСгодняшний ассортимСнт UNIX-систСм ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊ β€” ΠΎΡ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станций ΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π΄ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… сСрвСров, сравнимых с мэйнфрСймами. Благодаря ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π½Π° построСниС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сСтСй, UNIX-систСмы находят ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π˜Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ сСрвСры Internet, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ распространСниС Π² послСднСС врСмя UNIX-сСрвСры ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π² систСмах ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π½Π΅ ΡƒΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΏΠΎ надСТности мэйнфрСймам. ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ достигаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ "кластСризации" UNIX-сСрвСров, Ρ‚. Π΅. объСдинСния Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ сСрвСров Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ систСму. Π’ случаС ΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· строя ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² кластСра, Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ Π΅Π³ΠΎ Π±Π΅Π· остановки Ρ€Π°Π±ΠΎΡ‚Ρ‹ всСй систСмы Π² Ρ†Π΅Π»ΠΎΠΌ.

МногиС Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ сходятся Π²ΠΎ ΠΌΠ½Π΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π² Π½ΠΎΠ²ΠΎΠΌ тысячСлСтии Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ UNIX, Web/Java ΠΈ Microsoft Windows. Π‘ΠΎΠ³Π°Ρ‚ΠΎΠ΅ сСтСвоС наслСдство, провСрСнная ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, аппаратная Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π΄Π΅Π»Π°ΡŽΡ‚ ОБ UNIX ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ идСальной систСмой. Π˜Π½Π΄ΡƒΡΡ‚Ρ€ΠΈΡ Π΄Π΅Π»Π°Π΅Ρ‚ ставку ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° эту ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму. МногиС прСдприятия Π»ΠΈΠ±ΠΎ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π΅, Π»ΠΈΠ±ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ Π²Π·ΡΡ‚ΡŒ эту ОБ Π½Π° Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² самом блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ UNIX-систСм строят ΠΈΡ… Π½Π° основС принятых стандартов, Ρ‡Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСм ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΎΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

"Ни ДСннис, Π½ΠΈ КСн Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π² своС врСмя Π΄Π°ΠΆΠ΅ ΠΌΠ΅Ρ‡Ρ‚Π°Ρ‚ΡŒ ΠΎ Ρ‚Π΅Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ 30 Π»Π΅Ρ‚ спустя", β€” ΠΏΠΈΡˆΠ΅Ρ‚ ΠŸΠΈΡ‚Π΅Ρ€ Балус.

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΡ€Π΅ΠΌΠΈΠΈ Алана Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π°, Π²Ρ€ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Вомпсону ΠΈ Π ΠΈΡ‡ΠΈ Π² 1983 Π³ΠΎΠ΄Ρƒ, Π² 1994 Π³ΠΎΠ΄Ρƒ IEEE Computer Society удостоила ΠΈΡ… мСдалями "Computer Pioneer": КСна Вомпсона β€” "For his work with UNIX"; ДСнниса Π ΠΈΡ‡ΠΈ β€” "In recognition of contributions to development of UNIX".

Π“Π°Ρ€ΠΈ Килдалл

Автор ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ²