Рапсодия (операционная система) - Rhapsody (operating system)

Яблочная рапсодия
РазработчикКомпьютер Apple
Семейство ОС
Рабочее состояниеИсторический
Исходная модельЗакрытый источник
Последний релизВерсия для разработчиков 2 / май 1998 г.; 22 года назад (1998-05)
Платформыx86, PowerPC
Ядро типГибридное ядро
ЛицензияТолько для разработчиков
Часть серии по
macOS

Рапсодия было кодовое имя, данное Компьютер Apple следующее поколение Операционная система в период своего развития между покупкой Apple Следующий в конце 1996 г. и объявление Mac OS X (теперь называется «macOS») в 1998 году. Сначала Rhapsody представляла собой новую стратегию Apple, которая предполагала, что операционная система будет работать на x86 -на базе ПК и DEC Alpha рабочие станции[нужна цитата ] а также на PowerPC аппаратное обеспечение Macintosh. Кроме того, основной API фреймворки будут портированы для работы на Microsoft Windows NT. В конце концов, платформы сторонних производителей были исключены, и более поздние версии состояли в основном из ОТКРЫТЬ операционная система перенесена на Power Macintosh, а также новый графический интерфейс, чтобы он выглядел более похожим на Mac. Несколько существующих «классическая» Mac OS технологии также были перенесены на Rhapsody, в том числе QuickTime и AppleПоиск. Рапсодия тоже могла работать Mac OS 8 в слое эмуляции "Blue Box".

История

Рапсодия была анонсирована на MacWorld Expo в Сан-Франциско 7 января 1997 г.[1] и впервые продемонстрирована в 1997 г. Всемирная конференция разработчиков (WWDC). Было два последующих общих выпуска для разработчиков для компьютеров с x86 или же PowerPC процессоры. После этого должна была быть версия «Премьер», в чем-то аналогичная предыдущей. Публичная бета-версия Mac OS X, за которым последовала полная «Унифицированная» версия во втором квартале 1998 года. График разработки Apple по интеграции функций двух очень разных систем затруднял прогнозирование характеристик будущих выпусков. В 1998 году MacWorld Expo в Нью-Йорк, Стив Джобс объявил, что Rhapsody будет выпущена как Mac OS X Server 1.0 (поставлена ​​в 1999 г.). Домашняя версия Rhapsody выпущена не была. Его кодовая база был раздвоенный в Дарвин, то Открытый исходный код основы macOS.

Дизайн

Определяющие особенности операционной системы Rhapsody включали сильно модифицированный «гибридный» OSFMK 7.3 (Open Software Foundation Mach Kernel) от OSF,[2] а BSD уровень операционной системы (на основе 4.4BSD ), объектно-ориентированный Желтая коробка Фреймворк API, Синий ящик среда совместимости для запуска «классическая» Mac OS приложений, а Виртуальная машина Java.

Пользовательский интерфейс был смоделирован после Mac OS 8 "Платиновый" вид. Функции управления файлами, обслуживаемые Finder в предыдущих версиях Mac OS вместо этого обрабатывались портом ОТКРЫТЬ Диспетчер рабочей области. Были включены дополнительные функции, унаследованные от OPENSTEP и отсутствующие в классическом Mac OS Finder, такие как Полка и вид столбца. Хотя полка была отброшена в пользу Док функциональность, представление столбцов позже перейдет в macOS в Finder.

Среда Rhapsody Blue Box, доступная только при работе на PowerPC архитектура, отвечала за обеспечение совместимости во время выполнения с существующими приложениями Mac OS. По сравнению с более оптимизированным и интегрированным уровнем совместимости Classic, который позже был представлен в Mac OS X, интерфейс Blue Box представлял пользователям явный барьер между эмулируемым устаревшим программным обеспечением и собственными приложениями Rhapsody. Все эмулированные приложения и связанные с ними окна были инкапсулированы в одном окне эмуляции Blue Box вместо того, чтобы перемежаться с другими приложениями, использующими собственный API Yellow Box. Это ограниченное взаимодействие между средами и вызвало различные несогласованности пользовательского интерфейса.

Чтобы избежать ловушек при работе в среде эмуляции и в полной мере использовать возможности Rhapsody, необходимо было переписать программное обеспечение для использования нового API-интерфейса Yellow Box. Унаследованный от OPENSTEP, Yellow Box использовал объектно-ориентированную модель, полностью отличную от процедурный модель, используемая классическими API. Большая разница между двумя фреймворками означала, что переход устаревшего кода потребовал значительных изменений и усилий со стороны разработчика. Последующее отсутствие принятия, а также возражения видных деятелей на рынке программного обеспечения Macintosh, в том числе Adobe Systems и Microsoft, стали основными факторами, повлиявшими на решение Apple отменить проект Rhapsody в 1998 году.[3]

Тем не менее, большинство технологий Yellow Box и других технологий Rhapsody использовались в macOS. Какао API. Выполняя пожелания разработчиков, Apple также перенесла существующие технологии Classic Mac OS в новую операционную систему и реализовала Углеродный API для обеспечения совместимости с классическим API Mac OS. Широко используемые библиотеки Mac OS, такие как QuickTime и AppleScript были перенесены и предоставлены разработчикам. Углерод позволил разработчикам поддерживать полную совместимость и нативную функциональность, используя их текущую кодовую базу, одновременно давая им возможность использовать преимущества новых функций по своему усмотрению.

Имя

Название Рапсодия следовали шаблону кодовых имен, связанных с музыкой, которые Apple обозначила для выпусков операционных систем в 1990-х годах. Еще одна операционная система следующего поколения, которая должна была стать преемницей так и не завершенной Copland операционная система получила кодовое название Gershwin в честь Джордж Гершвин, композитор Рапсодия в синем. Сам Копленд был назван в честь другого Американец композитор, Аарон Копленд. Другие музыкальные кодовые названия включают Harmony (Mac OS 7.6 ), Темп (Mac OS 8 ), Аллегро (Mac OS 8.5 ) и Соната (Mac OS 9 ).

ВерсияКодовое названиеДатаИмя ОСПлатформа
Выпуск для разработчиков RhapsodyГрааль1Z41997-08-31Рапсодия 5.0IA-32, PowerPC
Выпуск 2 для разработчиков RhapsodyTitan1U1998-05-14Рапсодия 5.1
Рапсодия Премьер1998Рапсодия 5.2PowerPC
Mac OS X Server 1.0Hera1O91999-03-16Рапсодия 5.3
Mac OS X Server 1.0.11999-04-15Рапсодия 5.4
Mac OS X Server 1.0.2Hera1O9 + Loki2G11999-07-29Рапсодия 5.5
Mac OS X Server 1.2Pele1Q102000-01-14Рапсодия 5.6
Mac OS X Server 1.2 v3Медуза1E32000-10-27 [4][5]

Смотрите также

Рекомендации

  1. ^ «Apple объявляет о будущей стратегии и дорожной карте операционной системы Macintosh». Apple.com. Apple Computer, Inc. 7 января 1997 г. Архивировано с оригинал 16 января 1999 г.. Получено 15 февраля 2015.
  2. ^ https://www.youtube.com/watch?v=ggnFoDqzGMU
  3. ^ DaveNet: Rhapsody отменено
  4. ^ «Rhapsody Media - определение того, какие носители у вас есть». Получено 2009-05-03.
  5. ^ "Хронология рапсодии". Получено 2009-05-03.

внешняя ссылка