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

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

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

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ VMS-инструмСнты Π±Ρ‹Π»ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌΠΈ, Π° интСрфСйсы слоТными. ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для VMS доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±ΡƒΠΌΠ°ΠΆΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, поэтому поиск ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ свСдСний являСтся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ прСпятствовали ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ³ΠΎ инструмСнтария. Волько послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ поставщик VMS ΠΏΠΎΡ‡Ρ‚ΠΈ забросил Π΄Π°Π½Π½ΡƒΡŽ систСму, Π²ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π΅ Ρ€Π°Π·Π²ΠΈΠ»ΠΎΡΡŒ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° Ρ…ΠΎΠ±Π±ΠΈ, Π½ΠΎ данная ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° Π½Π΅ являСтся особСнно стойкой.

Подобно Unix, опСрационная систСма VMS ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Π»Π° Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚/сСрвСр. Она Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π² своС врСмя Π² качСствС ΠΎΠ±Ρ‰Π΅Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π¦Π΅Π»Π΅Π²ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ прСдставляли тСхничСскиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ прСимущСствСнно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ прСдприятия, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΡƒΠΌΠ΅Ρ€Π΅Π½Π½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ.

3.2.2. MacOS

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Macintosh Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple Π² Π½Π°Ρ‡Π°Π»Π΅ 80-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ°. Π•Π΅ создатСлСй Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ»Π° пСрСдовая Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ GUI-интСрфСйсов, осущСствлСнная Ρ€Π°Π½Π΅Π΅ Π² Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ Palo Alto (Palo Alto Research Center) ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xerox. Она ΡƒΠ²ΠΈΠ΄Π΅Π»Π° свСт вмСстС с Macintosh Π² 1984 Π³ΠΎΠ΄Ρƒ. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ MacOS ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π»Π°ΡΡŒ Π΄Π²ΡƒΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ прСобразованиям конструкции, Π° Π² настоящСС врСмя ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π²Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ связано с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ прилоТСния Π² Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊ Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ многозадачности (MultiFinder). Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с процСссоров сСрии 68000 Π½Π° процСссоры PowerPC, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с прилоТСниями 68K, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΎ для PowerPC-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΡƒΡŽ систСму управлСния ΠΎΠ±Ρ‰ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΡƒΡŽ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ систСму ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° основС инструкций процСссора 68K. Π’Ρ€Π΅Ρ‚ΡŒΠΈΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»ΠΎ объСдинСниС Π² систСмС MacOS X конструкторских ΠΈΠ΄Π΅ΠΉ MacOS с Unix-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ инфраструктурой. Π’ Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ MacOS X вСрсии Π΄Π°Π½Π½ΠΎΠΉ систСмы, ΠΊΡ€ΠΎΠΌΠ΅ случаСв, Π³Π΄Π΅ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ особо.

Π’ MacOS прослСТиваСтся ΠΎΡ‡Π΅Π½ΡŒ сильноС влияниС ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ΄Π΅ΠΈ, которая вСсьма отличаСтся ΠΎΡ‚ ΠΈΠ΄Π΅ΠΈ Unix: Π½ΠΎΡ€ΠΌΡ‹ проСктирования интСрфСйсов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Macintosh (Mac Interface Guidelines). Они ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ внСшний Π²ΠΈΠ΄ графичСского интСрфСйса ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π‘ΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π½ΠΎΡ€ΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ влияСт Π½Π° ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Macintosh. НСрСдко просто пСрСнСсСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· DOS ΠΈΠ»ΠΈ Unix, Π½Π΅ ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½ΠΎΡ€ΠΌΡ‹, Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ сообщСством Mac-ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ тСрпят Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅.

Одна ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΡ€ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΌ, ΠΊΡƒΠ΄Π° ΠΈΡ… пСрСнСс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ постоянно ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС, Π½Π΅ смСшиваясь с систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π° содСрТаниС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола сохраняСтся ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ….

Π£Π½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ идСя Macintosh проявляСтся Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ сильно, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² конструкции, описанных Π²Ρ‹ΡˆΠ΅, Π»ΠΈΠ±ΠΎ находятся ΠΏΠΎΠ΄ Π΅Π΅ влияниСм, Π»ΠΈΠ±ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹. Π’ΠΎ всСх ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… прСдусмотрСны графичСскиС интСрфСйсы. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Π½Π΅ сущСствуСт Π²ΠΎΠΎΠ±Ρ‰Π΅. БрСдства сцСнариСв Π΅ΡΡ‚ΡŒ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΆΠ΅, Ρ‡Π΅ΠΌ Π² Unix; ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Mac-программисты Π½ΠΈΠΊΠΎΠ³Π΄Π° ΠΈΡ… Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚. ΠŸΡ€ΠΈΡΡƒΡ‰Π°Ρ MacOS ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€Π° Π½Π΅ΠΎΡ‚Π΄Π΅Π»ΠΈΠΌΠΎΠ³ΠΎ GUI-интСрфСйса (организованная Π²ΠΎΠΊΡ€ΡƒΠ³ СдинствСнного Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ событийного Ρ†ΠΈΠΊΠ»Π°) обусловила Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ слабого ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π·Π°Π΄Π°Ρ‡ Π±Π΅Π· приоритСтности обслуТивания. Π‘Π»Π°Π±Ρ‹ΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° всСх MultiFinder-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ большом адрСсном пространствС ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ процСссы ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ процСссы вмСсто ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ опроса Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ.

ВмСстС с Ρ‚Π΅ΠΌ прилоТСния MacOS Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π°ΠΌΠΈ. БистСмный ΠΊΠΎΠ΄ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ графичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ частично Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠŸΠ—Π£, поставляСмом с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ обСспСчСниСм, Π° частично Π² совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…, обмСниваСтся Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с MacOS-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ посрСдством интСрфСйса событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° возникновСния являСтся вСсьма ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, конструкция Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ обособлСниС ядра прилоТСния ΠΎΡ‚ GUI-интСрфСйса.

Π’ MacOS Ρ‚Π°ΠΊΠΆΠ΅ имССтся мощная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° для изоляции ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ структуры мСню, ΠΎΡ‚ ΠΊΠΎΠ΄Π° ядра. Π€Π°ΠΉΠ»Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΠ°ΠΊ "Π²Π΅Ρ‚Π²ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…" (data fork) (Π±Π»ΠΎΠΊ Π±Π°ΠΉΡ‚ΠΎΠ² Π² Unix-стилС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄), Ρ‚Π°ΠΊ ΠΈ "Π²Π΅Ρ‚Π²ΡŒ рСсурсов" (resource fork) (Π½Π°Π±ΠΎΡ€ опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°). Mac-прилоТСния часто ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² прилоТСниях изобраТСния ΠΈ Π·Π²ΡƒΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ Π² Π²Π΅Ρ‚Π²ΠΈ рСсурса ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΊΠΎΠ΄Π° прилоТСния.

БистСма Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π³Ρ€Π°Π½ΠΈΡ† MacOS являСтся ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ ТСсткоС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, поэтому Π³Ρ€ΡƒΠΏΠΏ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π½Π΅ сущСствуСт. ΠœΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ опрСдСляСтся ΠΊΠ°ΠΊ Π½Π΅Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π°Ρ. ВсС MultiFinder-прилоТСния Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ адрСсном пространствС, поэтому Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ прилоТСния способСн Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, находящиСся Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ядра ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π’Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ систСму бСзопасности MacOS-машин вСсьма просто. Данная опСрационная систСма ΠΈΠ·Π±Π°Π²Π»Π΅Π½Π° ΠΎΡ‚ вирусных эпидСмий Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠ΅ заинтСрСсованы Π² Π΅Π΅ Π²Π·Π»ΠΎΠΌΠ΅.

Mac-программисты стрСмятся Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Unix-программирования Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Ρ‚.Π΅. это Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ интСрфСйса ΠΊ ядру, Π° Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ послСдствия Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π² Π³Π»Π°Π²Π΅ 20). Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ поощряСтся всСй конструкциСй MacOS.

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

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

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ систСма MacOS устарСваСт. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² Π½Π΅ΠΉ срСдств ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² MacOS X, которая ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΈΡ… с Unix-инфраструктурой, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ΅ΠΉ ΠΈΠ· Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΉ унивСрситСта Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ[27]. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ 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 Π³ΠΎΠ΄Π° ΠΈΠΌΠ΅Π» Π²Π΅Ρ€Π½Ρ‹Ρ… ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π•Π²Ρ€ΠΎΠΏΠ΅[28]. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· областСй Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π³Π΄Π΅ OS/2 ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Unix, вСроятно, Π΅Ρ‰Π΅ Π½Π΅ достигла. ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° WPS прСдставляла собой Ρ‡Π΅Ρ‚ΠΊΡƒΡŽ, ΠΌΠΎΡ‰Π½ΡƒΡŽ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ с ясным Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ. По ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ ΠΎΠ½Π° станСт исходной модСлью для Linux-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNOME.