stringtranslate.com

Классическая Mac OS

Mac OS (первоначально System Software ; ретроним : Classic Mac OS [a] ) — серия операционных систем , разработанная для семейства персональных компьютеров Macintosh компанией Apple Computer, Inc. с 1984 по 2001 год, начиная с System 1 и заканчивая Mac OS. 9 . Операционной системе Macintosh приписывают популяризацию концепции графического пользовательского интерфейса . [4] Он был включен в каждый Macintosh, который продавался в эпоху его разработки, и многие обновления системного программного обеспечения были сделаны в связи с выпуском новых систем Macintosh.

Apple выпустила оригинальный Macintosh 24 января 1984 года. Первая версия системного программного обеспечения , не имевшая официального названия, частично была основана на ОС Lisa , которую Apple ранее выпустила для компьютера Lisa в 1983 году. В рамках соглашения, позволяющего Xerox, чтобы купить акции Apple по выгодной цене, она также использовала концепции компьютера Xerox PARC Alto , который бывший генеральный директор Apple Стив Джобс и другие члены команды Lisa анонсировали. [1] Эта операционная система состояла из ПЗУ Macintosh Toolbox и «Системной папки», набора файлов, загружаемых с диска. Название Macintosh System Software вошло в употребление в 1987 году вместе с System 5. Apple переименовала систему в Mac OS в 1996 году, официально начиная с версии 7.6, отчасти благодаря своей программе клонирования Macintosh . [5] Эта программа завершилась после выпуска Mac OS 8 в 1997 году. [6] Последней крупной версией системы была Mac OS 9 в 1999 году. [7]

Первоначальные версии системного программного обеспечения запускали одно приложение за раз. В Macintosh 512K было разработано системное расширение под названием Switcher , позволяющее использовать эту дополнительную память, чтобы позволить нескольким программам оставаться загруженными. Программное обеспечение каждой загруженной программы использовало исключительно память; только при активации Свитчером программы появлялись, даже рабочий стол Файндера. В Switcher теперь уже знакомая функция буфера обмена позволяла копировать и вставлять между загруженными программами через переключатели, включая рабочий стол.

С появлением System 5 было добавлено расширение совместной многозадачности под названием MultiFinder , которое позволяло содержимому в окнах каждой программы оставаться в многоуровневом представлении на рабочем столе, а позже было интегрировано в System 7 как часть операционной системы вместе с поддержкой для виртуальной памяти . Однако к середине 1990-х годов современные операционные системы, такие как Windows NT , OS/2 , NeXTSTEP , BSD и Linux , обеспечили настольным компьютерам вытесняющую многозадачность , защищенную память , контроль доступа и многопользовательские возможности. Ограниченное управление памятью Macintosh и восприимчивость к конфликтам между расширениями , которые предоставляют дополнительные функции, такие как работа в сети или поддержка определенного устройства, [8] привели к серьезной критике операционной системы и были фактором снижения доли Apple на рынке в то время. .

После двух неудачных попыток создать преемника системного программного обеспечения Macintosh под названием Taligent и Copland и четырехлетних усилий по разработке, инициированных возвращением Стива Джобса в Apple в 1997 году, Apple заменила Mac OS новой операционной системой в 2001 году под названием Mac OS X. . В ней сохранилась большая часть элементов дизайна пользовательского интерфейса классической Mac OS, и было некоторое совпадение платформ приложений для совместимости, но в остальном эти две операционные системы имеют совершенно разное происхождение и архитектуру. [ нужна цитата ]

Последние обновления Mac OS 9, выпущенные в 2001 году, обеспечили совместимость с Mac OS X. Название «Classic», которое теперь обозначает историческую Mac OS в целом, является отсылкой к Classic Environment , уровню совместимости , который помог облегчить переход на Mac. OS X (теперь macOS). [9]

Первоначальная концепция

Проект Macintosh начался в конце 1978 года Джефом Раскином , который задумал простой в использовании и недорогой компьютер для среднего потребителя. В сентябре 1979 года Раскин начал искать инженера, который мог бы собрать прототип. Билл Аткинсон , член команды Apple Lisa , познакомил Раскина с Барреллом Смитом , техническим специалистом по обслуживанию, нанятым ранее в том же году.

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

В январе 1981 года Стив Джобс полностью взял на себя управление проектом Macintosh. Джобс и несколько инженеров Apple посетили Xerox PARC в декабре 1979 года, через три месяца после начала проектов Lisa и Macintosh. Узнав о новаторской технологии графического пользовательского интерфейса , разрабатываемой в Xerox PARC, от бывших сотрудников Xerox, таких как Раскин, Джобс договорился о визите, чтобы увидеть компьютер Xerox Alto и инструменты разработки Smalltalk в обмен на опционы на акции Apple. [10] Последние версии операционных систем Lisa и Macintosh используют концепции Xerox Alto, но многие элементы графического пользовательского интерфейса были созданы Apple, включая строку меню, раскрывающиеся меню, а также концепции перетаскивания и прямого манипулирования . [11]

В отличие от IBM PC , который использует 8 КБ системного ПЗУ для самотестирования при включении питания (POST) и базовой системы ввода-вывода ( BIOS ), ПЗУ Mac значительно больше (64 КБ) и содержит ключевой код ОС. Большая часть оригинального Mac ROM была написана Энди Херцфельдом , членом первоначальной команды Macintosh. Ему удалось сэкономить драгоценное пространство ПЗУ, написав процедуры на языке ассемблера , оптимизированные с помощью «хаков» или хитрых приемов программирования. [12] Помимо ПЗУ, он также написал код ядра, Macintosh Toolbox и некоторых настольных аксессуаров (DA). Значки операционной системы, которые представляют собой папки и прикладное программное обеспечение , были разработаны Сьюзен Каре , которая позже разработала значки для Microsoft Windows 3.0 . Брюс Хорн и Стив Кэппс написали Macintosh Finder , а также ряд системных утилит Macintosh.

Apple агрессивно рекламировала свою новую машину. После его выпуска компания выкупила все 39 страниц рекламного места в ноябрьско-декабрьском выпуске журнала Newsweek за 1984 год . Macintosh быстро превзошел по продажам своего более сложного, но гораздо более дорогого предшественника Lisa . Apple быстро разработала MacWorks , продукт, который позволял Lisa эмулировать системное программное обеспечение Macintosh через System 3, к тому времени его производство было прекращено как Macintosh XL с ребрендингом . Многие из достижений операционной системы Lisa не появятся в операционной системе Macintosh до System 7 или более поздней версии.

Архитектура

Совместимость

Ранние версии Mac OS совместимы только с компьютерами Macintosh семейства Motorola 68000 . Когда Apple представила компьютеры с оборудованием PowerPC , операционная система была портирована для поддержки этой архитектуры. Mac OS 8.1 — последняя версия, которая может работать на процессоре 68k ( 68040 ).

В системах, предшествующих системам на базе PowerPC G3 , значительная часть системы хранится в физическом ПЗУ на материнской плате. Первоначальная цель этого — избежать использования ОС большей части 128 КБ ОЗУ первоначального Macintosh — первоначальные ПЗУ были 64 КБ. Эта архитектура также обеспечивает полностью графический интерфейс ОС на самом низком уровне без необходимости использования только текстовой консоли или режима командной строки: ошибки во время загрузки, такие как обнаружение неработающих дисков, сообщаются пользователю графически, обычно с помощью значок или характерный растровый шрифт Chicago и колокольчик смерти или серия звуковых сигналов. В этом отличие от компьютеров MS-DOS и CP/M того времени, которые отображали такие сообщения моноширинным шрифтом на черном фоне и требовали для ввода использования клавиатуры, а не мыши. Чтобы обеспечить такие тонкости на низком уровне, ранняя Mac OS зависела от основного системного программного обеспечения в ПЗУ на материнской плате, что также гарантировало, что только компьютеры Apple или лицензированные клоны (с ПЗУ от Apple, защищенными авторскими правами) могут запускать Mac OS.

Клоны Mac

Несколько производителей компьютеров на протяжении многих лет создавали клоны Macintosh , способные работать под управлением Mac OS. С 1995 по 1997 год Apple лицензировала ПЗУ Macintosh нескольким компаниям, в частности Power Computing , UMAX и Motorola . На этих машинах обычно работали различные версии Classic Mac OS. Стив Джобс прекратил программу лицензирования клонов после возвращения в Apple в 1997 году.

Поддержка клонов Macintosh впервые была продемонстрирована в системе 7.5.1, которая была первой версией, включавшей логотип «Mac OS» (вариант оригинального значка запуска Happy Mac ), а Mac OS 7.6 была первой версией, получившей название «Mac OS». ОС» вместо «Система». Эти изменения были внесены, чтобы отделить операционную систему от собственных моделей Macintosh от Apple. [13]

Файловые системы

Первоначально Macintosh использовал файловую систему Macintosh (MFS), плоскую файловую систему только с одним уровнем папок. В 1985 году ее быстро заменила иерархическая файловая система (HFS), которая имела настоящее дерево каталогов . Обе файловые системы в остальном совместимы. Улучшенная файловая система под названием HFS Plus («HFS+» или «Mac OS Extended») была анонсирована в 1997 году и реализована в 1998 году. [14]

Файлы в большинстве файловых систем, используемых с DOS , Windows , Unix или другими операционными системами, имеют только одну « вилку ». Напротив, MFS и HFS дают файлам две разные «вилки». Ответвление данных содержит ту же информацию, что и файл в других файловых системах, например текст документа или растровые изображения файла изображения. Ветвь ресурса содержит другие структурированные данные, такие как определения меню, графика, звуки или сегменты кода, которые будут включены в формат файла программы в других системах. Исполняемый файл может состоять только из ресурсов (включая сегменты кода ) с пустой веткой данных, тогда как файл данных может иметь только ветку данных без ветки ресурсов. Файл текстового процессора может содержать свой текст в ответвлении данных и информацию о стиле в ответвлении ресурса, так что приложение, которое не распознает информацию о стиле, все равно может прочитать необработанный текст.

С другой стороны, эти форки создадут проблему совместимости с другими операционными системами. При копировании или передаче файла Mac OS в систему, отличную от Mac, реализации по умолчанию просто удаляют из файла его ответвление ресурсов. Большинство файлов данных содержали в своей ответвлении ресурсов только несущественную информацию, такую ​​как размер и расположение окна, но программные файлы были бы неработоспособны без этих ресурсов. Это потребовало таких схем кодирования, как BinHex и MacBinary , которые позволяли пользователю кодировать файл с двойным разветвлением в один поток или наоборот брать одиночный поток, закодированный таким образом, и восстанавливать его в файл с двойным разветвлением, используемый Mac OS.

История выпусков

Система 1, 2, 3 и 4

В рамках цели Apple по созданию компьютера с простотой устройства не проводится явного различия между программным обеспечением операционной системы и оборудованием, на котором она работает. Из-за этого ранние версии операционной системы не имеют отдельного названия. Программное обеспечение состоит из двух видимых пользователю файлов: системного файла и Finder — приложения , используемого для управления файлами, которое также отображает рабочий стол . Эти два файла содержатся в папке с названием «Системная папка», которая содержит другие файлы ресурсов, такие как драйвер принтера , необходимые для взаимодействия с системой. [5] Номера версий операционной системы основаны на номерах версий этих двух файлов.

Эти выпуски могут одновременно запускать только одно приложение, за исключением настольных аксессуаров, хотя специальные оболочки приложений, такие как Multi-Mac [16] или Switcher (обсуждаемые в разделе MultiFinder ), могут обойти эту проблему. Видимые изменения лучше всего отражаются в номере версии Finder , где основные скачки происходят между 1.x, 4.x, 5.x и 6.x.

В конце 1990-х годов Apple задним числом дала этим старым выпускам единое имя.

Системное программное обеспечение 5

К концу 1987 года Apple представила пакет под названием «Обновление системного программного обеспечения Apple Macintosh 5.0». [22] Впервые операционная система Macintosh предлагалась как отдельный розничный продукт, включавший четыре диска 800K и три руководства по цене 49 долларов США. Само программное обеспечение по-прежнему было свободно доступно через группы пользователей и службы досок объявлений. Хотя на упаковке продукта это обновление для операционной системы указано как «версия 5.0», в самом программном обеспечении этот номер не указан. Три из четырех дисков (Системные инструменты 1, Системные инструменты 2 и Утилиты 1) являются загрузочными, и пользователь может загрузиться с любой дискеты, содержащей необходимые ему инструменты. Например, «Системные инструменты 2» — единственный диск с драйверами принтера, а «Утилиты 1» — единственный диск с Disk First Aid и Apple HD SC Setup . Поскольку диски называются «Системные инструменты», пользователи и пресса обычно называют эту версию «Системные инструменты 5.0».

Основной новой функцией System 5 является MultiFinder , расширение, которое позволяет системе запускать несколько программ одновременно. В системе используется модель совместной многозадачности , что означает, что фоновым приложениям выделяется время только тогда, когда приоритетное приложение передает управление. Изменение системных функций, которые приложения уже вызывали для обработки событий, приводит к тому, что многие существующие приложения автоматически разделяют время, а также им разрешается выполнять задачи в фоновом режиме. [22] Пользователи также могут отказаться от использования MultiFinder, используя тем самым одно приложение за раз. В 1990 году InfoWorld протестировала четыре варианта многозадачности для ПК и Mac, оценив MultiFinder в целом положительно, но отметив, что его наличие вдвое снизило скорость передачи файлов и печати по сравнению с однозадачной System 6 без MultiFinder. [23]

Системное программное обеспечение 6

Системное программное обеспечение 6 (также называемое «Система 6») — это консолидированная версия системного программного обеспечения Macintosh, создающая полноценную, стабильную и долговечную операционную систему. Двумя основными новинками аппаратного обеспечения, требующими дополнительной поддержки в рамках System 6, являются процессор 68030 и SuperDrive объемом 1,44 МБ , дебютировавшие в Macintosh IIx и Macintosh SE/30 . Более поздние обновления включают поддержку первых специализированных функций ноутбука с появлением Macintosh Portable . Начиная с Системы 6, Finder имеет единый номер версии, очень похожий на номер версии Системы, что устраняет большую часть путаницы, вызванной зачастую значительными различиями между более ранними системами. [25]

Система 7/Mac OS 7

13 мая 1991 года была выпущена Система 7. Это было серьезное обновление по сравнению с System 6, в которое были добавлены значительный пересмотр пользовательского интерфейса , новые приложения, улучшения стабильности и множество новых функций. Его появление совпадает с выпуском и обеспечивает поддержку линейки 68040 Macintosh . В эпоху System 7 произошли многочисленные изменения в платформе Macintosh, включая распространение моделей Macintosh , переход с 68k на Power Macintosh , а также появление Microsoft Windows , увеличение использования компьютерных сетей и взрыв популярности Интернета .

Одной из наиболее важных особенностей System 7 является поддержка виртуальной памяти , важной подсистемы, ожидаемой в течение многих лет, которая существует только для предыдущих систем в стороннем расширении под названием Virtual от Connectix . [23] Одновременно с этим произошел переход на 32-битную адресацию памяти , необходимую для постоянно растущего объема оперативной памяти, доступной ЦП Motorola 68030 и ЦП 68020 с 68851 PMMU . Этот процесс предполагает, что все подпрограммы в коде ОС используют полные 32 бита указателя в качестве адреса — предыдущие системы использовали старшие 8 битов в качестве флагов . Это изменение известно как «32-битная очистка». Хотя сама Система 7 является 32-битной, многие существующие машины и тысячи приложений не были чистыми, поэтому прошло некоторое время, прежде чем процесс был завершен. Чтобы облегчить переход, на панели управления «Память» имеется переключатель для отключения этой функции, обеспечивающий совместимость со старыми приложениями.

Еще одна примечательная особенность System 7 — встроенная совместная многозадачность . В системном программном обеспечении 6 эта функция была необязательной через MultiFinder . В System 7 также появились псевдонимы , похожие на символические ссылки в Unix , ярлыки , которые были представлены в более поздних версиях Microsoft Windows, и тени в IBM OS/2 . Системные расширения были улучшены за счет перемещения в отдельную подпапку; для панелей управления также была создана подпапка в системной папке . В систему 7.5 Apple включает Extension Manager — ранее стороннюю программу, которая упрощала процесс включения и отключения расширений.

Меню Apple, в котором в System 6 содержались только настольные аксессуары, стало более универсальным: теперь пользователь мог отображать в меню часто используемые папки и приложения — или все, что пожелает, — помещая для них псевдонимы в « «Элементы меню Apple» в системной папке. В System 7 также было представлено следующее: AppleScript , язык сценариев для автоматизации задач; 32-битный QuickDraw , поддерживающий так называемую визуализацию «настоящего цвета», ранее доступную как системное расширение; и TrueType — стандарт контурного шрифта .

Корзина в системе 6 и более ранних версиях автоматически очищается при выключении компьютера или, если MultiFinder не запущен, при запуске приложения. Система 7 переопределяет корзину как специальную скрытую папку, позволяя файлам оставаться в ней после перезагрузки до тех пор, пока пользователь намеренно не выберет команду «Очистить корзину».

Система 7.1

Система 7.1 в основном представляет собой выпуск с исправлением ошибок и добавлением нескольких незначительных функций. Одной из основных новых функций Системы 7.1 было перемещение шрифтов из системного файла в папку «Шрифты» в системной папке. Раньше для установки шрифтов требовалась утилита копирования ресурсов, такая как ResEdit или Font D/A Mover. Система 7.1 не только является первой платной операционной системой Macintosh (все предыдущие версии были бесплатными или продавались по цене дискет), но также получила родственную версию «Pro» (версия 7.1.1) с дополнительными функциями. Система 7.1.2 была первой версией, поддерживающей компьютеры Mac на базе PowerPC. В системе 7.1 также представлены системные активаторы как метод поддержки новых моделей без обновления фактического системного файла. Это приводит к появлению дополнительных файлов в системной папке (по одному на каждую поддерживаемую новую модель).

Система 7.5

В системе 7.5 представлено большое количество новых функций, многие из которых основаны на условно-бесплатных приложениях, которые Apple купила и включила в новую систему. [28] На новых машинах PowerPC система 7.5 может иметь проблемы со стабильностью, отчасти из-за нового диспетчера памяти (который можно отключить), [ необходима ссылка ] и проблем с обработкой ошибок в коде PowerPC (все карты исключений PowerPC). Типу 11). Эти проблемы не затрагивают компьютеры с архитектурой 68k. Система 7.5 является современницей неудачной попытки Apple Copland , а также выпуска Windows 95 .

Мак ОС 7.6

Стабильность улучшилась на компьютерах Mac на базе PowerPC с Mac OS 7.6, в которой было убрано прозвище «Система», поскольку требовалось более зарегистрированное торговое название для лицензирования ОС для растущего рынка сторонних производителей клонов Macintosh . Mac OS 7.6 требовала 32-битных чистых ПЗУ, поэтому была прекращена поддержка всех Mac с процессором 68000 , а также Mac II , Mac IIx , Mac IIcx и Mac SE/30 .

Мак ОС 8

Рабочий стол Mac OS 8.1

Mac OS 8 была выпущена 26 июля 1997 года, в том же месяце, когда Стив Джобс стал фактическим генеральным директором Apple. В основном он был выпущен для того, чтобы Mac OS развивалась в трудное для Apple время. Первоначально запланированная как Mac OS 7.7, она была переименована в «8», чтобы воспользоваться юридической лазейкой и достичь цели Джобса по прекращению действия лицензий сторонних производителей на System 7 и закрытию рынка клонов Macintosh . [29]

В Mac OS 8 добавлен ряд функций из заброшенного проекта Copland , оставив при этом базовую операционную систему неизменной. Был включен многопоточный Finder ; файлы теперь можно было копировать в фоновом режиме. Внешний вид графического пользовательского интерфейса был изменен на новый затененный оттенок серого под названием Platinum , а возможность изменять темы внешнего вида (также известные как скины ) была добавлена ​​с помощью новой панели управления (хотя Platinum была единственной поставляемой). Эта возможность была предоставлена ​​новым слоем API «внешнего вида» в ОС, что является одним из немногих существенных изменений.

Apple продала 1,2 миллиона копий Mac OS 8 за первые две недели доступности и 3 миллиона за шесть месяцев. В свете финансовых трудностей Apple в то время среди пользователей Mac возникло большое массовое движение за обновление и «помочь спасти Apple». Даже некоторые пиратские группировки отказались распространять ОС. [30]

Мак ОС 8.1

В Mac OS 8.1 появилась обновленная версия иерархической файловой системы под названием HFS+ , которая исправила многие ограничения более ранней системы и продолжала использоваться в macOS вплоть до macOS High Sierra , когда она была заменена файловой системой Apple . Есть и другие изменения интерфейса, такие как разделение сетевых функций и печати, а также некоторые улучшения в переключении приложений. Однако с технической точки зрения Mac OS 8 не сильно отличается от System 7.

Мак ОС 8.5

Mac OS 8.5 ориентирована на скорость и стабильность, при этом большая часть кода 68 КБ заменена современным кодом, встроенным в PowerPC. Он также улучшил внешний вид пользовательского интерфейса, хотя функция оформления тем была удалена на поздних стадиях разработки.

Мак ОС 9

Mac OS 9, последняя крупная версия классической Mac OS, была выпущена 23 октября 1999 года. [7] В целом это устойчивое развитие Mac OS 8. Ранние версии Mac OS 9 имели номер 8.7.

В Mac OS 9 добавлена ​​улучшенная поддержка беспроводной сети AirPort . Он представил раннюю реализацию многопользовательской поддержки. Хотя Mac OS 9 и не является настоящей многопользовательской операционной системой, она позволяет нескольким пользователям настольных компьютеров иметь свои собственные данные и системные настройки. В улучшенную поисковую систему Шерлока добавлено несколько новых поисковых плагинов. Mac OS 9 также обеспечивает значительно улучшенную реализацию и управление памятью. AppleScript был улучшен, чтобы обеспечить TCP/IP и управление сетью. Mac OS 9 также впервые использует централизованное обновление программного обеспечения Apple для поиска и установки обновлений ОС и оборудования.

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

В Mac OS 9 также добавлены некоторые переходные технологии, которые помогут разработчикам приложений внедрить некоторые функции Mac OS X до того, как новая ОС будет представлена ​​публике, чтобы облегчить переход. В их число входили новые API для файловой системы и объединение библиотеки Carbon , с которой приложения могли связываться вместо традиционных библиотек API — приложения, адаптированные для этого, также можно было запускать в Mac OS X. Другие изменения были внесены, начиная с обновления Mac OS 9.1, позволяющего запускать его в классической среде Mac OS X.

Последним обновлением классической Mac OS стала версия 9.2.2, выпущенная 5 декабря 2001 г. [31]

Переход на Mac OS X

Логотипы/бокс-арт macOS от Cheetah 10.0 / Puma 10.1 до Ventura 13

macOS (первоначально «Mac OS X», а затем «OS X») [32] — это текущая операционная система Apple для Mac, официально пришедшая на смену классической Mac OS в 2001 году. Хотя первоначально она продавалась просто как «версия 10» Mac OS, она имеет историю , которая во многом не зависит от более ранних выпусков Mac OS.

Архитектурное наследие macOS является преемником Mac OS 9 и классической Mac OS. Однако, в отличие от классической Mac OS, это операционная система на базе Unix [33] , построенная на NeXTSTEP и технологии, разработанной в NeXT с конца 1980-х до начала 1997 года, когда Apple приобрела компанию, и ее генеральный директор Стив Джобс вернулся в Apple. [34] macOS также использует кодовую базу BSD и ядро ​​XNU , [35] а ее основной набор компонентов основан на операционной системе Apple Darwin с открытым исходным кодом .

Ранняя версия операционной системы, Mac OS X Server 1.0 , была выпущена в 1999 году. Она сохраняет «платиновый» внешний вид классической Mac OS и даже местами напоминает OPENSTEP , причем первая версия появилась с новым пользовательским интерфейсом Aqua. . Первая потребительская версия, Mac OS X 10.0 , была выпущена 24 марта 2001 года и поддерживала новый пользовательский интерфейс Aqua . Mac OS X была переименована в «OS X» в 2011 году и в «macOS» в 2016 году.

Пользователи классической Mac OS обычно перешли на Mac OS X, но в первые годы своего существования ее критиковали как более сложную и менее удобную для пользователя, чем исходная Mac OS, из-за отсутствия определенных функций, которые еще не были повторно реализованы в новой. ОС из-за более медленной работы на том же оборудовании (особенно на старом оборудовании) и несовместимости со старой ОС. [36] Поскольку драйверы (для принтеров, сканеров, планшетов и т. д.), написанные для более старой версии Mac OS, не были совместимы с Mac OS X, несовместимая поддержка программ с программой Classic Environment, используемой для запуска программ старой операционной системы в Mac OS X. и отсутствие поддержки Mac OS X для старых компьютеров Apple до конца 1997 года; некоторые пользователи Macintosh продолжали использовать старую классическую Mac OS в течение нескольких лет после первоначального выпуска Mac OS X. Стив Джобс призвал людей перейти на Mac OS X, устроив имитацию похорон Mac OS 9 на WWDC 2002. [37]

Классический

Версии Mac OS X для PowerPC до Mac OS X 10.4 Tiger включительно включают уровень совместимости для запуска старых приложений Mac — Classic Environment. Первоначально получившая кодовое название «синий ящик», среда работает под управлением почти полной операционной системы Mac OS 9 версии 9.1 или более поздней в качестве приложения Mac OS X. Это позволяет приложениям, которые не были портированы на Carbon API , работать в Mac OS X. Это достаточно просто, хотя «классические» приложения сохраняют свой первоначальный внешний вид Mac OS 9 и не приобретают внешний вид Mac OS X «Aqua».

Ранние компьютеры Mac на базе PowerPC New World ROM поставлялись с Mac OS 9.2, а также с Mac OS X. Mac OS 9.2 должна была быть установлена ​​пользователем — она не устанавливалась по умолчанию на версиях оборудования, выпущенных после Mac OS X 10.4. Большинство хорошо написанных «классических» приложений Mac OS правильно работают в этой среде, но совместимость гарантируется только в том случае, если программное обеспечение было написано так, чтобы не знать о реальном оборудовании и взаимодействовать исключительно с операционной системой. Классическая среда недоступна в системах Mac на базе процессоров Intel или новейших компьютерах Apple Silicon Mac из-за несовместимости Mac OS 9 с оборудованием x86 и ARM .

Эмуляция

68к эмуляторы

Эмуляторы Macintosh сторонних производителей , такие как vMac , Basilisk II и Executor , в конечном итоге сделали возможным запуск классической Mac OS на ПК на базе процессоров Intel . Эти эмуляторы были ограничены эмуляцией процессоров серии 68k , и поэтому большинство из них не могли запускать версии Mac OS, пришедшие на смену 8.1, для которых требовались процессоры PowerPC . Большинству из них также требовался образ Mac ROM или аппаратный интерфейс, поддерживающий настоящий чип Mac ROM; те, кому требуется образ, имеют сомнительный юридический статус, поскольку образ ПЗУ может нарушать интеллектуальную собственность Apple.

Заметным исключением стал коммерческий программный продукт Executor от Abacus Research & Development, единственный продукт, в котором использовался 100% реверс-инжиниринг кода без использования технологий Apple. Он работал очень быстро, но никогда не достигал большего, чем незначительное подмножество функций. Лишь немногие программы были полностью совместимы, а многие из них были крайне подвержены сбоям, если вообще запускались. Executor заполнил нишу рынка по портированию 68-тысячных приложений Mac на платформы x86 ; разработка прекратилась в 2002 году, а исходный код был выпущен автором в конце 2008 года. [38] Эмуляторы, использующие образы Mac ROM, обеспечивали почти полную совместимость с Mac OS, а более поздние версии предлагали отличную производительность, поскольку производительность современных процессоров x86 возрастала в геометрической прогрессии.

Apple включила собственный эмулятор Mac 68k , который без проблем работал на всех версиях классической Mac OS на базе PowerPC. [39] Apple также продала эмулятор Mac 68k для систем на базе SPARC ( Solaris ) и PA-RISC ( HP-UX ) под названием Macintosh Application Environment (MAE), который мог запускать варианты System 7.x внутри окна X11 .

Эмуляторы PowerPC

По состоянию на 2021 год наиболее функциональным эмулятором PowerPC является QEMU [40] . По сравнению с разработкой эмулятора 68k, эмуляция PowerPC более сложна и требует большей мощности процессора. Эмулятор способен работать на классической Mac OS и OS X на полной скорости с поддержкой сети и звука в большинстве случаев. [41] QEMU имеет официальную поддержку классической Mac OS версий с 9.0 по 9.2 и Mac OS X 10.0 до 10.5 включительно. [42] QEMU имеет ряд преимуществ перед другими эмуляторами PowerPC, а именно поддержку широкого спектра платформ от Linux до Mac и Windows на текущих архитектурах ЦП. [42]

Еще один эмулятор PowerPC — SheepShaver , который существует с 1998 года для BeOS на платформе PowerPC, но в 2002 году был открыт с открытым исходным кодом , и начались попытки портировать его на другие платформы. Первоначально он не был предназначен для использования на платформах x86 и требовал присутствия реального процессора PowerPC на машине, на которой он работал, аналогично гипервизору . Хотя он обеспечивает поддержку процессора PowerPC, он может работать только до Mac OS 9.0.4 , поскольку не эмулирует блок управления памятью .

Другие примеры включают ShapeShifter (от того же разработчика, который создал SheepShaver ), Fusion, PearPC и iFusion. Последний работал под управлением Classic Mac OS с «сопроцессорной» ускорительной картой PowerPC. Говорят, что использование этого метода равняется или превосходит скорость Macintosh с тем же процессором, особенно в отношении серии 68k , поскольку реальные компьютеры Mac работают в режиме ловушки MMU , что снижает производительность. [ нужна цитата ]

Rosetta от Apple представляла собой эмулятор PowerPC, позволяющий компьютерам Mac на базе Intel запускать приложения PowerPC MacOS X, но он не поддерживал приложения Classic Mac OS (9.2.2 или более ранние версии). [ нужна цитата ]

График

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

Примечания

  1. ^ Ретроним «Классическая Mac OS» был придуман после появления Mac OS X. См. ниже.

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

  1. ^ abcdefgh Линцмайер, Оуэн В. (2004). Конфиденциальная информация Apple 2.0. Пресс без крахмала . Архивировано из оригинала 13 ноября 2016 года . Проверено 23 сентября 2016 г.
  2. ^ ab «План внедрения продукта Macintosh». Библиотеки Стэнфордского университета и академические информационные ресурсы . Архивировано из оригинала 21 июля 2010 года.
  3. ^ «Документ и программное обеспечение Mac OS 9.2.2» . Компьютер Apple . 5 декабря 2001 года. Архивировано из оригинала 21 апреля 2006 года . Проверено 25 сентября 2016 г.
  4. ^ Моргенштерн, Дэвид. «Полезные советы по командной строке для программистов и менеджеров Mac». ЗДНет . Архивировано из оригинала 28 июля 2020 года . Проверено 13 октября 2019 г.
  5. ^ abcdefghijklmnopqrstu vw «Macintosh: История версий системного программного обеспечения». Компьютер Apple . 7 августа 2001 года. Архивировано из оригинала 10 марта 2014 года . Проверено 25 сентября 2016 г.
  6. ^ Груман, Гален (ноябрь 1997 г.). «Почему Apple отключила вилку». Макмир . Том. 14, нет. 11. С. 31–36.
  7. ^ ab «23 октября 1999 г.: выпущена Mac OS 9» . AppleMatters.com. Архивировано из оригинала 28 октября 2009 года . Проверено 28 ноября 2009 г.
  8. Херцфельд, Энди , Folklore.org: The Original Macintosh: Mea Culpa, заархивировано из оригинала 19 июня 2010 г. , получено 10 мая 2010 г.
  9. ^ «Краткая история классической Mac OS – Mac бюджетного класса». 26 июля 2012 г. Архивировано из оригинала 5 октября 2016 года . Проверено 23 сентября 2016 г.
  10. ^ Майк Так (12 августа 2001 г.). «Реальная история графического интерфейса». Архивировано из оригинала 3 января 2022 г. Проверено 23 июля 2020 г.
  11. ^ Брюс Хорн. «О Xerox, Apple и прогрессе». Архивировано из оригинала 26 августа 2009 года . Проверено 1 сентября 2009 г.
  12. ^ «Folklore.org: Мы не хакеры!». www.folklore.org . Архивировано из оригинала 27 сентября 2016 года . Проверено 26 сентября 2016 г.
  13. ^ «Система 7.5 и Mac OS 7.6: начало и конец эпохи». 27 июня 2014 г. Архивировано из оригинала 24 сентября 2016 года . Проверено 23 сентября 2016 г. Mac OS 7.6 заслуживает отдельного упоминания. Самым очевидным отличием является изменение имени; это было для производителей клонов Mac, которые производили не Macintosh, а «компьютеры Mac OS».
  14. ^ «Доступен новый расширенный формат Mac OS (HFS+)» . Новости разработчиков Apple . 1997. Архивировано из оригинала 12 мая 2008 года . Проверено 28 марта 2007 г.
  15. ^ Гудин, Сью; Уилсон, Дэйв. «Программирование новых компьютеров Mac». МакТех . 3 (5). Архивировано из оригинала 24 июня 2022 года . Проверено 29 июля 2022 г.
  16. ^ Джош Беркер (2002). «Мульти-Мак». Архивировано из оригинала 22 августа 2016 года . Проверено 23 декабря 2017 г.
  17. ^ abcde Котвитц, Рэндал Л. (1 января 1986 г.). Руководство опытного пользователя . Нью-Йорк: MacUser Publications, Inc., с. 11. ISBN 978-0961746209.
  18. ^ «Графический интерфейс Mac». Архивировано из оригинала 14 июля 2011 года . Проверено 21 сентября 2015 г.
  19. ^ abc «Жесткий диск 20: загрузка с HD20 блокирует HD20 и Macintosh». Apple Inc. , 10 ноября 1988 г. Архивировано из оригинала 22 января 2022 г. . Проверено 21 января 2022 г.; Денни, Боб (ноябрь 1985 г.). «Программирование совместимости с HFS». Журнал МакТех . Вестлейк-Виллидж, Калифорния. 2 (1): 8. Архивировано из оригинала 12 мая 2008 года . Проверено 2 мая 2008 г.
  20. ^ ab «Графический интерфейс Mac». Архивировано из оригинала 14 июля 2011 года . Проверено 21 сентября 2015 г.
  21. ^ abcdefgh «Системное программное обеспечение: конфигурации для Mac 128K, XL, 512 и 512KE (7/94)» . Apple Inc. , 3 августа 1994 года. Архивировано из оригинала 24 февраля 2008 года . Проверено 2 мая 2008 г.
  22. ^ Аб Виггинс, Роберт (март 1998 г.). «Все системы идут — обновление системы 5.0». MacUser . Мартин Мазнер. стр. 126–138.
  23. ^ ab «Организация приложений». Инфомир . 24 сентября 1990 г. с. 83. Архивировано из оригинала 25 марта 2021 года . Проверено 8 марта 2019 г.
  24. ^ «Ранняя Mac OS». Applemuseum.bott.org. Архивировано из оригинала 18 июля 2011 года . Проверено 29 июля 2014 г.
  25. ^ «Apple Macintosh до System 7» . Архивировано из оригинала 21 ноября 2011 года . Проверено 21 сентября 2015 г.
  26. ^ «Графический интерфейс Mac». Архивировано из оригинала 14 июля 2011 года . Проверено 21 сентября 2015 г.
  27. ^ «В системе 6.0.7 исправлены две проблемы в системе 6.0.6» . Поддержка.apple.com. 18 февраля 2012. Архивировано из оригинала 10 августа 2014 года . Проверено 29 июля 2014 г.
  28. ^ Эн Хаутс (1994-09-05). «QuickDraw GX — это большое преимущество системы 7.5». Инфомир . Архивировано из оригинала 20 октября 2021 г. Проверено 27 октября 2016 г. Apple добавила несколько функций, чтобы улучшить интерфейс системы 7.5, хотя ранее они уже довольно давно были доступны в виде утилит или условно-бесплатных программ.; Вуд, Стив (18 июня 1999 г.). «Каникулы Басмана: исчезающее программное обеспечение». Архивировано из оригинала 27 марта 2012 года.
  29. ^ Бил, Стивен (октябрь 1997 г.). «Mac OS 8 поставляется без лицензионного соглашения». Макмир . Том. 14, нет. 10. С. 34–36.
  30. ^ Джефф Уолш (28 июля 1997 г.). «Последняя Mac OS радует конечных пользователей». Инфомир . Архивировано из оригинала 21 января 2022 г. Проверено 30 октября 2020 г.; «Где ты хочешь пиратствовать сегодня?». Форбс . 8 августа 1997 года. Архивировано из оригинала 27 августа 2017 года . Проверено 25 августа 2017 г. Последние слова на сцене Macwarez заключаются в том, что пиратам не следует копировать Apple OS8 — новейшую операционную систему Mac — они должны покупать ее, поскольку Apple так отчаянно нуждается в деньгах.
  31. ^ «Документ и программное обеспечение Mac OS 9.2.2» . Apple Inc. , 5 декабря 2001 года. Архивировано из оригинала 21 апреля 2006 года . Проверено 23 февраля 2017 г.
  32. ^ «Что такое операционная система (ОС)?». Apple, Inc., 15 июля 2004 г. Архивировано из оригинала 22 июля 2010 г. . Проверено 6 сентября 2014 г.
  33. ^ «Mac OS X и Unix – Apple» (PDF) . Архивировано из оригинала (PDF) 30 мая 2009 года . Проверено 5 февраля 2016 г.
  34. ^ Apple Computer (20 декабря 1996 г.). «Apple Computer, Inc. соглашается приобрести NeXT Software Inc». Архивировано из оригинала 16 января 1999 года . Проверено 23 февраля 2017 г.
  35. ^ «Mac OS X: Что такое BSD?». Архивировано из оригинала 19 февраля 2013 года . Проверено 23 сентября 2016 г.
  36. ^ «ОС Х 10.1». 15 октября 2001 г. Архивировано из оригинала 19 января 2012 года . Проверено 14 июня 2017 г.
  37. ^ «Джобс: OS 9 мертва, да здравствует OS X – Macworld» . Май 2002. Архивировано из оригинала 24 сентября 2016 года . Проверено 23 сентября 2016 г.
  38. ^ «Исходный код исполнителя». Гитхаб . 08.12.2018. Архивировано из оригинала 2 января 2018 года . Проверено 23 сентября 2016 г.
  39. ^ «Эмулятор 68LC040 (IM: PS)» . Разработчик Apple . 3 июля 1996 г. Архивировано из оригинала 21 января 2022 г. Проверено 26 декабря 2021 г.
  40. ^ «Почему эмуляция компьютеров PowerPC Mac не впечатлила» . Реддит.com . Реддит. 4 сентября 2018 г. Архивировано из оригинала 14 ноября 2021 г. Проверено 10 ноября 2021 г.
  41. ^ «Запуск Qemu-system-ppc с гостями Mac OS/OSX в macOS» . emaculation.com . выхолащивание. 10 января 2021 года. Архивировано из оригинала 30 декабря 2021 года . Проверено 10 ноября 2021 г.
  42. ^ ab «Документация/Платформы/PowerPC». wiki.qemu.org . 27 февраля 2021 года. Архивировано из оригинала 20 декабря 2021 года . Проверено 10 ноября 2021 г.

Внешние ссылки