Copland (операционная система)

редактировать
Copland
Разработчик Apple Computer, Inc.
Семейство ОСMacintosh
Рабочее состояниеСнято с производства
Исходная модельЗакрытый источник
Маркетинговая цельПользователи Macintosh
Доступно на английском языке
ПлатформыPowerPC
Тип ядра Микроядро
, предшествовавшееСистема 7
ПреемникMac OS 8

Copland - это операционная система разработан Apple для компьютеров Macintosh в период с 1994 по 1996 год, но так и не выпущен в продажу. Он был предназначен для выпуска как System 8, а позже, Mac OS 8. Планируемая как современный преемник устаревшей System 7, Copland представила защищенную память, вытесняющую многозадачность. и несколько новых основных функций операционной системы, сохраняя при этом совместимость с существующими приложениями Mac. Предварительно запланированный преемник Copland под кодовым названием Gershwin должен был добавить более продвинутые функции, такие как многопоточность на уровне приложений.

. Разработка официально началась в марте 1994 года. В течение следующих нескольких лет предварительные версии Copland собрали много прессы, представив Mac слушатели познакомятся с основными концепциями проектирования современных операционных систем, такими как объектная ориентация, защита от сбоев и многозадачность. В мае 1996 года Джил Амелио заявил, что Copland был основным направлением деятельности компании, стремящейся выпустить релиз в конце года. Однако внутри компании разработка была сопряжена с проблемами, связанными с неэффективностью корпоративного персонала и управления проектами. Основные этапы разработки и даты выпуска разработчиков неоднократно пропускались.

Эллен Хэнкок была нанята, чтобы вернуть проект в нужное русло, но быстро пришла к выводу, что он никогда не будет запущен. В августе 1996 года было объявлено, что Copland был отменен, и Apple будет искать новую операционную систему за пределами компании. Среди множества вариантов они выбрали OpenStep и приобрели NeXT в 1997 году, чтобы получить его. В промежуточный период, когда OpenStep был перенесен на Mac, Apple выпустила в 1997 году гораздо более устаревшую Mac OS 8, а в 1999 году - Mac OS 9. Mac OS X стала операционной системой Apple следующего поколения с ее выпуском в 2001 году. Все эти выпуски имеют функциональное или косметическое влияние Copland.

Усилия по развитию Copland связаны с строительством империи, крипом и проектом марша смерти. В 2008 году PC World включил Copland в список крупнейших провалов проектов в истории информационных технологий (IT).

Содержание
  • 1 Дизайн
    • 1.1 Mac OS наследие
    • 1.2 Дизайн Copland
  • 2 История
    • 2.1 Розовый и синий
    • 2.2 Taligent
    • 2.3 Обычная работа
    • 2.4 Еще одна попытка
    • 2.5 Разработка
    • 2.6 Версия для разработчиков
    • 2.7 Отмена
    • 2.8 Устаревшие
  • 3 Требования к оборудованию
  • 4 См. Также
  • 5 Примечания
  • 6 Ссылки
    • 6.1 Цитаты
    • 6.2 Библиография
  • 7 Внешние ссылки
Дизайн

Наследие Mac OS

Предыстория Copland начинается с понимания наследия Mac OS и его архитектурных проблем, которые необходимо решить.

Запущенный в 1984 году Macintosh и его операционная система с самого начала были спроектированы как однопользовательская, однозадачная система, что позволило значительно упростить разработку оборудования. В качестве побочного эффекта этой единой модели приложения разработчики оригинального Mac смогли воспользоваться преимуществами нескольких компромиссных упрощений, которые позволили значительно улучшить производительность, работая даже быстрее, чем гораздо более дорогая Lisa. Но такая конструкция также привела к ряду проблем для будущего расширения.

Предполагая, что одновременно будет выполняться только одна программа, инженеры смогли проигнорировать концепцию повторного входа, которая представляет собой способность программы (или библиотеки кода ), чтобы его остановили в любой момент, попросили сделать что-то еще, а затем вернулись к исходной задаче. В случае QuickDraw, например, это означает, что система может хранить внутреннюю информацию о состоянии, такую ​​как текущее местоположение окна или стиль линии, зная, что она будет изменяться только под управлением запущенной программы. Сделав еще один шаг вперед, инженеры оставили большую часть этого состояния внутри приложения, а не в QuickDraw, тем самым избавив от необходимости копировать эти данные между приложением и библиотекой. QuickDraw нашел эти данные, просмотрев известные местоположения в приложениях.

Эта концепция совместного использования памяти является серьезным источником проблем и сбоев. Если прикладная программа записывает неверные данные в эти общие папки, это может вызвать сбой QuickDraw, что приведет к сбою компьютера. Точно так же любая проблема в QuickDraw может привести к перезаписи данных в приложении, что снова приведет к сбоям. В случае операционной системы с одним приложением это не было фатальным ограничением, потому что в этом случае проблема в любом из них потребовала бы перезапуска приложения или компьютера.

Другая основная проблема заключалась в том, что на ранних версиях Mac отсутствовал блок управления памятью (MMU), что исключает возможность использования нескольких фундаментальных современных функций. MMU обеспечивает защиту памяти, чтобы гарантировать, что программы не могут случайно перезаписать память другой программы, и предоставляет разделяемую память, которая позволяет легко передавать данные между библиотеками. В отсутствие общей памяти API был написан так, что операционная система и приложение совместно используют всю память, что позволяет QuickDraw проверять память приложения на предмет таких настроек, как режим рисования линий или цвет.

Макинтошу не хватает многозадачности, но он пытается подделать ее, и он настаивает на сложном пользовательском интерфейсе, но оставляет большую часть работы приложению. Это серьезные недостатки, и трудно представить их элегантный ремонт.

— Адам Брукс Уэббер, Байт (сентябрь 1986 г.)

Эти ограничения означали, что поддержка многозадачности более чем одной программы на время было бы трудным без переписывания всей этой операционной системы и кода приложения. Однако это означало бы, что система будет работать неприемлемо медленно на существующем оборудовании. Вместо этого в 1987 году Apple приняла систему, известную как MultiFinder, которая, как и раньше, сохраняет работающее приложение под контролем компьютера, но позволяет быстро переключать приложение на другое, обычно простым щелчком по его окну.. Программы, которые не находятся на переднем плане, периодически получают короткие промежутки времени для запуска, но, как и раньше, весь процесс контролируется приложениями, а не операционной системой.

Поскольку операционная система и приложения совместно используют одно пространство памяти, ошибка в любом из них может привести к повреждению всей операционной системы и аварийному завершению работы машины. В MultiFinder любой сбой в любом месте приведет к сбою всех запущенных программ. Запуск нескольких приложений потенциально увеличивает вероятность сбоя, делая систему потенциально более уязвимой.

Серьезность проблемы значительно усугубляет механизм исправлений, используемый для добавления функций в операционную систему, известный как CDEV и INIT или Панели управления и расширения. Сторонние разработчики также используют этот механизм для добавления функций, включая заставки и иерархическое меню Apple. Некоторые из этих сторонних панелей управления стали практически универсальными, например, популярный пакет заставок After Dark. Поскольку не было стандарта для использования этих исправлений, нередко некоторые из этих надстроек - включая собственные дополнения Apple к ОС - используют одни и те же исправления и мешают друг другу, что приводит к большему количеству сбоев.

Дизайн Copland

Copland был разработан, чтобы состоять из Mac OS поверх микроядра с именем Nukernel, которое будет обрабатывать основные задачи, такие как запуск приложений и управление памятью, оставляя все остальные задачи на выполнение ряда полусобственных программ, известных как серверы. Например, сетевые и файловые службы будут предоставляться не самим ядром, а серверами, которые будут отправлять запросы через взаимодействие между приложениями. Copland состоит из комбинации Nukernel, различных серверов и набора библиотек поддержки приложений, обеспечивающих реализацию хорошо известного классического интерфейса программирования Macintosh.

Услуги приложений предлагаются через единую программу, официально известную как Cooperative Среда Macintosh Toolbox, но повсеместно называется Blue Box. Синий ящик инкапсулирует существующую операционную систему System 7 внутри одного процесса и адресного пространства. Программы Mac выполняются внутри Blue Box так же, как и в System 7, как совместные задачи, использующие не- реентерабельные вызовы Toolbox. В худшем случае приложение в Blue Box аварийно завершает работу, уничтожая вместе с ним весь экземпляр Blue Box. Однако это не приводит к отказу системы в целом, и Blue Box может быть перезапущен.

Архитектура среды выполнения Copland. Фиолетовые прямоугольники показывают потоки управления, а жирные линии показывают различные разделы памяти. В верхнем левом углу находится синий ящик, в котором запущено несколько приложений System 7 (синий) и код набора инструментов, поддерживающий их (зеленый). Два безголовых приложения также работают в своих собственных пространствах, предоставляя файловые и веб-службы. Внизу расположены серверы ОС, работающие в том же пространстве памяти, что и ядро, что указывает на совместное размещение.

Новые приложения, написанные с учетом Copland, могут напрямую связываться с серверами системы и, таким образом, получить много преимуществ с точки зрения производительности и масштабируемость. Они также могут взаимодействовать с ядром для запуска отдельных приложений или потоков, которые выполняются как отдельные процессы в защищенной памяти, как и в большинстве современных операционных систем. Однако эти отдельные приложения не могут использовать вызовы без повторного входа, такие как QuickDraw, и, следовательно, не могут иметь пользовательского интерфейса. Apple предложила более крупным программам разместить свой пользовательский интерфейс в обычном приложении Macintosh, которое затем запускало бы рабочие потоки извне.

Еще одна ключевая особенность Copland - это то, что он полностью PowerPC (PPC) родной. Система 7 была перенесена на PowerPC с большим успехом; большие части системы работают как код PPC, включая как высокоуровневые функции, такие как большинство менеджеров панели инструментов пользовательского интерфейса, так и низкоуровневые функции, такие как управление прерываниями. В системе осталось достаточно 68 КБ кода для запуска в режиме эмуляции, особенно в пользовательских приложениях, однако операционная система должна отображать некоторые данные между двумя средами. В частности, каждый вызов в Mac OS требует сопоставления между системами прерываний 68k и PPC. Удаление этих сопоставлений значительно улучшит общую производительность системы. На WWDC 1996 инженеры заявили, что системные вызовы будут выполняться на 50% быстрее.

Copland также основан на недавно определенной Common Hardware Reference Platform, или CHRP, которая стандартизировала аппаратное обеспечение Mac до такой степени, что оно могло быть создано разными компаниями и могло работать с другими операционными системами (Solaris и AIX были двумя из многих упомянутых). В то время это было общей темой; многие компании создавали группы для определения стандартизированных платформ, чтобы предложить альтернативу платформе «Wintel », которая быстро становилась доминирующей - примеры включают 88open, Advanced Computing Environment и альянс AIM.

Фундаментальный эффект второй системы, бросающий вызов разработке и внедрению Copland, заключается в том, чтобы все эти функции уместились в обычном Mac. Система 7.5 уже использует около 2,5 мегабайт (МБ) ОЗУ, что составляет значительную часть от общего объема ОЗУ на большинстве современных компьютеров. Copland - это две системы в одной, так как на его исходной основе также находится Blue Box, содержащий, по сути, полную копию Системы 7.5. Таким образом, Copland использует систему управления памятью, вдохновленную Mach, и в значительной степени полагается на разделяемые библиотеки, с целью, чтобы Copland был только на 50% больше, чем 7.5.

История

Pink and Blue

В марте 1988 года технические менеджеры среднего звена Apple провели выездное совещание, чтобы спланировать дальнейший курс разработки Mac OS. Идеи записывались на учетных карточках ; функции, которые казались достаточно простыми для реализации в краткосрочной перспективе (например, добавление цвета к пользовательскому интерфейсу ), были написаны на синих карточках; долгосрочные цели - такие как превентивная многозадачность - были на розовых карточках; а долгосрочные идеи, такие как объектно-ориентированная файловая система, были отмечены красными карточками. Развитие идей, содержащихся на синей и розовой карточках, должно было происходить параллельно, и сначала эти два проекта были известны просто как «синий» и «розовый ». Apple намеревалась поручить «синей» команде (которая стала называть себя «Blue Meanies » в честь персонажей фильма Желтая подводная лодка ) выпустить обновленную версию существующей операционной системы Macintosh. в период с 1990 по 1991 год, и команда Pink выпустила совершенно новую ОС примерно в 1993 году.

Команда Blue представила то, что стало известно как System 7 13 мая 1991 года, но команда Pink пострадала от эффекта второй системы, и дата его выпуска продолжала откладываться в неопределенное будущее. Одна из причин этого может быть связана с проблемами, которые со временем станут широко распространенными в Apple; поскольку Pink задерживалась, ее инженеры вместо этого перешли в Blue. Это привело к тому, что команда Pink постоянно боролась за укомплектование персоналом и страдала от проблем, связанных с высокой текучестью кадров. Руководство игнорировало такого рода проблемы технического развития, что приводило к постоянным проблемам с поставкой работающей продукции.

В то же время недавно выпущенный NeXTSTEP вызвал большой интерес в мире разработчиков. Функции, которые изначально были частью Red, были объединены в Pink, а проект Red (также известный как «Raptor») в конечном итоге был отменен. Эта проблема также была распространена в Apple в тот период; в погоне за «следующей большой вещью» менеджеры среднего звена добавляли новые функции в свои проекты без особого надзора, что приводило к огромным проблемам с расползанием функций. В случае с Pink развитие в конечном итоге замедлилось до такой степени, что проект казался умирающим.

Taligent

12 апреля 1991 года генеральный директор Apple Джон Скалли провел секретную демонстрацию работы Pink на IBM PS / 2 Model 70 в делегацию от IBM. Хотя система не была полностью функциональной, она напоминала Систему 7, работающую на ПК. IBM была чрезвычайно заинтересована, и в течение следующих нескольких месяцев две компании сформировали альянс для дальнейшего развития системы. Об этих усилиях стало известно в начале 1992 года под новым названием «Талигент ». В то время Скалли резюмировал свои опасения по поводу собственной способности Apple поставлять Pink, когда заявил: «Мы хотим быть крупным игроком в компьютерной индустрии, а не нишевым игроком. Единственный способ сделать это - работать с другим крупным игроком.. "

О распрях в новой совместной компании ходили легенды, и проблемы с Pink внутри Apple вскоре оказались незначительными по сравнению с ними. Сотрудники Apple сделали футболки, наглядно демонстрируя свое предсказание о том, что результатом будет проект только для IBM. 19 декабря 1995 года Apple официально вышла из проекта. IBM продолжала работать в одиночку с Taligent и в конце концов выпустила части для разработки приложений под новым названием «CommonPoint». Это вызвало небольшой интерес, и проект исчез из каталогов IBM в течение нескольких месяцев.

Обычная работа

Хотя усилия Taligent продолжались, было выполнено очень мало работы по изменению структуры исходной ОС. За это время было запущено несколько новых проектов, в частности, проект Star Trek, перенос System 7 и ее базовых приложений на Intel-совместимые машины x86, который достиг статуса внутренней демонстрации. Но поскольку Taligent по-прежнему вызывал озабоченность, новым проектам ОС было трудно получить хоть какую-то поддержку.

Вместо этого команда Apple Blue продолжила добавлять новые функции к той же базовой ОС. В начале 1990-х Apple выпустила для системы ряд основных новых пакетов; среди них QuickDraw GX, Open Transport, OpenDoc, PowerTalk и многие другие. Большинство из них были больше, чем исходная операционная система. Проблемы со стабильностью, которые существовали даже с небольшими исправлениями, росли вместе с размером и требованиями этих пакетов, и к середине 1990-х годов Mac имел репутацию нестабильности и постоянных сбоев.

Как стабильность работы операционная система рухнула, был готов ответ, что Taligent исправит это, используя все свои современные основы полного повторного входа, вытесняющей многозадачности и защищенной памяти. Когда усилия Taligent провалились, Apple осталась со стареющей ОС и без обозначенных решений. К 1994 году ажиотаж в прессе, связанный с предстоящим выпуском Windows 95, начал расти до крещендо, часто ставя под сомнение способность Apple ответить на поставленный ею вызов. Пресса обрушивалась на компанию, часто представляя новые проекты Apple как провалы в процессе разработки.

Еще одна попытка

Учитывая это давление, крах Taligent, растущие проблемы с существующей операционной системой, и выпуск System 7.5 в конце 1994 года, руководство Apple решило, что операционная система десятилетней давности исчерпала себя. Вскоре понадобилась новая система, в которой не было этих проблем. Поскольку большую часть существующей системы было бы трудно переписать, Apple разработала двухэтапный подход к решению проблемы.

На первом этапе существующая система будет перемещена поверх новой ОС на основе ядра со встроенной поддержкой многозадачности и защищенной памятью. Существующие библиотеки, такие как QuickDraw, потребуют слишком много времени, чтобы переписать их для новой системы, и они не будут преобразованы для повторного входа. Вместо этого одна паравиртуализированная машина, Blue Box, хранит приложения и унаследованный код, такой как QuickDraw, в одном блоке памяти, чтобы они продолжали работать, как и раньше. Blue Box работает в отдельном пространстве памяти Copland, поэтому сбой унаследованных приложений или расширений в Blue Box не может привести к сбою всей машины.

На следующем этапе плана, когда будет установлено новое ядро ​​и будет выпущено это базовое обновление, разработка перейдет к переписыванию старых библиотек в новые формы, которые могут работать непосредственно в новом ядре. В этот момент приложения получат некоторые дополнительные современные функции.

В музыкальном шаблоне кодового наименования, где Система 7.5 имеет кодовое имя «Моцарт», этот предполагаемый преемник назван «Копленд» в честь композитора Аарона Копленда. В свою очередь, предложенная им система-преемница, Gershwin, завершит процесс перевода всей системы на современную платформу, но официально работа над Gershwin никогда не начнется.

Разработка

Впервые о проекте Copland было объявлено в марте 1995 года. Части Copland, в первую очередь ранняя версия новой файловой системы, были продемонстрированы на Всемирной конференции разработчиков Apple в мае 1995 года. Apple также пообещала, что бета-версия Copland будет готова к концу года, а окончательный коммерческий выпуск состоится в начале 1996 года. Гершвин последует за ней в следующем году. В течение года Apple выпустила несколько макетов для различных журналов, показывающих, как будет выглядеть новая система, и постоянно комментировала, что компания полностью привержена этому проекту. К концу года, однако, не было выпущено ни одной версии Developer Release.

Диалоговое окно открытия файла Copland с областью предварительного просмотра справа. Область сгруппированных папок слева предназначена для обеспечения визуального пути к текущему выделению, но позже от нее отказались как от слишком сложной. В настоящее время пользователь использует ярлык избранного местоположения.

Как и раньше, во время разработки Pink, разработчики в Apple вскоре начали отказываться от своих собственных проектов, чтобы работать над новой системой. Менеджеры среднего звена и руководители проектов сопротивлялись, заявляя, что их проект жизненно важен для успеха системы, и переводя его в поток разработки Copland. Таким образом, его нельзя было отменить вместе с увольнением сотрудников для работы в какой-либо другой части Copland. Этот процесс набрал обороты в следующем году.

«Каждый раз, когда они видели что-то сексуальное, это должно было войти в ОС». - сказал Джеффри Тартер, издатель информационного бюллетеня индустрии программного обеспечения Softletter. «По всей Apple были небольшие группы, которые занимались забавными вещами, которые не имели практического применения в линейке продуктов Apple». В результате образовался порочный круг: поскольку добавление функций отодвинуло сроки, Apple была вынуждена пообещать еще больше функций, чтобы оправдать дорогостоящие задержки. Более того, этот сизифов образец сохранялся в то время, когда компания едва ли могла позволить себе пропустить шаг.

Вскоре проект стал меньше походить на новую операционную систему и больше походил на огромную коллекцию новых технологий; QuickDraw GX, Системная объектная модель (SOM) и OpenDoc стали основными компонентами системы, в то время как совершенно не связанные технологии, такие как новое диалоговое окно управления файлами ( открыть диалог) и появилась поддержка тем. Список функций рос намного быстрее, чем можно было заполнить эти функции, что является классическим случаем ползучей featuritis. Один из руководителей отрасли отметил, что «игра состоит в том, чтобы урезать ее до трех или четырех наиболее привлекательных функций, вместо того, чтобы иметь сотни полезных вещей, я не уверен, что это произойдет».

«Пакет» рос, его тестирование становилось все труднее, и еще в 1995 году инженеры комментировали объявленную Apple дату выпуска 1996 года безнадежно оптимистичной: «Ни за что, черт возьми, Copland отправится в следующем году. Я просто надеюсь, что он выйдет в 1997 году».>

В середине 1996 года произошла утечка информации о том, что Copland сможет запускать приложения, написанные для других операционных систем, включая Windows NT. Одновременно предположительно подтвержденная инженерами Copland и авторитетно опровергнутая руководством проекта Copland, эта функция предположительно находилась в разработке более 3 лет. Один пользователь утверждал, что об этих планах ему рассказали члены команды разработчиков Copland. Некоторые аналитики прогнозировали, что эта способность увеличит проникновение Apple на корпоративный рынок, другие сказали, что это «игра окончена» и была лишь признаком неактуальности платформы Mac.

Developer Release

На WWDC В 1996 году новый генеральный директор Apple, Джил Амелио использовал основной доклад, говоря почти исключительно о Copland, ныне известном как System 8. Он неоднократно заявлял, что это единственное направление деятельности Apple инженеров и разработчиков. что она будет отправлена ​​разработчикам через несколько месяцев, а полный выпуск запланирован на конец 1996 года. На конференции было показано очень мало демонстраций работающей системы, если таковые вообще были. Вместо этого были продемонстрированы различные элементы технологии и пользовательского интерфейса, которые войдут в пакет (например, новый диалог управления файлами). Было продемонстрировано мало технологии базовой системы, а новая файловая система, которая была показана годом ранее, отсутствовала.

Существовал один способ использовать новую операционную систему - записаться на время в лаборатории разработчиков. Это прошло не очень хорошо:

Была практическая демонстрация текущего состояния OS 8. Были дразнящие проблески грядущих плюшек, но общее впечатление было ужасным. Он еще не поддерживает редактирование текста, поэтому вы фактически не могли ничего делать, кроме как открывать и просматривать документы (любое диалоговое поле, в котором нужно было что-то ввести, было пустым и мертвым). Кроме того, он был невероятно хрупким и неоднократно падал, часто повреждая системные файлы на диске. Сотрудники демонстрации регулярно переформатировали и восстанавливали жесткие диски. Было невероятно, что они даже позволили нам увидеть зверя.

Несколько человек на выставке жаловались на недостаточную сложность микроядра, особенно на отсутствие симметричной многопроцессорной обработки, функции, которую было бы чрезвычайно сложно добавить к системе, которая должна быть отправлена ​​через несколько месяцев. После этого Амелио вернулся на сцену и объявил, что они добавят это в список возможностей.

В августе 1996 года "Developer Release 0" был отправлен небольшому количеству избранных партнеров. Он не только не продемонстрировал улучшенной стабильности, но и часто вылетал из-за отсутствия каких-либо действий и был полностью непригоден для разработки. В октябре Apple перенесла целевую дату поставки на «когда-нибудь», намекнув, что это может быть 1997 год. Одной из групп, больше всего удивленных этим объявлением, была собственная команда разработчиков аппаратного обеспечения Apple, которая ждала, когда Копленд разрешит PowerPC быть изначально представленным. не обремененный устаревшим программным обеспечением. Члены группы контроля качества программного обеспечения Apple пошутили, что, учитывая текущие ресурсы и количество ошибок в системе, они могут очистить программу для отправки примерно в 2030 году.

Отмена

Позже, в августе 1996 года, ситуация была не лучше. Амелио жаловался, что Копленд был «просто набором отдельных частей, над каждой из которых работала другая команда... которые, как ожидается, каким-то образом волшебным образом сойдутся воедино». Надеясь спасти ситуацию, Амелио нанял Эллен Хэнкок из National Semiconductor, чтобы она возглавила разработку и вернула разработку Copland в нужное русло.

Спустя несколько месяцев работы работа, Хэнкок пришел к выводу, что ситуация безнадежна; с учетом текущих разработок и инженерных разработок она считала, что Copland никогда не будет поставляться. Вместо этого она предложила, чтобы различные ориентированные на пользователя технологии в Copland были развернуты в виде серии поэтапных выпусков вместо одного большого выпуска.

Для решения проблемы стареющей инфраструктуры ниже этих технологий Амелио предложил поискать новую операционную систему вне компании. Рассматривались кандидаты Sun Solaris и Windows NT. Сообщается, что Хэнкок был сторонником Solaris, а Амелио предпочел Windows. Сообщается, что Амелио даже позвонил Биллу Гейтсу, чтобы обсудить эту идею, и Гейтс пообещал поручить инженерам Microsoft портировать QuickDraw на NT.

Apple официально отменила Copland в августе 1996 года. и повторно использовал название продукта Mac OS 8 для codename Tempo, крупного обновления Mac OS 7.6, вдохновленного Коплендом. Конверты компакт-дисков для выпуска разработчика были напечатаны, но диски не мастерились.

После долгих обсуждений с Be и слухов о слиянии с Sun Microsystems, многие были удивлены объявлением Apple в декабре 1996 года о покупке NeXT и привлечением Стива Джобса в качестве консультанта. Амелио пошутил, что они «выбирают План А вместо Плана Б». Проект по переносу OpenStep на платформу Macintosh получил название Rhapsody и должен был стать ядром стратегии Apple кросс-платформенной операционной системы. Это унаследует существующую поддержку OpenStep для архитектур ЦП PowerPC, Intel x86 и DEC Alpha, а также реализацию библиотек OPENSTEP, работающих в Windows NT. Фактически это откроет рынок приложений Windows для разработчиков Macintosh, поскольку они смогут лицензировать библиотеку от Apple для распространения вместе со своим продуктом или зависеть от существующей установки.

Наследие

Следуя плану Хэнкока, продолжалась разработка Системы 7.5, при этом несколько технологий, изначально запланированных для Copland, были включены в базовую ОС. Apple начала кампанию по покупке, приобретая права на различные сторонние системные улучшения и интегрируя их в ОС. Менеджер расширений, иерархическое меню Apple, сворачивающиеся окна, часы в строке меню и липкие заметки - все это было разработано вне Apple. Стабильность и производительность были улучшены в Mac OS 7.6, в которой прозвище «Система» было отказано в пользу «Mac OS». В конце концов, многие функции, разработанные для Copland, в том числе новый многопоточный Finder и поддержка тем (по умолчанию Platinum была единственной включенной темой), были включены в невыпущенную бета-версию Mac OS 7.7, которая вместо этого была переименована и запущена. as Mac OS 8.

С возвращением Джобса этот ребрендинг до версии 8 также позволил Apple использовать юридическую лазейку для прекращения действия лицензий сторонних производителей на Систему 7 и эффективного закрытия клона Macintosh рынок. Позже Mac OS 8.1 наконец-то добавила новую файловую систему, а Mac OS 8.6 обновила наноядро для обработки ограниченной поддержки приоритетных задач. Его интерфейс - 2.x и новее, но нет разделения процессов, и система по-прежнему использует совместную многозадачность между процессами. Даже у процесса, о котором известно, есть часть, которая выполняется в синем ящике, задача, которая также запускает все однопоточные программы, и единственная задача, которая может запускать код 68k.

Проект Rhapsody был отменен после нескольких выпусков Developer Preview, прекращена поддержка работы на платформах, отличных от Macintosh, и в конечном итоге он был выпущен как Mac OS X Server 1.0. В 2001 году этот фундамент был объединен с библиотекой Carbon и пользовательским интерфейсом Aqua, чтобы сформировать современный продукт Mac OS X. Версии Mac OS X, предшествующие выпуску Intel Mac OS X 10.4 (Tiger), также используют концепцию Blue Box без root-прав в форме Classic для запуска приложений, написанных для более старых версий. Mac OS. Несколько функций, изначально использовавшихся в демонстрациях Copland, в том числе его расширенная команда поиска, встроенный Интернет-браузер, груды папок и поддержка видеоконференцсвязи, снова появились в последующих выпусках Mac. OS X как Spotlight, Safari, Stacks и iChat AV, соответственно, хотя реализация и пользовательский интерфейс для каждой функции очень разные.

Требования к оборудованию

Согласно документации, включенной в версию для разработчиков, Copland поддерживает следующие конфигурации оборудования:

  • Macintosh на базе NuBus : 6100/60, 6100 / 60AV ( без функций AV), 6100/66, 6100/66 AV (без функций AV), 6100/66 DOS (без функций DOS), 7100/66, 7100/66 AV (без функций AV), 7100/80, 7100/80 AV (без функций AV), 8100/80/8100/100/8100/100 AV (без функций AV), 8100/110
  • Performas на базе NuBus: 6110CD, 6112CD, 6115CD, 6117CD, 6118CD
  • Macintosh на базе PCI: 7200/70, 7200/90, 7500/100, 8500/120, 9500/120, 9500/132
  • Диски, отформатированные с помощью Drive Setup (может работать другое программное обеспечение для инициализации; если у пользователя возникнут проблемы, он может попробовать выполнить повторную инициализацию с помощью Drive Setup 1.0.4 или новее).
  • Для сборок до DR1 включительно программа установки настроена так, чтобы у пользователя была система 7.5 или новее. жесткий диск 250 МБ или больше.
  • Мониторы, подключенные либо к встроенному видео, либо к карте, настроенной на 256 цветов (8-bit) or Thousands (16-bit).
See also
Notes
References

Citations

Bibliography

External links
Последняя правка сделана 2021-05-15 11:55:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте