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

«Классическая» Mac OS
Оригинальный логотип MacOS .svg
Mac OS 9.0.4 эмулируется внутри SheepShaver emulator.png
Скриншот Mac OS 9
Разработчик Apple Computer, Inc.
Семейство ОС Macintosh
Рабочее состояние Исторический, не поддерживается
Исходная модель Закрытый источник
Первый выпуск 24 января 1984 г . ; 37 лет назад ( 1984-01-24 )
Окончательный релиз 9.2.2 / 5 декабря 2001 г . ; 19 лет назад ( 2001-12-05 )
Маркетинговая цель Персональные вычисления
Платформы
Тип ядра Монолит для 68к, наноядро для PowerPC

Пользовательский интерфейс по умолчанию
Графический
Лицензия Коммерческое ПО , проприетарное ПО
Преемник macOS (ранее называвшиеся
«Mac OS X» и «OS X»)
Статус поддержки
Не поддерживается с 1 февраля 2002 г.

Классический Mac OS ( System Software ) , представляет собой серию операционных систем , разработанных для Macintosh семейства персональных компьютеров с помощью Apple Inc. с 1984 по 2001 год, начиная с System 1 и заканчивая Mac OS 9 . Операционной системе Macintosh приписывают популяризацию концепции графического пользовательского интерфейса . Он был включен в каждый Macintosh, продаваемый в то время, когда он был разработан, и многие обновления системного программного обеспечения были сделаны в связи с выпуском новых систем Macintosh.

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

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

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

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

Проект 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. В последних операционных системах Lisa и Macintosh используются концепции Xerox Alto, но многие элементы графического пользовательского интерфейса были созданы Apple, включая строку меню, раскрывающиеся меню и концепции перетаскивания и прямого управления .

В отличие от IBM PC , который использует 8 кбайт системы ROM для включения питания самотестирования (POST) и базовой системы ввода / вывода ( BIOS ), то Mac ROM значительно больше (64 кБ) и имеет код ключа операционной системы. Большая часть оригинального Mac ROM была закодирована Энди Херцфельдом , членом первоначальной команды Macintosh. Он смог сэкономить драгоценное место в ПЗУ, написав подпрограммы на языке ассемблера, оптимизированные с помощью «хаков» или хитроумных уловок программирования. В дополнение к ПЗУ он также закодировал ядро, Macintosh Toolbox и некоторые аксессуары для настольных компьютеров (DA). В иконках операционной системы, которые представляют собой папку и прикладное программное обеспечение , были разработаны Susan Kare , который позже спроектировали иконки для 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 была впервые представлена ​​в System 7.5.1, которая была первой версией, включающей логотип «Mac OS» (вариант оригинального значка запуска Happy Mac ), а Mac OS 7.6 была первой, получившей название «Mac». ОС »вместо« Система ». Эти изменения были внесены, чтобы отделить операционную систему от собственных моделей Macintosh от Apple.

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

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

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

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

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

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

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

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

  • В системах 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 .

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

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

Выпуск системного программного обеспечения Версия системы Дата выхода Версия Finder Версия LaserWriter Информация о выпуске
Системное программное обеспечение Macintosh 1,0 (0,97) 24 января 1984 г. 1.0 Первый выпуск
Системное программное обеспечение Macintosh (0,1) 1.1 5 мая 1984 г. 1,1 г Техническая версия, добавленная сцена с горами, окно «О программе», команда очистки
Системное программное обеспечение Macintosh (0.3 и 0.5) 2.0 Апрель 1985 г. 4.1 Обновление Finder: добавлено несколько папок, команда «Завершить работу» и установка приложения «MiniFinder» для быстрого запуска любого из выбранных приложений.

Система: добавлены скриншоты с помощью ⌘ Command+ ⇧ Shift+3

Системное программное обеспечение Macintosh 2.1 Сентябрь 1985 г. 5.0 Релиз для поддержки Hard Disk 20
Системное программное обеспечение Macintosh (0.7) 3.0 Январь 1986 5.1 1.1 Представлено с Macintosh Plus
Системное программное обеспечение 1.0 3.1 Февраль 1986 г. 5.2 1.1
Системное программное обеспечение 1.1 3.2 Июнь 1986 г. 5,3 3.1 Исправлены проблемы с потерей данных, сбоями системы; обновлены Селектор и Калькулятор.
AppleShare 1.0 3.3 Январь 1987 г. 5,4 Установочный диск AppleShare 1.0 Work Station (для Macintosh 512 КБ)
AppleShare 1.1 3.3 1987 г. 5.5 Установочный диск AppleShare 1.1 Work Station (для Macintosh 512 КБ)
AppleShare 2.0 3,4 1988 г. 6.1 AppleShare 2.0 Macintosh 512Ke Work Station Установочный диск
Системное программное обеспечение 2.0 4.0 Январь 1987 г. 5,4 3.3 Выпуск для Macintosh SE . Представлен AppleShare
Системное программное обеспечение 2.0.1 4.1 2 марта 1987 г. 5.5 4.0 Выпуск для Macintosh II . Обновленный драйвер LaserWriter

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

Ближе к концу 1987 года Apple представила пакет под названием «Обновление системного программного обеспечения Apple Macintosh 5.0». Впервые операционная система 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 , расширение, которое позволяет системе запускать несколько программ одновременно. Система использует кооперативную модель многозадачности , что означает, что время предоставляется фоновым приложениям только тогда, когда приложение переднего плана передает управление. Изменение в системных функциях, которые приложения уже вызывали для обработки событий, заставляет многие существующие приложения автоматически делить время, а также позволяет выполнять задачи в фоновом режиме. Пользователи также могут отказаться от использования MultiFinder, тем самым используя только одно приложение за раз. В 1990 году InfoWorld протестировала четыре варианта многозадачности для ПК и Mac, в целом положительно оценив MultiFinder, но отметив, что его присутствие вдвое снизило скорость передачи файлов и печати по сравнению с однозадачной System 6 без MultiFinder.


Выпуск системного программного обеспечения
Дата
выпуска

Версия системы
Версия программного обеспечения Информация о выпуске
Finder MultiFinder LaserWriter
5.0 Октябрь 1987 г. 4.2 6.0 1.0 5.0 Первый выпуск
5.1 Ноябрь 1987 г. 4.3 5.1 Обновленный драйвер LaserWriter и новая версия программы настройки Apple HD SC

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

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


Версия системы
Дата
выпуска
Версия программного обеспечения Информация о выпуске
Finder MultiFinder LaserWriter
6.0 Апрель 1988 г. 6.1 6.0 5.2 Первый выпуск
6.0.1 19 сентября 1988 г. 6.1.1 6.0.1 Выпуск для Macintosh IIx (1988 г.)
6.0.2 Конец 1988 г. 6.1 Сопровождение релиза
6.0.3 7 марта 1989 г. 6.0.3 Выпуск для Macintosh IIcx (1989)
6.0.4 20 сентября 1989 г. 6.1.4 6.0.4 Выпуск для Macintosh Portable и IIci (1989)
6.0.5 19 марта 1990 г. 6.1.5 6.0.5 Выпуск для Macintosh IIfx (1990 г.)
6.0.6 15 октября 1990 г. 6.1.6 6.0.6 Не выпущен из-за ошибки AppleTalk
6.0.7 16 октября 1990 г. 6.1.7 6.0.7 Официальный выпуск для Macintosh LC , IIsi и Classic (1990 г.)
6.0.8 13 мая 1991 г. 6.1.8 6.0.8 7.0 Программное обеспечение для печати обновлено в соответствии с программным обеспечением Системы 7.0.
6.0.8 л 23 марта 1992 г. Ограниченная версия обслуживания для клиентов из Тихоокеанского региона

Система 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 . Это сопровождалось переходом к 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 включает Extensions Manager , ранее стороннюю программу, которая упростила процесс включения и отключения расширений.

Меню Apple, в котором в Системе 6 находятся только настольные аксессуары, было сделано более универсальным: теперь пользователь мог отображать в меню часто используемые папки и приложения - или все, что пожелает -, помещая для них псевдонимы в " «Пункты меню Apple» в системной папке. System 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 купила и включила в новую систему. На более новых машинах 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 .

Версия системы Информация о выпуске
Система 7.0 интегрированный MultiFinder всегда включен
Система 7.0.1 представлен в сериях LC II и Quadra
Система 7.0.1P
Тюнер System 7 обновление для 7.0 и 7.0.1
Система 7.1 представила папку Fonts
Система 7.1P
Система 7.1P1
Система 7.1P2
Система 7.1P3 последний выпуск "P" с новыми функциями
Система 7.1P4
Система 7.1P5
Система 7.1P6
Система 7.1 Pro версия 7.1.1, в сочетании с PowerTalk , Speech Manager, MacInTalk , Thread Manager
Система 7.1.2 Mac, оснащенные процессором PowerPC
Система 7.1.2P только для серий Performa / LC / Quadra 630, очень быстро заменен на 7.5
Система 7.5
Система 7.5.1 Система 7.5 с обновлением 1.0 - первая операционная система Macintosh, называющая себя «Mac OS»
Система 7.5.2 Power Mac, которые используют PCI , можно использовать только на этих Power Mac и PowerBook 5300 , 190 и Duo 2300
Система 7.5.3 Система 7.5 Обновление 2.0
Система 7.5.3L только для клонов Macintosh
Система 7.5.3 Версия 2
Система 7.5.3 Версия 2.1 только для Performa 6400/180 и 6400/200
Система 7.5.4 отозван в течение нескольких часов после выпуска и заменен на 7.5.5
Система 7.5.5 последний для поддержки не 32-битных чистых компьютеров Mac, включая все с процессором менее 68030, кроме Macintosh LC
Mac OS 7.6 имя формально изменено из-за экспериментальной программы клонирования , хотя в Системе 7.5.1 и более поздних версиях на заставке использовалось имя «Mac OS»
Mac OS 7.6.1 введена правильная обработка ошибок PowerPC

Mac OS 8

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

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

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

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

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 8.0 первая версия, требующая процессора 68040 , отказавшись от поддержки оставшейся части серии Macintosh II и других компьютеров Mac 68030 . Она также была добавлена поддержка для PowerPC G3 процессор
Mac OS 8.1 последний выпуск Mac OS для работы на процессоре 68k , и в нем добавлена ​​поддержка USB на iMac и добавлена ​​поддержка файловой системы HFS + , также называемой Mac OS Extended.
Mac OS 8.5 первая версия, работающая исключительно на процессоре PowerPC , и в нее добавлена ​​встроенная поддержка FireWire . Также был добавлен Шерлок и добавлена ​​поддержка Power Macintosh G3.
Mac OS 8.5.1 добавлены исправления ошибок для уменьшения сбоев системы
Mac OS 8.6 включен новый наноядро для повышения производительности и поддержки многопроцессорной Services 2.0, улучшенный PowerBook срок службы батареи, а также добавлена поддержка для PowerPC G4 процессор

Mac OS 9

Mac OS 9, последняя крупная ревизия классической Mac OS, была выпущена 23 октября 1999 года. В целом это постоянная эволюция 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 для поиска и установки обновлений ОС и оборудования.

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

Версия системы Информация о выпуске
Mac OS 9.0 начальная розничная версия Mac OS 9
Mac OS 9.0.2
Mac OS 9.0.3
Mac OS 9.0.4
Mac OS 9.1 входит в состав Mac OS X 10.0
Mac OS 9.2 обновление для улучшения совместимости с Mac OS X
Mac OS 9.2.1
Mac OS 9.2.2 финальный выпуск классической Mac OS

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

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

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

Архитектурное наследие macOS является преемником Mac OS 9 и классического наследия Mac OS. Однако, в отличие от классической Mac OS, это операционная система на основе Unix , построенная на NeXTSTEP и технологии, разработанной в NeXT с конца 1980-х до начала 1997 года, когда Apple купила компанию, а ее генеральный директор Стив Джобс вернулся в Apple. macOS также использует кодовую базу BSD и ядро XNU , а его основной набор компонентов основан на операционной системе 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, из-за отсутствия определенных функций, которые еще не были повторно реализованы в новой. ОС за то, что она работает медленнее на одном и том же оборудовании (особенно на старом оборудовании), а также из-за несовместимости со старой ОС. Поскольку драйверы (для принтеров, сканеров, планшетов и т. Д.), Написанные для старой 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.

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

Версии 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, единственный продукт, в котором использовался 100% реверсивный код без использования технологий Apple. Он работал очень быстро, но никогда не достигал лишь незначительного подмножества функциональных возможностей. Некоторые программы были полностью совместимы, и многие из них были чрезвычайно подвержены сбоям, если вообще запускались. Executor заполнил рыночную нишу для портирования 68k приложений Mac на платформы x86 ; разработка прекратилась в 2002 году, а исходный код был выпущен автором в конце 2008 года. Эмуляторы, использующие образы 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 Silicon iMac Pro Retina MacBook Pro MacBook Air Apple–Intel architecture Power Mac G5 Power Mac G4 iMac G3 Power Macintosh Macintosh Quadra Macintosh Portable Macintosh SE/30 Macintosh II Macintosh Plus Macintosh 128K A/UX A/UX A/UX macOS Big Sur macOS Catalina macOS Mojave macOS High Sierra macOS Sierra OS X El Capitan OS X Yosemite OS X Mavericks OS X Mountain Lion Mac OS X Lion Mac OS X Snow Leopard Mac OS X Leopard Mac OS X Tiger Mac OS X Panther Mac OS X 10.2 Mac OS X 10.1 Mac OS X 10.0 Mac OS X Public Beta Mac OS X Server 1.0 MacWorks XL MacWorks XL Sun Remarketing MacWorks XL Mac OS 9 Mac OS 9 Mac OS 9 Mac OS 8 Mac OS 8 Mac OS 8 Mac OS 8 System 7 System 7 System 7 System 7 System 6 Classic Mac OS Classic Mac OS Classic Mac OS Classic Mac OS System 1 Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software) Finder (software)

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

Примечания

использованная литература

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