Jump to content

проект «Звездный путь»

(Перенаправлено из «Звездного пути» (Novell) )

«Звездный путь» — это кодовое название , которое было присвоено секретному проекту прототипа , запускающему порт Macintosh System 7 и его приложения на Intel -совместимых x86 персональных компьютерах . Проект, стартовавший в феврале 1992 года, [ 1 ] был задуман в сотрудничестве между Apple Computer , предоставившей большую часть инженеров, и Novell , которая в то время была одним из лидеров кроссплатформенных файловых серверов. Планировалось, что Novell будет продавать полученную ОС как вызов Microsoft Windows , но проект был прекращен в 1993 году и так и не выпущен, хотя компоненты повторно использовались в других проектах. Проект был назван в честь научно-фантастической франшизы « Звездный путь» со слоганом « Смело идти туда, куда раньше не ступал ни один Mac ». [ 2 ]

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

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

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

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

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

Роджер Хайнен, менеджер по архитектуре программного обеспечения Mac,
о целях «Звездного пути» в марте 1992 г. [ 5 ] : 179 

Архитектура

[ редактировать ]

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

Система была построена на преемнике от Digital Research DR DOS 6.0 (уровни BDOS 6.7 и 7.1) и NetWare PalmDOS 1.0 (кодовое имя «Merlin», уровень BDOS 7.0), DR DOS «Panther» от Novell как полностью совместимой с DOS для ПК. 16-битная дисковая операционная система (с действительно совместимыми с DOS внутренними структурами данных) для начальной загрузки , доступа к носителям, драйверам устройств и файловой системе. поддерживать. В системе будет использоваться новый расширенный компонент DOS «Владивар» от DR DOS с поддержкой плоской памяти , который находился в стадии разработки с 1991 года. [ номер 1 ] «Владивар» ( DEVICE=KRNL386.SYS[ 10 ] он же DEVICE=EMM386.EXE /MULTI + TASKMGR) [ 11 ] был динамически загружаемым 32-битным [ 6 ] в защищенном режиме Ядро системы для расширенного управления памятью , аппаратной виртуализации , планирования и управления доменами для вытесняющей многопоточности внутри приложений, а также многозадачности независимых приложений, работающих на разных виртуальных машинах DOS (сравнимо с расширенным режимом Windows 386 , но без графического интерфейса ). [ 11 ]

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

Наследие

[ редактировать ]

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

Apple повторно использовала некоторые технологии абстракции платформы, разработанные для «Звездного пути», включив их в параллельно разрабатываемый переход на архитектуру PowerPC . Эта технология абстракции включает возможность загрузки данных ПЗУ Macintosh из файла, а не из микросхемы ПЗУ. [ нужна ссылка ] Загрузка файла ПЗУ Mac OS впервые использовалась в оригинальном iMac как система ПЗУ CHRP New World .

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

Похожие концепции

[ редактировать ]

Внутри Apple

[ редактировать ]

Первая и быстро отвергнутая концепция Apple по портированию своей флагманской операционной системы на системы Intel появилась в 1985 году, после ухода Стива Джобса . Apple не предпринимала повторных попыток до выхода «Звездного пути» и не выпускала такой продукт до 2006 года. [ 3 ]

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

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

Через десять лет после проекта «Звездный путь» стало возможным запускать Darwin , Unix -ядро Mac OS X , на платформе x86 благодаря его основе NeXTstep . [ 15 ] Этот порт был широко доступен, поскольку исходный код Darwin был открытым под лицензией Apple Public Source License . Однако графический пользовательский интерфейс Mac OS X , названный Aqua , был проприетарным. Он не был включен в состав Darwin, который зависел от других оконных менеджеров, работающих на X11, для графических интерфейсов, и поэтому большинство коммерческих приложений Mac OS не могут работать изначально только на Darwin.

Apple запустила проект, аналогичный Star Trek для Mac OS X, под названием Marklar . [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] позже названный Стивом Джобсом «тайной двойной жизнью» общедоступной Mac OS только для Power PC. [ 15 ] Этот проект должен был сохранить OPENSTEP порт x86 , сохранив работу Mac OS X и всех поддерживающих приложений (включая iLife и Xcode ) на архитектуре x86, а также на архитектуре PowerPC. Марклар был публично раскрыт генеральным директором Apple Стивом Джобсом в июне 2005 года, когда он объявил о переходе Macintosh на процессоры Intel, начиная с 2006 года. [ 21 ]

Внутри IBM

[ редактировать ]

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

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

Корпорация, ранее известная как ARDI, разработала продукт под названием Executor , который может запускать совместимый набор приложений Macintosh 68k и размещается в операционных системах DOS или Linux на 386 -совместимом процессоре. Executor — это для чистых помещений , а также встроенный эмулятор процессора 68k под названием Syn68k. новая реализация Macintosh Toolbox и версий 6 и 7 операционной системы [ 5 ] : 182  [ 22 ] Подобно Andataco, для Sun и HP рабочих станций эмулирует аппаратную среду Macintosh, включая процессор 68k, на котором пользователь должен установить систему 6.0.7. Компания Quorum Software Systems разработала два приложения, предназначенных для рабочих станций UNIX: Equal обеспечивает двоичную совместимость путем эмуляции API-интерфейсов Mac и процессора 68k, что позволяет помещать каждое предварительно сертифицированное приложение Mac в отдельное окно X на рабочих станциях Sun и SGI ; Latitude предоставляет уровень переноса исходного кода с драйвером Display Postscript. [ 23 ] [ 24 ]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ KRNL386.SYS DR DOS "Пантера" имеет строки авторских прав "1991,1992".
  1. ^ Кальдера, Inc. (19 апреля 1999 г.). «Сводный ответ Caldera на ходатайства Microsoft о вынесении частичного упрощенного решения по заявлениям истца о «предварительном раскрытии», «предполагаемой несовместимости» и «намеренной несовместимости» ( показания в суде). параграф 27. Архивировано из оригинала 08.11.2016 . Проверено 21 марта 2013 г. Кальдера признает пункт 27, выдержка следующая: Обсуждения с Apple относительно проекта «Звездный путь» начались в феврале или марте 1992 года. Показания Тоби Кори («Отдел Кори») в возрасте 44 лет, Record Support, v.3 в Сводном заявлении Факты.
  2. ^ Мардесич, Джоди (1 ноября 1997 г.). «Секретное оружие, которое Apple выбросила — проект под глубоким прикрытием запускал Mac OS на процессорах Intel» . Сан-Хосе Меркьюри Ньюс . Архивировано из оригинала 02 марта 2021 г. Проверено 1 января 2022 г. [1]
  3. ^ Перейти обратно: а б с д Хормби, Том (27 апреля 2014 г.). «Звездный путь: первая Mac OS от Apple в рамках проекта Intel» . Архивировано из оригинала 08.11.2016 . Проверено 10 ноября 2015 г.
  4. ^ Кальдера, Inc. (24 июля 1996 г.). «Caldera подает в суд на Microsoft за то, что антимонопольная практика утверждает, что монополистические действия лишили ее операционную систему DR DOS выхода на рынок» . Архивировано из оригинала 08.11.2016 . Проверено 11 ноября 2015 г.
  5. ^ Перейти обратно: а б с д и Линцмайер, Оуэн В. (1999). Конфиденциальность Apple . Сан-Франциско, Калифорния, США: Пресса без крахмала . стр. 179, 180, 182. ISBN.  978-1-88641128-9 . OCLC   245921029 . Проверено 31 марта 2013 г. [2]
  6. ^ Перейти обратно: а б с д Кортезе, Эми (3 мая 1993 г.). «Apple и Novell объединяются в ОС» . Неделя ПК . Архивировано из оригинала 5 августа 2017 г. Проверено 5 августа 2017 г. В конечном итоге Star Trek будет обладать полным списком функций, таких как поддержка составных документов и общесистемные сценарии, которые являются частью более широкой стратегии Apple по созданию общей многоплатформенной программной среды под названием Companion. […] Согласно источникам, знакомым с планами, Star Trek будет запускать DOS и перекомпилировать приложения Macintosh, но неясно, будет ли он запускать приложения Windows в своем первом выпуске.
  7. ^ «Apple может выпустить версию 486 в этом году». МакВорлд . Том. 7, нет. 12. 22 марта 1993 г.
  8. ^ «Mac OS X Рапсодия» . WinWorldPC . 2022 [2015]. Архивировано из оригинала 27 января 2022 г. Проверено 28 января 2022 г.
  9. ^ «Рапсодия 5.1 для Intel» . Страница ресурсов по рапсодии Шоу . 2022 [2007]. Архивировано из оригинала 13 января 2022 г. Проверено 28 января 2022 г.
  10. ^ Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли . ISBN  0-201-63287-Х . ISBN   978-0-201-63287-3 . (xviii+856+vi страниц, 3,5-дюймовая дискета) Исправления: [3] [4]
  11. ^ Перейти обратно: а б с д Caldera, Inc. (август 1997 г.). Серия справочников для разработчиков OpenDOS — Многозадачный API — Руководство программиста . Великобритания. Кальдера, деталь № 200-DODG-004. Архивировано из оригинала 08.11.2016 . Проверено 21 марта 2013 г. {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  12. ^ Перейти обратно: а б Браун, Ральф Д. (29 декабря 2002 г.). «Список прерываний x86» . Список прерываний Ральфа Брауна (61-е изд.) . Проверено 14 января 2012 г. См. Также: Список прерываний Ральфа Брауна.
  13. ^ Перейти обратно: а б Пол, Матиас Р. (24 февраля 2002 г.) [21 февраля 2002 г.]. «Информация GEOS/NDO для RBIL62?» . Группа новостей : comp.os.geos.programmer . Архивировано из оригинала 20 апреля 2019 г. Проверено 20 апреля 2019 г.
  14. ^ «Macintosh: совместимость с DOS, OS/2 и Windows» . Март 1993 г. Архивировано из оригинала 8 ноября 2016 г. Проверено 23 марта 2013 г.
  15. ^ Перейти обратно: а б Колфилд, Брайан (26 января 2010 г.). «Враги Стива Джобса» . Форбс . Архивировано из оригинала 21 сентября 2017 г. Проверено 10 ноября 2015 г.
  16. ^ Роуз, Майкл (10 июня 2012 г.). «Как «Marklar» OS X на Intel обязана своим появлением годовалому мальчику» . Engadget . Архивировано из оригинала 08.11.2016 . Проверено 10 ноября 2015 г.
  17. ^ Ким, Арнольд (10 июня 2012 г.). «Немного истории Mac OS X в проекте Intel» . Архивировано из оригинала 08.11.2016 . Проверено 11 ноября 2015 г.
  18. ^ деПлюм, Ник (30 августа 2002 г.). «Apple поддерживает x86 с помощью Marklar» . Архивировано из оригинала 27 августа 2018 г. Проверено 11 ноября 2015 г.
  19. ^ Ковестор (10 июня 2012 г.). «Удивительное происхождение Apple от Intel – разумное инвестирование» . Разумное инвестирование . Архивировано из оригинала 08.11.2016 . Проверено 11 ноября 2015 г.
  20. ^ Орловский, Эндрю (11 июня 2012 г.). «Инсайдер проник в Apple, раскрывает секреты порта Intel Mac OS X — проект Marklar был работой одного человека» . Регистр . Архивировано из оригинала 08.11.2016 . Проверено 11 ноября 2015 г.
  21. ^ Орловский, Эндрю (6 июня 2005 г.). «Apple объявит об Intel «Switch» — WSJ — WWDC подробно расскажет о стратегии миграции» . Регистр . Архивировано из оригинала 08.11.2016 . Проверено 11 ноября 2015 г.
  22. ^ «АРДИ.com» . Архивировано из оригинала 15 августа 2013 г. Проверено 21 марта 2013 г.
  23. ^ Энгст, Адам К. (24 февраля 1992 г.). «Кворум» . TidBITS . № 108. TidBITS Publishing Inc. ISSN   1090-7017 . Архивировано из оригинала 27 августа 2018 г. Проверено 21 сентября 2017 г. [5]
  24. ^ Хейс, Фрэнк (январь 1994 г.). «Личность Плюс» . Байт . Архивировано из оригинала 10 мая 2006 г. Проверено 20 сентября 2017 г.

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6d166421c16e12312b31e896d7bcd0c3__1722717540
URL1:https://arc.ask3.ru/arc/aa/6d/c3/6d166421c16e12312b31e896d7bcd0c3.html
Заголовок, (Title) документа по адресу, URL1:
Star Trek project - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)