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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π’Π•Π₯НИКА Π‘Π•Π’Π•Π’Π«Π₯ АВАК». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 13

Автор ΠšΡ€ΠΈΡ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΈΠΉ

Ко Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ 1971 Π³ΠΎΠ΄Π° UNIX Π½Π°Ρ‡Π°Π»Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π½ΠΎΠΌ Π±ΡŽΡ€ΠΎ, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ прСвосходя Π² удобности ΠΈ мощности Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ систСмы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, руководство Π΄Π°Π»ΠΎ Π΄ΠΎΠ±Ρ€ΠΎ Π½Π° дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сосрСдоточил всС усилия Π½Π°Π΄ дальнСйшим ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ систСмы.

ΠŸΠ΅Ρ€Π΅Π½ΠΎΡ UNIX с PDP-7 Π½Π° PDP-11 заставил Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ Π½Π°Π΄ путями ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΡƒΠΆ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ вновь ΠΊΠΎΡ€ΠΏΠ΅Ρ‚ΡŒ Π½Π°Π΄ ассСмблСром. НСкоторыС Π΄Π°ΠΆΠ΅ ΠΏΠΎΡ€Ρ‹Π²Π°Π»ΠΈΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ систСму Π½Π° PL/1, Π½ΠΎ это Π±Ρ‹ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ…ΡƒΠ΄ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΈ вряд Π»ΠΈ Π±Ρ‹ заслуТило ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ руководства. Π’ качСствС Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠΉ компСнсации ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ язык Π‘ΠΈ - ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² BCPL [61]. Π‘ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π» простотой ΠΈ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ изучСния, Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ листингов ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Π’Π°ΠΊ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π²Ρ‹Π±ΠΎΡ€ остановили Π½Π° Π½Π΅ΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π‘ΠΈ для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ PDP-11 Π΅Ρ‰Π΅ Π½Π΅ сущСствовало, Вомпсону ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ систСму.

Вторая вСрсия UNIX появилась Π² 1972 Π³ΠΎΠ΄Ρƒ. Π“Π»Π°Π²Π½Ρ‹ΠΌ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ стала ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° (pipe), позаимствованная ΠœΠ°ΠΊΠ˜Π»Ρ€ΠΎΠ΅ΠΌ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы DTSS (Dartmouth time-sharing System). ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ обСспСчивали простой ΠΈ элСгантный ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ процСссами Π΄Π°ΠΆΠ΅ Π² ΠΎΠ΄Π½ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ срСдС ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ шаг Π²ΠΏΠ΅Ρ€Π΅Π΄ (кстати, ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ практичСски всСми соврСмСнными ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами, Π² Ρ‚ΠΎΠΌ числС ΠΈ MS-DOS).

ИспользованиС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡƒΡ…ΡƒΠ΄ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы, Π° Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Ρ‹ΡΠ²ΠΈΠ»ΠΈΡΡŒ многочислСнныС нСдостатки, присущСС Π‘ΠΈ. Π‘Π°ΠΌΡ‹ΠΉ нСприятный ΠΈΠ· Π½ΠΈΡ… - отсутствиС Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Ρ‚ΠΎΡ‡Π½Π΅Π΅ говоря, поддСрТивался всСго ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ, Ρ€Π°Π²Π½Ρ‹ΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ слову). ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹Π΅ ΠΆΠ΅ прСобразования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π»ΠΈ мноТСство Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡƒΠ»ΠΎΠ²ΠΈΠΌΡ‹Ρ… ошибок. Когда всСм это ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π΄ΠΎΠ΅Π»ΠΎ, ДСннис Π ΠΈΡ‚Ρ‡ΠΈ, ΡƒΠ²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ языков, Ρ€Π΅ΡˆΠΈΠ» ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π‘ΠΈ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² Π½Π΅Π³ΠΎ систСму Ρ‚ΠΈΠΏΠΎΠ². Новый язык ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π‘ΠΈ, согласно Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ символу Π² β€œBCPL”. Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Вомпсон ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Π ΠΈΡ‚Ρ‡ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ компилятор, пСрСводящий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° Π‘ΠΈ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

ΠžΡ‡Π΅Ρ€Π΅Π΄Π½Π°Ρ вСрсия UNIX ΠΎΡ‚Π»ΠΈΡ‡Π°Π»Π°ΡΡŒ Π·Π°Π²ΠΈΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, практичСски Π½Π΅ уступая вСрсии, написанной Π½Π° ассСмблСрС, Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС усилий для своСго создания ΠΈ Π½Π΅ Π±Ρ‹Π»Π° связана с ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ. Из 13.000 строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы лишь 800 ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ модулям, написанным Π½Π° ассСмблСрС.

И хотя Π‘ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ориСнтировался Π½Π° систСму UNIX, ΠΎΠ½ быстро Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. ВскорС появились Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для IBM SYSTEM/370, Honeywell 6000, INTERDATA 8/32.

Но ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π‘ΠΈ нСсла ΠΈ свои минусы. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ мноТСства Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, Π‘ΠΈ - язык Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ ассСмблСру. Он ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊ символы, числа ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ. ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками, списками, массивами ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ слоТными структурами Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½Π΅ΠΌ отсутствуСт.

Β«Π’ языкС "C" ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π΄Π΅Π»ΠΎ нСпосрСдствСнно с составными ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ строки символов, мноТСства, списки ΠΈΠ»ΠΈ с массивами, рассматриваСмыми ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅. Π—Π΄Π΅ΡΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³Π° опСрациям PL/1,ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ массивами ΠΈ строками. Π―Π·Ρ‹ΠΊ Π½Π΅ прСдоставляСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… возмоТностСй распрСдСлСния памяти, ΠΊΡ€ΠΎΠΌΠ΅ статичСского опрСдСлСния ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° стСков, обСспСчиваСмого Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ; здСсь Π½Π΅Ρ‚ Π½ΠΈ "ΠΊΡƒΡ‡" (HEAP), Π½ΠΈ "сборки мусора", ΠΊΠ°ΠΊ это прСдусматриваСтся Π² ΠΠ›Π“ΠžΠ›Π•-68. НаконСц, сам ΠΏΠΎ сСбС "C" Π½Π΅ обСспСчиваСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… возмоТностСй Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°: здСсь Π½Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² READ ΠΈΠ»ΠΈ WRITE ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… встроСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² доступа ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. ВсС эти ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ высокого уровня Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ явно Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ функциями.

Аналогично, язык "C" ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ простыС, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ конструкции ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² управлСния: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Ρ†ΠΈΠΊΠ»Ρ‹, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Но Π½Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ сопрограммы…

Π₯отя отсутствиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· этих срСдств ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ΄Ρ€ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ("Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ я Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π΅ строки символов?!"), Π½ΠΎ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ языка Π² скромных Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ… Π΄Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ прСимущСства. Π’Π°ΠΊ ΠΊΠ°ΠΊ "C" ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ°Π», ΠΎΠ½ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ мСста для своСго описания ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ быстро Π²Ρ‹ΡƒΡ‡Π΅Π½Β» - "Π―Π·Ρ‹ΠΊ Π‘" Π‘.Π’. ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½, Π”.М. Π ΠΈΡ‡ΠΈ.

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

Π”Π°ΠΆΠ΅ ΠΏΠΎ Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π°ΠΌ UNIX прСдставляла собой ΡƒΠ±ΠΎΠ³ΠΎΠ΅ Π·Ρ€Π΅Π»ΠΈΡ‰Π΅. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π°ΡΡŒ (Π²Π²ΠΈΠ΄Ρƒ отсутствия Π½Π° PDP-11 Memory Management Unit - MNU), динамичСскоС связываниС отсутствовало, Π° файловая систСма ΠΏΡ€ΠΈ интСнсивном использовании Π·Π° счСт Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³Π»Π° Ρ‚Π΅Ρ€ΡΡ‚ΡŒ Π΄ΠΎ 60% дискового пространства ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»Π° Π΄Π»ΠΈΠ½Ρƒ ΠΈΠΌΠ΅Π½ 14 символами, Π½ΠΎ Π·Π°Ρ‚ΠΎ Π±Ρ‹Π» ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ Ρ€ΡƒΠ±Π΅ΠΆ Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Β«64 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π° Π½Π° Ρ„Π°ΠΉΠ»Β» - имСвший мСсто Π² Ρ€Π°Π½Π½ΠΈΡ… вСрсиях.

Но простота ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ систСмы ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π΅ΠΉ с успСхом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ АВБ (Π² Ρ‚ΠΎ врСмя происходило массовоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ оборудования, ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΠ²ΡˆΠ΅Π΅ Тизнь мноТСству Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… Π²Π·Π»ΠΎΠΌΡ‰ΠΈΠΊΠΎΠ² - Ρ„Ρ€ΠΈΠΊΠ΅Ρ€ΠΎΠ², Π½ΠΎ это ΡƒΠΆΠ΅ другая история).

Π’Ρ€Π΅Π·ΠΊΠ° Β«Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅Β»

Π₯Π°ΠΊΠ΅Ρ€Ρ‹ PDP-10 Π±Ρ‹Π»ΠΈ склонны Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ сообщСство Unix ΠΊΠ°ΠΊ сборищС выскочСк, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… инструмСнтарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ казался донСльзя ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π²Ρ‹Ρ‡ΡƒΡ€Π½Ρ‹ΠΌΠΈ, ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΡŽΡ‰ΠΈΠΌΠΈ слоТностями LISP ΠΈ ITS. Β«ΠšΠ°ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½ΠΎΠΆΠΈ ΠΈ мСдвСТьи ΡˆΠΊΡƒΡ€Ρ‹!Β» - Π²ΠΎΡ€Ρ‡Π°Π»ΠΈ эстСты.

Β«ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ история страны Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠ²Β»

Π­Ρ€ΠΈΠΊ Π‘. Π Π΅ΠΉΠΌΠΎΠ½Π΄

«ОсновноС влияниС Π½Π° Π²Ρ‹Π±ΠΎΡ€ языка программирования ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π» Вомпсон: ΠΎΠ½ Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Π» языки с Π²Ρ‹Ρ‡ΡƒΡ€Π½Ρ‹ΠΌ синтаксисом, Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½Π° клавиатурС… Минимализм Вомпсона, ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ всСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π» ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² 1971 Π³. Π ΠΈΡ‡ΠΈ приступаСт ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ языка программирования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ суТдСно ΡΡ‚Π°Ρ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ основным Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ инструмСнтом сотСн тысяч программистов…»

"UNIX - малСнькая всСлСнная" АндрСй Зубинский

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

ΠŸΠ΅Ρ€Π²Π°Ρ сторонняя инсталляция UNIX Π²Π½Π΅ Bell Labs Π±Ρ‹Π»Π° осущСствлСна Нилом Π“Ρ€Π°ΡƒΠ½Π΄Π²ΠΎΡ‚Π΅Ρ€ΠΎΠΌ ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ New York Telephone, Π½ΠΎ спустя ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя Π½Π° Bell Labs ΠΎΠ±Ρ€ΡƒΡˆΠΈΠ»ΡΡ шквал запросов UNIX.

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² это ΠΆΠ΅ врСмя Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ симпозиумС АБМ ΠΏΡ€ΠΎΡˆΠ»Π° пСрвая прСзСнтация ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы UNIX, сопровоТдаСмая Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ Вомпосна, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π»ΠΈ Π½Π΅ΠΈΠ·Π³Π»Π°Π΄ΠΈΠΌΠΎΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ Π½Π° профСссора бСрклиСвского унивСрситСта Π . Π€Π°Π±Ρ€ΠΈ. Π•ΠΌΡƒ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒ собствСнноС руководство Π² нСобходимости приобрСтСния PDP-11, ΠΈ с января ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π³ΠΎΠ΄Π° Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ»Π° UNIX.

Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ старая ΠΈ открываСтся новая станица истории UNIX. Из ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½ΠΎΠ³ΠΎ состояния усилиями Π§Π°ΠΊΠ° Π₯Π΅ΠΉΠΊΠ»ΠΈ, Π‘ΠΈΠ»Π° ДТоя ΠΈ Π­Ρ€ΠΈΠΊΠ° Аламана ΠΎΠ½Π° ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму тСсно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ с Internet. И Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ - вСдь ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ основныС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Internet ΠΏΠΎΠ΄ Ρ‰Π΅Π΄Ρ€Ρ‹ΠΌ финансированиСм министСрства ΠΎΠ±ΠΎΡ€ΠΎΠ½Ρ‹ БША.

ВсС Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с ТСлания Π‘ΠΈΠ»Π»Π° ДТоя довСсти систСму Β«Π΄ΠΎ ΡƒΠΌΠ°Β», ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΠ² Π΅Π΅ распространСниС ΠΈ установку (вСдь Π½ΠΈΠΊΠ°ΠΊΠΈΡ… автоматичСских инсталляторов Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π΅Ρ‰Π΅ Π½Π΅ сущСствовало). Π‘ΠΈΠ»Π» собирал всС доступноС Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ BSD 1.0 (Berkeley Software Distribution), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» исходныС тСксты UNIX, компиляторы языков Π‘ΠΈ ΠΈ Паскаль ΠΈ Π΄Π°ΠΆΠ΅ свой собствСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ тСкстов.

Π—Π°Π΄ΡƒΠΌΠΊΠ° ΡƒΠ΄Π°Π»Π°ΡΡŒ ΠΈ UNIX ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС срСди студСнтов, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… оказались ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ программистами, ΠΆΠ°ΠΆΠ΄ΡƒΡ‰ΠΈΠΌΠΈ довСсти систСму Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΠ³ΠΎ состояния. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписана файловая систСма. Π£ΡΡ‚Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ досадноС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρƒ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π² 14 символов, Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ²ΡˆΠΈΡΡŒ Π΄ΠΎ 255 (ΠΏΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°ΡŽΡ‚, Π½Π΅ΠΊΠΈΠ΅ горячиС Π³ΠΎΠ»ΠΎΠ²Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ разрядов вмСсто восьми, Ρ‡Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ Π±Ρ‹ Π΄Π»ΠΈΠ½Ρƒ ΠΈΠΌΠ΅Π½ΠΈ с 255 Π΄ΠΎ 65535 символов, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΆΠ΅ Ρ€Π΅Π·ΠΎΠ½Π½ΠΎ Π²ΠΎΠ·Ρ€Π°ΠΆΠ°Π»ΠΈ, Π΄Π΅ΡΠΊΠ°Ρ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ). Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°Ρ…ΠΎΠ΄ΠΎΠΌ устранили Π΄Π΅Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ нСсколько ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π—Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π²ΡˆΠΈΡΡŒ происходящими Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ событиями, КСн Вомпсон Π² 1976 Ρ€Π΅ΡˆΠΈΠ» провСсти Ρ‚Π°ΠΌ вСсь свой акадСмичСский отпуск, ТСлая ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ участиС Π² исслСдованиях. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ (ΠΈΠ»ΠΈ Π±Π΅Π· Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ - ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ-ΠΊΠ° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡΡŒ, ΠΊΠ°ΠΊ Π΄Π΅Π»ΠΎ Π±Ρ‹Π»ΠΎ) силами Π΄Π²ΡƒΡ… сотрудников Bell Labs Π”ΠΆΠΎΠ½Π° Π Π΅ΠΉΠ·Π΅Ρ€Π° ΠΈ Π’ΠΎΠΌΠ° Π›ΠΎΠ½Π΄ΠΎΠ½Π° UNIX Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ пСрСнСсСна Π½Π° 32-разярдныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ сСмСйства VAX, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ допускали ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ страничной Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти. ΠžΡ‡Π΅Ρ€Π΅Π΄Π½Π°Ρ вСрсия систСмы ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ MULTICS, ΠΏΡ€Π°Π²Π΄Π°, Π½Π΅ Π² самой Π»ΡƒΡ‡ΡˆΠ΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ - упросив ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ТСстко Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ»ΠΈ ядро систСмы Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, запрСщая Π΅Π³ΠΎ свопинг Π½Π° диск.