Звездный путь проект - Star Trek project

Звездный путь это кодовое название это было дано в секрете прототип проект, запускающий порт Mac OS 7 и его приложения на Intel -совместимый x86 персональные компьютеры. Проект, начавшийся в феврале 1992 г.,[1] был задуман в сотрудничестве между Компьютер Apple, который предоставил большинство инженеров, и Novell, который в то время был одним из лидеров кроссплатформенных файловых серверов. План заключался в том, что Novell будет продавать получившуюся ОС как вызов Майкрософт Виндоус, но проект был прекращен в 1993 году и никогда не выпускался, хотя компоненты были повторно использованы в других проектах. Проект назван в честь Звездный путь научно-фантастическая франшиза со слоганом "Смело идти туда, где раньше не было Mac ".[2]

История

Толчком к созданию проекта Star Trek послужило желание Novell усилить свою конкуренцию с монополией Microsoft и ее продуктов Windows на базе MSDOS.[2] Хотя много лет спустя Microsoft была в конечном итоге признана виновной в незаконном статусе монополиста, Novell назвала присутствие Microsoft «хищническим», а Министерство юстиции США назвало его «исключительным» и «незаконным».[3] Первой идеей Novell по расширению своего присутствия на настольных компьютерах с помощью графической вычислительной среды было адаптировать Цифровые исследования с GEM настольную среду, но юридический отдел Novell отклонил это из-за опасений возможного судебного ответа со стороны Apple, поэтому компания обратилась непосредственно к Apple. Разделяя опасения по поводу антиконкурентного рынка, генеральный директор Intel Энди Гроув поддержал обе компании в запуске их совместного проекта Star Trek 14 февраля 1992 года (День святого Валентина).[2]

Apple установила крайний срок 31 октября 1992 года (день Хэллоуина), пообещав членам команды инженеров премию в виде крупной денежной премии и отпуск в Канкуне, Мексика. Позже член команды Фред Монро вспоминал о проекте: «Мы работали как собаки. Это было одно из самых веселых, которые я получал».[4]

Достижение установленного срока и получение бонусов,[4] разработчики в конечном итоге достигли точки, когда они могли загрузить Intel 486 ПК (с очень специфическим оборудованием) в Систему 7.1, и его внешний вид на экране был неотличим от Mac. Однако для запуска каждую программу необходимо будет перенести на новую архитектуру x86.[5] Предполагалось, что программы можно будет переносить без особых усилий, поскольку Apple разработала эквивалентные заголовки для x86.[нужна цитата ]

Слоган проекта гласил: «Смело идти туда, где раньше не было Mac», Computerworld издевался над комментарием «ОС, которая смело идет туда, где все были».[6]

Однако в середине 1993 года проект был отменен из-за политической борьбы, кадровых проблем и сомнительной конкурентоспособности.[5] такого проекта. Сторона проекта Apple видела уход поддерживающего генерального директора, Джон Скалли, в пользу нового генерального директора, Майкл Шпиндлер. Шпиндлер не был заинтересован в этом проекте, вместо этого он перераспределил большую часть ресурсов разработки программного обеспечения для полной миграции компании на конкурирующие компании. PowerPC архитектура. Нет Операционная система Macintosh изначально был запущен на оборудовании Intel до официального перехода Mac OS X в 2006 году.[2]

Все магистры делового администрирования в мире не могут убедить нас, что это хорошая модель.

— Роджер Хайнен, менеджер по архитектуре программного обеспечения Mac,
о целях Star Trek в марте 1992 г.[4]:179

Архитектура

Star Trek был разработан как гибрид Apple Macintosh Операционная система, созданный для работы как оболочка графического интерфейса операционной системы приложение к следующей версии Novell, находящейся в разработке DR DOS Операционная система.[5] Он был разработан таким образом, чтобы пользователь мог рассматривать его как отдельную платформу приложений и общую вычислительную среду, в концепции, аналогичной конкурирующей платформе Microsoft. Windows 3.1x, работающий поверх DOS. Это был радикальный и утомительный отход как в технологическом, так и в культурном плане, потому что в то время Mac OS когда-либо официально работали только на собственных компьютерах Apple, которые были основаны на Motorola 68000 архитектура.

Система была построена на преемнике Цифровые исследования DR DOS 6.0 (BDOS уровень 6.7 и 7.1) и NetWare PalmDOS 1.0 (кодовое имя «Merlin», уровень BDOS 7.0), Novell DR DOS «Panther» как полностью совместимая с ПК DOS 16-разрядная дисковая операционная система (с действительно совместимыми с DOS внутренними структурами данных) для самонастройка, доступ к СМИ, драйверы устройств и файловая система поддерживать. Система будет использовать новый компонент расширенной DOS DR DOS "Vladivar" с поддержкой плоской памяти, который разрабатывался с 1991 года.[nb 1] «Владивар» (г.УСТРОЙСТВО = KRNL386.SYS[7] он же УСТРОЙСТВО = EMM386.EXE / MULTI + ТАСКМГР)[8] был динамически загружаемым 32-битным[5] защищенный режим системное ядро ​​для расширенного управления памятью, аппаратное обеспечение виртуализация, планирование и управление доменами для упреждающий многопоточность внутри приложений, а также многозадачность независимых приложений, работающих в разных виртуальные машины DOS (сравним с Расширенный режим Windows 386 но без GUI ).[8]

Таким образом, ранее загруженная среда DOS, включая все ее драйверы устройств, стала частью системный домен под многозадачность.[8] Если не установлен специальный защищенный режим драйверы виртуальных устройств были загружены, доступ к оборудованию по умолчанию туннелировался через эту 16-битную подсистему. Для максимальной скорости при минимальном потреблении ресурсов DR DOS BIOS, ядро ​​BDOS, драйверы устройств, диспетчеры памяти и многозадачность были написаны на чистом x86. язык ассемблера. Порт Apple Система 7.1 будет работать поверх этой высокопроизводительной, но легкой гибридной среды многозадачности с 32-битным / 16-битным защищенным режимом в качестве графической системы и оболочки в пространство пользователя. Macintosh вилки ресурсов и длинные имена файлов мы нанесен на то FAT12 и FAT16 файловые системы.[нужна цитата ]

Наследие

Хотя совместные усилия были отменены, Novell опубликовала долгожданную DR DOS 7.0 как Novell DOS 7 (BDOS 7.2) в 1994 году. Помимо многих других дополнений в области расширенного управления памятью и дисками и сетей, Novell DOS 7 предоставила все базовые компоненты Novell "STDOS" проектов DR DOS Panther и Vladivar, за исключением графического компонента Star Trek. сам по себе, который был совместно разработан Apple и Novell. Вместо этого TASKMGR предоставляет интерфейс текстового режима для основного многозадачного пользователя в EMM386, но система также предоставляет API чтобы позволить сторонним графическим интерфейсам взять на себя управление.[8] Майкрософт Виндоус, ViewMAX 2 и 3, и ПК / GEOS / Новый договор известно, что они используют этот интерфейс при запуске на Novell DOS 7 (или его преемниках OpenDOS 7.01 или DR-DOS 7.02 и выше), и Star Trek был бы еще одним. Фактически, некоторые дополнительные ловушки были реализованы специально для графического интерфейса Star Trek для доступа к буферу кадра. Эти крючки никогда не удалялись из EMM386, а просто оставались недокументированными.

Apple повторно использовала некоторые технологии абстракции платформ, разработанные для «Звездного пути», включив их в параллельно разрабатываемые, а некоторые[ВОЗ? ] подумайте о конкуренции -миграция к PowerPC архитектура. Эта технология абстракции включает возможность загрузки данных ROM Mac OS из файла, а не из микросхемы ROM.[нужна цитата ]

Бывшие члены команды Star Trek Фред Монро и Фред Хаксхэм сформировали компанию Fredlabs, Inc. В январе 1997 года компания выпустила VirtualMac, виртуальную машину, совместимую с приложениями Mac OS для BeOS.[4]:180

Подобные концепции

Внутри Apple

Первая и быстро отменившаяся концепция переноса своей флагманской операционной системы на системы Intel возникла в 1985 году, после выхода компании Apple. Стив Джобс. Apple не предпринимала повторных попыток до Star Trek и не выпускала такой продукт до 2006 года.[2]

Apple фактически поставляла продукты, основанные на концепции гибридизации Mac OS 7 в приложение оболочки Платформа. Это было выполнено в виде startmac процесс и другие гибридные приложения, запущенные на базе UNIX A / UX система. Это также было выполнено в виде Среда приложения Macintosh (MAE), который был функциональным эквивалентом Star Trek, плюс встроенный эмулятор 68k (как в случае с System 7 для Power Macintosh), работающий как приложение для Solaris и HP / UX. Apple также представила свои модели Mac, совместимые с DOS, которые представляют собой гибридный Mac с одновременно функциональный Карта сопроцессора Intel внутри. Mac OS 7 и более поздние версии всегда имели совместимость с файловой системой DOS.[9]

Хотя прямой порт x86 классической Mac OS никогда не был выпущен для широкой публики, решительные пользователи могли заставить розничную ОС Apple работать на компьютерах, отличных от Mac, через подражание. Говорят, что разработка этих сред эмуляции была вдохновлена ​​инициативой, продемонстрированной в проекте Star Trek.[нужна цитата ] Два наиболее популярных эмулятора Macintosh 68k: vMac и Василиск II, а эмулятор PowerPC Macintosh - Овечья бритва; каждый написан третьими сторонами.

Через десять лет после Project Star Trek появилась возможность запускать Дарвин, то Unix -основное ядро Mac OS X, на платформе x86 в силу ее Следующий шаг Фонд.[10] Этот порт был широко доступен, потому что Дарвин был Открытый исходный код под Лицензия Apple Public Source License. Однако Mac OS X графический интерфейс пользователя, названный Аква, был проприетарным. Это не было включено в Дарвин, который зависел от других оконные менеджеры работает на X11 для графических интерфейсов, и, следовательно, большинство коммерческих приложений Mac OS не могут работать только на Дарвине.

Apple запустила проект, аналогичный Star Trek для Mac OS X, под названием Marklar,[11][12][13][14][15] позже Стив Джобс назвал ее «секретной двойной жизнью» публично доступной только для Power PC Mac OS.[10] Этот проект должен был сохранить ОТКРЫТЬ порт x86, поддерживающий Mac OS X и все поддерживающие приложения (включая я жизнь и Xcode ), работающий на архитектуре x86, а также на архитектуре PowerPC. Марклар был публично раскрыт генеральным директором Apple Стив Джобс в июне 2005 г., когда он объявил о выпуске Macintosh переход на процессоры Intel с 2006 года.[16]

Внутри IBM

Сравнивая и противопоставляя усилия Apple, IBM уже давно пытались использовать другую стратегию для достижения той же важной цели - инновации новой программной платформы на стандартном оборудовании, при неразрушающем сохранении существующих устаревших установок наследия MS-DOS. Однако его стратегия была основана на OS / 2 операционная система, которая уже давно достигла полной обратной совместимости с приложениями MS-DOS. В 1992 году, примерно совпадая с временными рамками проекта Star Trek, IBM разработала новую и принципиально целостную подсистему для обратной совместимости с Windows 3.0 и Windows 3.1 Приложения. Эта новая подсистема для OS / 2, называемая Win-OS / 2, была интегрирована начиная с OS / 2 2.0. Несмотря на то, что Win-OS / 2 была задумана с учетом различных устаревших бизнес-требований и культур, она была разработана с теми же целями разработки программного обеспечения и техниками виртуализации, что и Star Trek. По совпадению, IBM также назвала свои выпуски OS / 2 кодовым названием Звездный путь темы, и в конечном итоге сделают такие ссылки неотъемлемой частью публичного бренда OS / 2, начиная с OS / 2 Деформация.

Apple и IBM предприняли несколько попыток совместной работы на нескольких платформах, включая невыпущенный перенос QuickTime к OS / 2, значительная тяга OpenDoc программная среда, то AIM альянс, Kaleida Labs, и Taligent. Обе компании использовали реальных сотрудников из теле- и кинофраншиз «Звездный путь» в рекламных целях.

Другие

Корпорация, ранее известная как ARDI, разработала продукт под названием Исполнитель, который может запускать совместимый набор 68k приложений Macintosh и размещается на MSDOS / PCDOS / DRDOS или GNU / Linux на 386-совместимом процессоре. Исполнитель чистая комната повторная реализация Панель инструментов Macintosh и версии 6 и 7 операционной системы, а также интегрированный эмулятор процессора 68k под названием Syn68k.[4]:182[17] Liken от Andataco для рабочих станций Sun и HP эмулирует аппаратную среду Macintosh, включая процессор 68k, на котором пользователь должен установить System 6.0.7. Quorum Software Systems создала два приложения для рабочих станций UNIX: Equal обеспечивает двоичную совместимость, эмулируя API Mac и процессор 68k, чтобы каждое предварительно сертифицированное приложение Mac помещалось в собственное окно X на рабочих станциях Sun и SGI; Latitude предоставляет уровень переноса исходного кода с драйвером Display Postscript.[18][19]

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

Примечания

  1. ^ KRNL386.SYS из ДР ДОС "Пантера" имеет авторские строки "1991,1992".

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

  1. ^ Caldera, Inc. (1999-04-19). "Сводный ответ Caldera на ходатайства Microsoft о вынесении частичного упрощенного судебного решения по претензиям истца о" предвидении "," предполагаемой несовместимости "и" умышленной несовместимости """ (показания в суде). пункт 27. В архиве из оригинала на 08.11.2016. Получено 2013-03-21. Caldera допускает абзац 27, отрывок, который выглядит следующим образом: Обсуждения с Apple по поводу проекта «Звездный путь» начались в феврале или марте 1992 года. Смещение Тоби Кори («Кори Деп.») На 44, Поддержка записи, v.3 к Сводному заявлению Факты.
  2. ^ а б c d е Хормби, Том (2014-04-27). «Звездный путь: первая Mac OS от Apple в рамках проекта Intel». В архиве из оригинала на 08.11.2016. Получено 2015-11-10.
  3. ^ Caldera, Inc. (1996-07-24). «Caldera подает в суд на Microsoft за антимонопольные действия, утверждая, что монополистические действия закрывают ее операционную систему DR DOS с рынка». В архиве из оригинала на 08.11.2016. Получено 2015-11-11.
  4. ^ а б c d е Линцмайер, Оуэн В. (1999). Конфиденциальная информация Apple. Сан-Франциско, Калифорния, США: Пресс без крахмала. ISBN  978-1-88641128-9. OCLC  245921029. Получено 2013-03-31. [1]
  5. ^ а б c d Кортезе, Эми (1993-05-03). «Apple, Novell объединяются по ОС». Неделя ПК. В архиве из оригинала на 2017-08-05. Получено 2017-08-05. В конечном итоге Star Trek будет обладать исчерпывающим списком функций, таких как поддержка составных документов и общесистемные сценарии, которые являются частью более широкой стратегии Apple по созданию общей многоплатформенной программной среды под названием Companion. […] Star Trek будет запускать DOS и перекомпилировать приложения Macintosh, согласно источникам, знакомым с планами, но неясно, будет ли он запускать приложения Windows в своем первом выпуске.
  6. ^ "(неизвестный)". ComputerWorld. 1992-11-02. […] ОС, которая смело идет туда, где были все остальные […] Cite использует общий заголовок (помощь)
  7. ^ Шульман, Эндрю; Браун, Ральф Д.; Макси, Дэвид; Michels, Raymond J .; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено за счет включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли. ISBN  0-201-63287-X. (xviii + 856 + vi стр., 3,5-дюймовая дискета) Исправления: [2][3]
  8. ^ а б c d Caldera, Inc. (Август 1997 г.). Серия справочников разработчика OpenDOS - API многозадачности - Руководство программиста. ВЕЛИКОБРИТАНИЯ. Кальдера Деталь № 200-DODG-004. Архивировано из оригинал на 2016-11-08. Получено 2013-03-21.
  9. ^ «Macintosh: совместимость с DOS, OS / 2 и Windows». Март 1993 г. В архиве из оригинала на 08.11.2016. Получено 2013-03-23.
  10. ^ а б Колфилд, Брайан (26 января 2010 г.). "Заклятые враги Стива Джобса". Forbes. Архивировано из оригинал на 2017-09-21. Получено 2015-11-10.
  11. ^ Роза, Майкл (2012-06-10). «Как« Марклар »OS X на Intel обязана своим появлением годовалому мальчику». Engadget. В архиве из оригинала на 08.11.2016. Получено 2015-11-10.
  12. ^ Ким, Арнольд (10.06.2012). «Немного истории Mac OS X в проекте Intel». В архиве из оригинала на 08.11.2016. Получено 2015-11-11.
  13. ^ ДеПлюм, Ник (30 августа 2002). «Apple сохраняет факел x86 горит с помощью Marklar». В архиве из оригинала на 2018-08-27. Получено 2015-11-11.
  14. ^ Ковестор (10.06.2012). «Удивительное происхождение Apple от Intel - разумное инвестирование». Разумное инвестирование. В архиве из оригинала на 08.11.2016. Получено 2015-11-11.
  15. ^ Орловский, Эндрю (11.06.2012). «Инсайдер врезается в Apple, раскрывает секреты порта Intel Mac OS X - Project Marklar был скунсом, созданным одним человеком». Реестр. В архиве из оригинала на 08.11.2016. Получено 2015-11-11.
  16. ^ Орловский, Эндрю (2005-06-06). «Apple анонсирует Intel 'Switch' - WSJ - WWDC, чтобы подробно описать стратегию перехода». Реестр. В архиве из оригинала на 08.11.2016. Получено 2015-11-11.
  17. ^ "ARDI.com". Архивировано из оригинал на 2013-08-15. Получено 2013-03-21.
  18. ^ Энгст, Адам К. (24 февраля 1992 г.). «Кворум». Лакомые кусочки. В архиве из оригинала на 2018-08-27. Получено 2017-09-21.
  19. ^ Хейс, Франк (январь 1994). «Личность Плюс». Байт. Архивировано из оригинал на 2006-05-10. Получено 2017-09-20.

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