Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Классический Mac OS [а] ( System Software ) , представляет собой серию операционных систем , разработанных для Macintosh семейства персональных компьютеров с помощью Apple 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 программа появлялась, даже рабочий стол Finder. Благодаря Switcher уже знакомая функция буфера обмена позволяла вырезать и вставлять загруженные программы между коммутаторами, включая рабочий стол.

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

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

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

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

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

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

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

В отличие от IBM PC , который использует 8 кбайт системы ROM для включения питания самотестирования (POST) и базовой системы ввода / вывода ( BIOS ), то Mac ROM значительно больше (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 с ребрендингом . Многие достижения Лизы в операционной системе не появятся в операционной системе 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 . На этих машинах обычно работали различные версии классической Mac OS. Стив Джобс прекратил программу лицензирования клонов после возвращения в Apple в 1997 году.

Поддержка клонов Macintosh была впервые представлена ​​в системе 7.5.1, которая была первой версией, включающей логотип «Mac OS» (вариант оригинального значка запуска Happy Mac ), а Mac OS 7.6 была первой, получившей название «Mac». ОС »вместо« Система ». Эти изменения были внесены, чтобы отделить операционную систему от собственных моделей 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[ редактировать ]

Оригинальный настольный компьютер Macintosh 1984 года выпуска

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

  • В системах 1.0, 1.1 и 2.0 используется плоская файловая система с именем Macintosh File System (MFS). Finder предоставляет виртуальные папки, которые можно использовать для организации файлов, но эти папки не видны из других приложений и фактически не существуют на диске.
  • В System 2.0 добавлена ​​поддержка AppleTalk и недавно представленного LaserWriter для его использования.
  • Система 2.1 (Finder 5.0) представила иерархическую файловую систему (HFS), которая имеет реальные каталоги. Эта версия была специально предназначена для поддержки жесткого диска 20 и реализует только HFS в ОЗУ ; автозагрузка и большинство гибких дисков остаются томами MFS 400 КБ.
  • Система 3.0 (Finder 5.1) была представлена ​​вместе с Macintosh Plus , официально реализовав HFS, загрузочные диски 800K, поддержку нескольких новых технологий, включая SCSI и AppleShare , а также «выпуклость» корзины (то есть, когда корзина содержит файлы, она приобретает выпуклый вид. ).
  • Система 4.0 была выпущена вместе с Macintosh SE, а System 4.1 впервые была поставлена ​​с Macintosh II - этим новым машинам требовалась дополнительная поддержка первых слотов расширения , шины Apple Desktop Bus (ADB), внутренних жестких дисков и, на Macintosh II, внешнего цвета. дисплеев и первый процессор Motorola 68020 . [15]

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

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

Системное программное обеспечение 5 [ править ]

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

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

Системное программное обеспечение 6 [ править ]

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

Система 7 / Mac OS 7 [ править ]

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

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

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

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

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

Система 7.1 [ править ]

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

Система 7.5 [ править ]

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

Mac OS 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 .

Mac OS 8 [ править ]

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

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

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

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

Mac OS 8.1 [ править ]

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

Mac OS 8.5 [ править ]

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

Mac OS 9 [ править ]

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

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

Другие новые функции включали в себя программное обеспечение для шифрования файлов «на лету» с технологиями подписи кода и связки ключей , пакеты Remote Networking и File Server , а также значительно улучшенный список драйверов 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 г. [34]

Переход на Mac OS X [ править ]

Логотипы Mac OS X / OS X / macOS от 10.0 до Big Sur

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

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

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

Пользователи классической Mac OS обычно обновлялись до Mac OS X, но в первые годы ее критиковали как более сложную и менее удобную для пользователя, чем исходная Mac OS, из-за отсутствия определенных функций, которые еще не были повторно реализованы в новой. ОС за то, что она работает медленнее на одном и том же оборудовании (особенно на старом оборудовании) и из-за несовместимости со старой ОС. [39] Поскольку драйверы (для принтеров, сканеров, планшетов и т. Д.), Написанные для старой 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. [40]

Классический [ править ]

Версии PowerPC от Mac OS X до Mac OS X 10.4 Tiger включают уровень совместимости для запуска старых приложений Mac, классическую среду. Первоначально получившая кодовое название «синий ящик», среда запускает почти полную операционную систему 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 из-за несовместимости Mac OS 9 с оборудованием x86 .

Эмуляция [ править ]

Эмуляторы 68k [ править ]

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

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

Apple включила собственный эмулятор Mac 68k, который без проблем работал на всех версиях классической Mac OS на базе PowerPC.

Эмуляторы PowerPC [ править ]

По сравнению с разработкой эмулятора 68k, поддержку PowerPC было трудно оправдать из-за ожидаемых значительных накладных расходов на производительность эмулируемой архитектуры PowerPC. Позже это подтвердилось в проекте PearPC , несмотря на наличие процессоров x86 7-го и 8-го поколений , использующих аналогичные архитектурные парадигмы, присутствующие в PowerPC. [ необходима цитата ] Тем не менее, эмулятор PearPC может эмулировать процессоры PowerPC , необходимые для новых версий Mac OS. Однако он больше не поддерживается и, как и многие эмуляторы, имеет тенденцию работать намного медленнее, чем собственная операционная система . [цитата необходима ]

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

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

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

Хронология [ править ]

Mac transition to Apple SiliconiMac ProRetina MacBook ProMacBook AirApple–Intel architecturePower Mac G5Power Mac G4iMac G3Power MacintoshMacintosh QuadraMacintosh PortableMacintosh SE/30Macintosh IIMacintosh PlusMacintosh 128KA/UXA/UXA/UXmacOS Big SurmacOS CatalinamacOS MojavemacOS High SierramacOS SierraOS X El CapitanOS X YosemiteOS X MavericksOS X Mountain LionMac OS X LionMac OS X Snow LeopardMac OS X LeopardMac OS X TigerMac OS X PantherMac OS X 10.2Mac OS X 10.1Mac OS X 10.0Mac OS X Public BetaMac OS X Server 1.0MacWorks XLMacWorks XLSun RemarketingMacWorks XLMac OS 9Mac OS 9Mac OS 9Mac OS 8Mac OS 8Mac OS 8Mac OS 8System 7System 7System 7System 7System 6Classic Mac OSClassic Mac OSClassic Mac OSClassic Mac OSSystem 1Finder (software)Finder (software)Finder (software)Finder (software)Finder (software)Finder (software)Finder (software)Finder (software)

См. Также [ править ]

  • Список операционных систем Apple
  • Сравнение операционных систем
  • История графического пользовательского интерфейса
  • Внутри Macintosh
  • Apple Computer, Inc. против Microsoft Corp.
  • Список старого программного обеспечения Macintosh

Примечания [ править ]

  1. ^ Это ретроним придуман после введения его преемника, Mac OS X . У него не было названия позже, как объясняется ниже.

Ссылки [ править ]

  1. ^ a b c d e f g h Линцмайер, Оуэн В. (2004). Конфиденциальная информация Apple 2.0 . Пресс без крахмала . Архивировано 13 ноября 2016 года . Проверено 23 сентября 2016 года .
  2. ^ a b «План внедрения продукта для Macintosh» . Библиотеки Стэнфордского университета и академические информационные ресурсы . Архивировано из оригинала 21 июля 2010 года.
  3. ^ «Документы и программное обеспечение Mac OS 9.2.2» . Apple , Inc. 5 декабря, 2001. Архивировано из оригинала 21 апреля 2006 года . Проверено 25 сентября 2016 года .
  4. ^ Моргенштерн, Дэвид. «Полезные советы по командной строке для программистов и менеджеров Mac» . ZDNet . Проверено 13 октября 2019 года .
  5. ^ a b c d e f g h i j k l m n o p q r s t u v w "Macintosh: История версий системного программного обеспечения" . Apple Inc. 7 августа 2001 года. Архивировано 10 марта 2014 года . Проверено 25 сентября 2016 года .
  6. ^ Gruman, Гален (ноябрь 1997). «Почему Apple вытащила вилку из строя». Macworld . 14 (11). С. 31–36.
  7. ^ a b «23 октября 1999 г .: Mac OS 9 выпущена» . AppleMatters.com. Архивировано 28 октября 2009 года . Проверено 28 ноября 2009 года .
  8. ^ Hertzfeld, Энди , folklore.org: Оригинальный Macintosh: покаяние , архивируется с оригинала на 19 июня 2010 года , извлекаться May 10, +2010
  9. ^ «Краткая история классической Mac OS - Low End Mac» . 2012-07-26. Архивировано 5 октября 2016 года . Проверено 23 сентября 2016 года .
  10. ^ Майк Так (2001-08-12). «Реальная история графического интерфейса» . Проверено 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: Начало и конец эры» . 2014-06-27. Архивировано 24 сентября 2016 года . Проверено 23 сентября 2016 года . Отдельного упоминания заслуживает Mac OS 7.6. Самая очевидная разница - это смена названия; это было для производителей клонов Mac, которые делали не Macintosh, а «компьютеры Mac OS».
  14. ^ «Доступен новый расширенный формат Mac OS (HFS +)» . Новости разработчиков Apple . 1997. Архивировано из оригинального 12 мая 2008 года . Проверено 28 марта 2007 года .
  15. ^ «MacTech» . Архивировано 16 апреля 2008 года . Проверено 21 сентября 2015 года .
  16. Джош Буркер (2002). «Мульти-Mac» . Архивировано 22 августа 2016 года . Проверено 23 декабря 2017 года .
  17. ^ a b c d e Коттвиц, Рэндал Л. (1987). «Руководство опытного пользователя» . Нью-Йорк: MacUser Publications, Inc .: 11. Архивировано 11 апреля 2008 года . Проверено 2 мая 2008 года . Цитировать журнал требует |journal=( помощь )
  18. ^ "Mac GUI" . Архивировано 14 июля 2011 года . Проверено 21 сентября 2015 года .
  19. ^ a b c «Жесткий диск 20: загрузка с HD20 блокирует HD20 и Macintosh» . Корпорация Apple 10 ноября 1988 . Проверено 2 мая 2008 года .[ постоянная мертвая ссылка ]
  20. ^ a b c Денни, Боб (ноябрь 1985 г.). «Программирование для совместимости с HFS» . Журнал MacTech . Уэстлейк-Виллидж, Калифорния. 2 (1): 8. Архивировано 12 мая 2008 года . Проверено 2 мая 2008 года .
  21. ^ a b «Mac GUI» . Архивировано 14 июля 2011 года . Проверено 21 сентября 2015 года .
  22. ^ a b c d e f g h «Системное программное обеспечение: конфигурации для Mac 128K, XL, 512 и 512KE (7/94)» . Apple , Inc. 3 августа, 1994. Архивировано из оригинального 24 февраля 2008 года . Проверено 2 мая 2008 года .
  23. ^ a b Виггинс, Роберт (март 1998 г.). «Все системы идут - обновление системы 5.0» . MacUser . Мартин Мазнер. С. 126–138.
  24. ^ a b «Управление приложениями» . InfoWorld . 24 сентября 1990 г. с. 83.
  25. ^ «Ранняя Mac OS» . Applemuseum.bott.org. Архивировано 18 июля 2011 года . Проверено 29 июля 2014 года .
  26. ^ «Apple Macintosh до Системы 7» . Архивировано 21 ноября 2011 года . Проверено 21 сентября 2015 года .
  27. ^ "Mac GUI" . Архивировано 14 июля 2011 года . Проверено 21 сентября 2015 года .
  28. ^ «Система 6.0.7 исправила две проблемы системы 6.0.6» . Support.apple.com. 18 февраля 2012 года. Архивировано 10 августа 2014 года . Проверено 29 июля 2014 года .
  29. ^ Эан Хаутс (1994-09-05). «QuickDraw GX - большой плюс для Системы 7.5» . InfoWorld . Apple добавила несколько функций, чтобы украсить интерфейс в System 7.5, хотя ранее они были доступны в виде утилит или условно-бесплатного ПО в течение довольно долгого времени.
  30. Стив Вуд, «Праздник Басмана: исчезающее программное обеспечение» (18 июня 1999 г.), на http://www.mathdittos2.com/columns/bh/bh990618.html. Архивировано 27 марта 2012 г., в Wayback Machine.
  31. Бил, Стивен (октябрь 1997 г.). «Mac OS 8 поставляется без лицензии». Macworld 14 (10): стр. 34–36.
  32. ^ Джефф Уолш (1997-07-28). «Последняя версия Mac OS радует конечных пользователей» . InfoWorld .
  33. ^ "Где ты хочешь пиратов сегодня?" . Forbes . 8 августа 1997 года. Архивировано 27 августа 2017 года . Проверено 25 августа 2017 года . последнее слово на сцене Macwarez гласит, что пиратам не следует копировать Apple OS8 - новейшую операционную систему Mac - они должны покупать ее, поскольку Apple отчаянно нужны деньги.
  34. ^ «Документы и программное обеспечение Mac OS 9.2.2» . Apple , Inc. 5 декабря, 2001. Архивировано из оригинала 21 апреля 2006 года . Проверено 23 февраля 2017 года .
  35. ^ "Что такое операционная система (ОС)?" . Apple, Inc. 15 июля 2004 года. Архивировано 22 июля 2010 года . Проверено 6 сентября 2014 года .
  36. ^ «Mac OS X и Unix - Apple» (PDF) . Архивировано из оригинального (PDF) 30 мая 2009 года . Проверено 5 февраля, 2016 .
  37. Apple Computer (20 декабря 1996 г.). «Apple Computer, Inc. соглашается приобрести NeXT Software Inc.» . Архивировано из оригинала 16 января 1999 года . Проверено 23 февраля 2017 года .
  38. ^ "Mac OS X: Что такое BSD?" . Архивировано 19 февраля 2013 года . Проверено 23 сентября 2016 года .
  39. ^ «OS X 10.1» . 2001-10-15. Архивировано 19 января 2012 года . Проверено 14 июня 2017 года .
  40. ^ «Работа: OS 9 мертва, да здравствует OS X - Macworld» . Май 2002. Архивировано 24 сентября 2016 года . Проверено 23 сентября 2016 года .
  41. ^ "Исходный код исполнителя" . 2018-12-08. Архивировано 2 января 2018 года . Проверено 23 сентября 2016 года .

Внешние ссылки [ править ]

  • Обсуждения Apple: Classic Mac OS - официальный форум Apple по классической Mac OS
  • Реальная история графического интерфейса - статья об истории графического интерфейса.
  • Apple Macintosh до System 7 - подробное руководство по выпускам Mac OS до System 7
  • Folklore.org - сайт анекдотов, которыми поделились создатели первого Macintosh.
  • Музей винтажных Mac - Информация о системах Macintosh от Системы 1 до Системы 7
  • Macintosh System 1 в вашем браузере - веб-симулятор
  • Macintosh System 7 в вашем браузере - веб-симулятор
  • Журнал BYTE, сентябрь 1986 г. - статья об Amiga vs. Macintosh