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

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

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

Macintosh Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»Π°ΡΡŒ ΠΊΠ°ΠΊ клиСнтская опСрационная систСма для нСтСхничСских ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΡƒΡŽ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТности интСрфСйса. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² Mac-ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π΅ достигли Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… успСхов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ простых интСрфСйсов.

Π—Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ€Π΅ΡˆΠΈΠ²ΡˆΠ΅Π³ΠΎ ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΏΡ€ΠΈ условии наличия ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Macintosh Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»ΠΈ высокими. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, нСсмотря Π½Π° довольно слоТныС интСрфСйсы, Π² Мас-сообщСствС ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π½ΠΎ слоТилась устойчивая ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° энтузиастов. ΠΠ°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ сильная традиция Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… инструмСнтов, условно бСсплатных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ систСма MacOS устарСваСт. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² Π½Π΅ΠΉ срСдств ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² MacOS X, которая ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈΡ… с Unix-инфраструктурой, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ΅ΠΉ ΠΈΠ· Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΉ унивСрситСта Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ [3]. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Unix-систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Linux, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π·Π°ΠΈΠΌΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρƒ MacOS Ρ‚Π°ΠΊΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ, ΠΊΠ°ΠΊ использованиС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚Π²ΠΈ рСсурса).

3.2.3. OS/2

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма OS/2 Π·Π°Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ ΠΊΠ°ΠΊ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM, Π½Π°Π·Ρ‹Π²Π°Π²ΡˆΠΈΠΉΡΡ ADOS (Advanced DOS), ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄Π΅Π½Ρ‚ΠΎΠ² Π½Π° Ρ€ΠΎΠ»ΡŒ DOS 4. Π’ Ρ‚ΠΎ врСмя ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM ΠΈ Microsoft Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ сотрудничали ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² PC. OS/2 вСрсии 1.0 Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹ΡˆΠ»Π° Π² 1987 Π³ΠΎΠ΄Ρƒ для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² с процСссорами 286-ΠΉ сСрии, Π½ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π»Π° успСха. ВСрсия 2.0 для процСссоров 386 появилась Π² 1992 Π³ΠΎΠ΄Ρƒ, Π½ΠΎ ΠΊ этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ альянс IBM/Microsoft ΡƒΠΆΠ΅ распался. Microsoft с систСмой Windows 3.0 двигалась Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ (Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎΠΌ) Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. OS/2 ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π»Π° ΠΏΡ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΌΠ΅Π½ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ послСдоватСлСй, Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ смогла ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ массу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. На Ρ€Ρ‹Π½ΠΊΠ΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСм ΠΎΠ½Π° ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΠΎΠ·Π°Π΄ΠΈ Macintosh Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±Ρ‹Π»Π° отнСсСна ΠΊ Java-инициэтивС IBM 1996 Π³ΠΎΠ΄Π°. ПослСднСй Π±Ρ‹Π»Π° вСрсия 4.0 Π² 1996 Π³ΠΎΠ΄Ρƒ. Π Π°Π½Π½ΠΈΠ΅ вСрсии нашли своС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΠΎ встроСнных систСмах ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΠΊΠ½ΠΈΠ³ΠΈ (сСрСдина 2003 Π³ΠΎΠ΄Π°) ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… справочных слуТб Π²ΠΎ всСм ΠΌΠΈΡ€Π΅.

Подобно Unix, OS/2 Π±Ρ‹Π»Π° создана с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ многозадачности ΠΈ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π±Ρ‹ Π±Π΅Π· Π±Π»ΠΎΠΊΠ° MMU (Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ MMU с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСгмСнтации памяти Π² 286 процСссорах). Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Unix, OS/2 Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ создавалась для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² качСствС ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ систСмы. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… процСссов Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ, Π½ΠΎ мСТпроцСссноС взаимодСйствиС Π±Ρ‹Π»ΠΎ слоТным ΠΈ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сСти ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ сводилась ΠΊ LAN-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² TCP/IP. Π’ OS/2 Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… систСмным слуТбам Unix, поэтому данная систСма Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ обСспСчивала ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ сСти.

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊ CLI-, Ρ‚Π°ΠΊ ΠΈ GUI-интСрфСйс. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ², ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ OS/2, ΠΎΡ‚Π½ΠΎΡΠΈΠ»ΠΈΡΡŒ ΠΊ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ столу, Workplace Shell (WPS). Π§Π°ΡΡ‚ΡŒ этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Ρ‹Π»Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π° Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² AmigaOS Workbench, Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ графичСского интСрфСйса Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎ 2003 Π³ΠΎΠ΄Π° ΠΈΠΌΠ΅Π» Π²Π΅Ρ€Π½Ρ‹Ρ… ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π•Π²Ρ€ΠΎΠΏΠ΅21. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· областСй Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π³Π΄Π΅ OS/2 ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Unix, вСроятно, Π΅Ρ‰Π΅ Π½Π΅ достигла. ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° WPS прСдставляла собой Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ, ΠΌΠΎΡ‰Π½ΡƒΡŽ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½-Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ с ясным Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ. По ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ ΠΎΠ½Π° станСт исходной модСлью для Linux-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNOME.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ WPS с ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ классов Π±Ρ‹Π»Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ΄Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы OS/2. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ Π±Ρ‹Π»Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΡΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. OS/2-программисты использовали ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² большой стСпСни ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π·Π°ΠΌΠ΅Π½Ρƒ IPC ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π²Π½ΠΎΠΏΡ€Π°Π²Π½Ρ‹ΠΌΠΈ процСссами. Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ создания Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… инструмСнтов Π½Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΈΡΡŒ.

OS/2 ΠΈΠΌΠ΅Π»Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС. Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ процСссы Π±Ρ‹Π»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, пространство ядра Π±Ρ‹Π»ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ пространства, Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ файловая систСма Π½Π΅ Π±Ρ‹Π»Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π° ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌ слСдствиСм Π±Ρ‹Π»ΠΎ отсутствиС Π°Π½Π°Π»ΠΎΠ³Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° "/home"; Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Ρ‹Π»ΠΈ разбросаны ΠΏΠΎ всСй систСмС.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ слСдствиСм нСдостатка ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… возмоТностСй Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ пространствС Π½Π΅ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ осущСствлСно Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±Ρ‹Π»ΠΈ склонны Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄Ρƒ ядра. МногиС систСмныС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Unix ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π±Ρ‹ Π΄Π΅ΠΌΠΎΠ½Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ пространства, Π±Ρ‹Π»ΠΈ Π½Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π΅Π½Ρ‹ Π² ядрС ΠΈΠ»ΠΈ WPS-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΠΎΠ±Π΅ эти подсистСмы сильно Ρ€Π°Π·Ρ€Π°ΡΡ‚Π°Π»ΠΈΡΡŒ.

OS/2 ΠΈΠΌΠ΅Π»Π° тСкстовый, Π° Π½Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (Ρ‚.Π΅. Ρ€Π΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ CR/LF Ρ‡ΠΈΡ‚Π°Π»Π°ΡΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ символ ΠΊΠΎΠ½Ρ†Π° строки, Π² сравнСнии с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ подобная интСрпрСтация Π½Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»Π°ΡΡŒ), Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ структуры записи Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ Π±Ρ‹Π»ΠΎ. ΠžΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌΠ°Ρ систСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для сохранСния постоянства Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Macintosh. БистСмныС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ….

ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ стилСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса постоянно ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° WPS. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы часто Π±Ρ‹Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ эргономичными, Ρ‡Π΅ΠΌ Π² Windows, хотя ΠΈ Π½Π΅ достигали стандартов Macintosh (ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ примСнСния OS/2 наблюдался ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅). Подобно Unix ΠΈ Windows, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс OS/2 Π±Ρ‹Π» ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΠΎΠΊΡ€ΡƒΠ³ мноТСства нСзависимых Π³Ρ€ΡƒΠΏΠΏ ΠΎΠΊΠΎΠ½ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, вмСсто Π·Π°Ρ…Π²Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

Π¦Π΅Π»Π΅Π²ΠΎΠΉ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ OS/2 Π±Ρ‹Π»ΠΈ прСдприятия ΠΈ нСтСхничСскиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π² связи с Ρ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»Π°ΡΡŒ низкая Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТности интСрфСйса. Данная систСма использовалась ΠΊΠ°ΠΊ Π² качСствС клиСнтской, Ρ‚Π°ΠΊ ΠΈ Π² качСствС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра ΠΈ сСрвСра ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.

Π’ Π½Π°Ρ‡Π°Π»Π΅ 90-Ρ… Π³ΠΎΠ΄ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ сообщСства OS/2 Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ срСдС, ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ POSIX-интСрфСйсы, которая Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Π•ΠœΠ₯. ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΠ΅Π½Π½ΠΎΠ΅ с Unix ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½Π°Ρ‡Π°Π»ΠΎ рСгулярно ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π² OS/2 Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ 90-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°.

БистСма Π•ΠœΠ₯ Π±Ρ‹Π»Π° доступна для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° Π² сСбя ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ GNU-компиляторов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Компания IBM пСриодичСски прСдоставляла ΠΊΠΎΠΏΠΈΠΈ систСмной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡŽ OS/2-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, которая Π±Ρ‹Π»Π° доступна Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… BBS-систСмах ΠΈ FTP-сСрвСрах. ВслСдствиС этого Ρ€Π°Π·ΠΌΠ΅Ρ€ FTP-Π°Ρ€Ρ…ΠΈΠ²Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для OS/2 ("Hobbes"), ΠΊ 1995 Π³ΠΎΠ΄Ρƒ прСвысил Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚. ЖизнСспособная традиция Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… инструмСнтов, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ программирования ΠΈ условно бСсплатных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π»Π° Π²Π΅Ρ€Π½Ρ‹Ρ… послСдоватСлСй Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ OS/2 Π±Ρ‹Π»Π° ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° свалку истории.

ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 95, сообщСство OS/2, Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ ΠΏΠΎΠ΄ влияниСм окруТСния Microsoft ΠΈ Π±ΡƒΠ΄ΡƒΡ‡ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ IBM, стало всС Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒΡΡ языком Java. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π² Π½Π°Ρ‡Π°Π»Π΅ 1998 Π³ΠΎΠ΄Π° Π±Ρ‹Π» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ исходный ΠΊΠΎΠ΄ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Netscape, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ измСнилось (достаточно Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ) Π² сторону Linux.

OS/2 прСдставляСт интСрСс ΠΊΠ°ΠΊ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ конструкция ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΉ, Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ наблюдСний Π² этом ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ систСмам Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°, Π² особСнности AmigaOS", ΠΈ GEM". ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ OS/2, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ нСсколько Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², Π² 2003 Π³ΠΎΠ΄Ρƒ всС Π΅Ρ‰Π΅ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ доступными Π² Web22.

3.2.4. Windows NT

Windows NT (New Technology) β€” опСрационная систСма ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Microsoft для использования Π½Π° ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΈ сСрвСрах. Она поставляСтся Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² контСкстС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ Ρ†Π΅Π»ΠΎΠ΅. ВсС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Microsoft с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΡƒΠΏΠ°Π΄ΠΊΠ° Windows ME Π² 2000 Π³ΠΎΠ΄Ρƒ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Windows NT. Windows 2000 Π±Ρ‹Π»Π° NT вСрсии 5, a Windows Π₯Π  (тСкущая вСрсия Π² 2003 Π³ΠΎΠ΄Ρƒ) β€” NT 5.1. Windows NT гСнСтичСски ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы VMS, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ΠΎΠ±Ρ‰ΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… характСристик.