ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ 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, ΠΏΡΠ°Π²Π΄Π°, Π½Π΅ Π² ΡΠ°ΠΌΠΎΠΉ Π»ΡΡΡΠ΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ - ΡΠΏΡΠΎΡΠΈΠ² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΆΠ΅ΡΡΠΊΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠΈΠ»ΠΈ ΡΠ΄ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π·Π°ΠΏΡΠ΅ΡΠ°Ρ Π΅Π³ΠΎ ΡΠ²ΠΎΠΏΠΈΠ½Π³ Π½Π° Π΄ΠΈΡΠΊ.