Домашний компьютер
 

История операционных систем Apple

ЧАСТЬ 9

Евгений Мосунов

В сегодняшней статье нашего цикла мы переходим к рассказу о линейке операционных систем Mac OS, которые появились после приобретения Apple компании NeXT и впоследствии эволюционировали в ту систему, которую мы знаем сегодня. Первой ОС, вышедшей после покупки NeXT, стала 7.6. После этого планировалось выпустить версию 7.7, которая впоследствии была переименована в Mac OS 8.0.

Mac OS 8 и 9

С годами в Mac OS 8.x/9.x были добавлены важные функции, которые либо появились в системе Copland, либо были затем усовершенствованы. В их числе:

  • Файловая система Mac OS Extended (HFS+)
  • Поисковая платформа, способная осуществлять поиск по локальным дискам, сетевым серверам и в интернете (получила название Sherlock)
  • Copland API (постепенно эволюционировал в Carbon)
  • Пользовательский интерфейс в стиле Platinum
  • Поддержка нескольких пользователей с индивидуальными предпочтениями

Mac OS 8 получила многопоточное приложение Finder, которое позволяло одновременно запускать несколько файловых операций, поддерживало запуск контекстного меню при нажатии Control и клика мыши, персональный веб-хостинг, а также отличалось важными улучшениями в области управления электропитанием, USB и FireWire. В комплект операционной системы также входили браузеры Microsoft Internet Explorer и Netscape Navigator. Кроме того, составной частью этой операционной системы являлась собственная среда Java для Apple, получившая название Macintosh Runtime for Java (MRJ). Стоит отметить, что версия 8.5 была рассчитана на использование только на машинах, оснащенных процессором PowerPC. В 8.6 было обновлено наноядро, которое получило многозадачность и мультипроцессинг.

Mac OS 9 вышла в свет в 1999 и позиционировалась Apple как «лучшая в мире операционная система для интернета». Связано это было, главным образом, с тем, что эта система стала первой версией Mac OS, которую можно обновлять через интернет. В систему входили различные полезные функции безопасности, такие как шифрование файлов и механизм Keychain для хранения паролей. Также была возможность пользоваться протоколом AppleTalk через TCP/IP.

Еще одним важным компонентом являлась инсталляция Carbon API, на который в то время приходилось примерно 70 процентов от всех Mac OS API. Также этот набор инструментов разработки предлагал совместимость с Mac OS 8.1 и более поздними системами. Последним релизом «старой» Mac OS (поздней названной «Classic») стала версия 9.2.2, которая вышла в конце 2001 года.

Rhapsody

Операционная система Rhapsody была впервые продемонстрирована на Всемирной конференции разработчиков WWDC в 1997 году и состояла из следующих основных компонентов:

  • Ядро и соответствующие подсистемы, основанные на Mach и BSD
  • Реализация расширенного OpenStep API под названием Yellow Box
  • Виртуальна машина Java
  • Совместимая с Mac OS подсистема, названная Blue Box
  • Пользовательский интерфейс в духе Mac OS с некоторыми функциями OPENSTEP

В то время существовали планы перенести в Rhapsody большинство фреймворков Mac OS, в числе которых: QuickTime, QuickDraw 3D, QuickDraw GX, ColorSync и т.д. Rhapsody также должна была поддерживать несколько файловых систем, в том числе Apple Filing Protocol (AFP), FAT, HFS, HFS+, ISO9660 и UFS. Существовало и две версии Rhapsody, предназначенных для разработчиков и выпущенных под названиями DR1 и DR2. Они были предназначены как для платформы PowerPC, так и для x86.

Blue Box

Apple расширила PowerPC DR1, спустя некоторое время разработав среду совместимости с Mac OS под названием Blue Box. Реализованная предложением Rhapsody (MacOS.app), Blue Box являлась виртуальной средой, которая выглядела как новая аппаратная модель Macintosh. Приложение запускало файл Macintosh ROM с диска, а Mac OS запускалась в этой среде почти без изменений. Первоначально Blue Box запускала Mac OS 8.x в полноэкранном режиме и с возможностью переключаться между Rhapsody и Mac OS. Она могла поддерживать только приложения, которые не имели прямого доступа к аппаратному обеспечению, не использовали внутренние незадокументированные Mac OS API и проч. Поддержка более новых версий Mac OS, а также запуска Blue Box в оконном режиме, была добавлена позже.

Источник

Часть 1   Часть 2   Часть 3   Часть 4   Часть 5   Часть 6   Часть 7   Часть 8   ЧАСТЬ 9

 
***