System 7 (позже названная Mac OS 7 ) — седьмой основной выпуск классической операционной системы Mac OS для компьютеров Macintosh , созданный Apple Computer . Он был выпущен 13 мая 1991 года, чтобы прийти на смену System 6 с виртуальной памятью , персональным файлообменом , QuickTime , шрифтами TrueType , диалоговым окном принудительного завершения и улучшенным пользовательским интерфейсом. [1] [2]
В разработке она имела кодовое название «Big Bang», а первоначальный релиз назывался «The System» или «System», как и все предыдущие версии. С версией 7.5.1 на экране загрузки дебютировало название «Mac OS», а в 1997 году с версией 7.6 операционная система была официально переименована в Mac OS. Линейка Mac OS 7 была самой долгоживущей основной версией Classic Mac OS из-за проблемной разработки Copland , операционной системы, которая должна была стать преемницей OS 7 до ее отмены и замены на Mac OS 8 .
К 1988 году Macintosh был на рынке уже четыре года. Некоторые аспекты операционной системы начали отставать от Microsoft Windows . [3] : 133 Многие из предположений архитектуры программного обеспечения System устарели – в основном, модель однозадачности, замена которой впервые была рассмотрена в Switcher 1986 года, а затем заменена MultiFinder в System 5 .
В марте 1988 года [a] [4] : XXIII–XXIV незадолго до выпуска System 6 группа старших технических специалистов и менеджеров Apple провела выездное совещание, чтобы спланировать будущий курс разработки Mac OS. [3] : 96 Улучшения, которые казались достижимыми в краткосрочной перспективе, были записаны на синих карточках , долгосрочные цели, такие как настоящая многозадачность, на розовых карточках, а более амбициозные идеи, такие как объектно-ориентированная файловая система , на красных карточках. [3] : 96–98 [5] Синие и розовые идеи развивались в параллельных командах. Синяя команда назвала себя Blue Meanies , в честь персонажей фильма Yellow Submarine , и выпустила System 7 в 1991 году. [6] [3] : 169 Pink была выделена в Taligent, Inc в 1992 году в рамках альянса AIM с IBM . [3] : 167
Как и предполагалось в модели Blue and Pink, улучшения в Системе 7 значительны, но постепенны.
После первоначальной публикации на наборе из 15 дискет System 7 стала первой операционной системой Apple, выпущенной на компакт-диске . В отличие от более ранних систем, System 7 не поставлялась в комплекте с основными программными пакетами. Недавно приобретенные компьютеры Macintosh имели установленную System 7 и часто были в комплекте с таким программным обеспечением, как HyperCard , At Ease и Mouse Practice . Позже семейство Macintosh Performa добавило различные программные пакеты, включая ClarisWorks , The New Grolier Multimedia Encyclopedia , Microsoft Bookshelf , Spectre VR и Power Pete . Поскольку System 7 была представлена до того, как Интернет стал популярным, такое программное обеспечение, как MacTCP , FreePPP и Netscape , не было включено. Позже они стали доступны на дисках у интернет-провайдеров и в комплекте с такими книгами, как «Internet Starter Kit for Macintosh» Адама К. Энгста . Машины Power Macintosh также включали NuCalc , графический калькулятор. System 7 включает в себя программное обеспечение AppleTalk для сетевого взаимодействия и обмена файлами в виде системных расширений и панелей управления.
Базовые утилиты, установленные по умолчанию с System 7, включают TeachText (который был заменен на SimpleText в более поздних версиях) для основных задач редактирования текста и чтения документов readme . Также на дополнительной дискете "Disk Tools" доступны Disk First Aid для восстановления диска и Apple HD SC Setup для инициализации и разбиения дисков.
Более поздние версии System 7, в частности System 7.5 и Mac OS 7.6, поставляются с выделенными папками "Utilities" и "Apple Extras", включая: AppleScript , Disk Copy , QuickDraw GX Extras и QuickTime Movie Player. Дополнительные дополнительные дополнения и утилиты можно установить вручную с системного компакт-диска.
System 7.1.2 — первая версия системного программного обеспечения Macintosh, поддерживающая новые компьютеры Apple на базе PowerPC . Приложения 68k, которые еще не были обновлены для работы на этих системах, эмулировались прозрачно (без вмешательства пользователя) встроенным эмулятором процессора 68k . В это время стали обычным явлением толстые двоичные файлы , которые содержали код, необходимый для работы на системах PowerPC и 68k. Этот процесс был похож на распространение универсальных двоичных файлов во время перехода Mac на процессоры Intel в 2006 году, а также на переход Mac на кремний Apple, начавшийся в 2020 году.
System 7.1.2 — единственный выпуск операционной системы Macintosh, при загрузке которого появляется сообщение «Добро пожаловать в Power Macintosh». В выпуске 7.1.2P это отменено. [9]
В System 7.0 и 7.1 есть утилита Apple File Exchange , которая обращается к содержимому дискет в формате FAT и Apple II . Начиная с System 7 Pro, включен PC Exchange , который позволяет системе монтировать дискеты в формате FAT на рабочем столе, как диски Macintosh. Диски OS/2 могут использовать файловую систему FAT. Компьютеры Mac могут читать и записывать файловые системы UNIX с помощью дополнительного программного обеспечения. System 7 обращается к сетям ПК и использует TCP/IP и другие совместимые сетевые стеки.
System 7 имела больший объем памяти, чем System 6. System 6 могла загружать систему с одной дискеты на 800 Кб и использовала около 600 Кб ОЗУ , тогда как System 7 использовала более одного мегабайта . Прошло некоторое время, прежде чем средний Mac стал поставляться с достаточным объемом встроенной оперативной памяти , чтобы System 7 была по-настоящему комфортной. System 7 была первым выпуском системы, который больше не мог быть эффективно запущен на системах, работающих только с дискетами. Хотя большинство моделей Macintosh, продававшихся в то время, включали жесткий диск в качестве стандартного оборудования, владельцам старых моделей требовалось обновить свое оборудование, купив либо новый Mac, либо внешний жесткий диск SCSI , если они хотели запустить System 7.
Официальная системная документация Inside Macintosh изначально поставлялась в трех томах, с добавлением еще одного для описания изменений, внесенных в Mac Plus , [10] и еще одного для Mac II и Mac SE . [11]
Виртуальная память System 7 требует Macintosh с блоком управления страничной памятью (PMMU). У процессора Motorola 68030 он есть, или его можно добавить к Macintosh II с 68020 .
Система 7.0 была довольно быстро принята пользователями Mac и быстро стала одним из основных требований для нового программного обеспечения.
Инженерная группа Apple, ответственная за System 7, стала известна как « Blue Meanies » — так ее называли синие карточки , на которых были записаны функции, которые можно было реализовать в относительно короткие сроки в рамках стратегии операционной системы Apple.
Разработкой розовых карточек занималась группа Pink, которая позже стала злополучным проектом Taligent . [6]
System 7.0 — последняя версия операционной системы Macintosh, которая была доступна бесплатно и могла свободно распространяться. Хотя System 7 можно было купить у Apple, стоимость была номинальной и считалась покрывающей только копирование и носители. Дилеры Macintosh обычно позволяли клиентам использовать демонстрационные машины магазина для копирования установочных дисков System 7 по цене коробки дискет. [12] Журналы на CD-ROM, такие как Nautilus, включали System 7 на свои диски. После того, как пользователи Mac загрузили тысячи копий System 7 из онлайн-сервисов, таких как AOL , CompuServe и GEnie , Apple провела исследование сервисов и на основе этой популярности начала продавать Mac OS как розничный продукт с System 7.1. Apple продолжала взимать плату за основные обновления операционной системы до выпуска OS X Mavericks в 2013 году.
Вскоре после первоначального выпуска System 7, в октябре 1991 года было выпущено небольшое обновление 7.0.1, которое обновило панели управления Portable и Brightness, добавило расширение Caps Lock, которое отображало направленную вверх стрелку на экране, если на PowerBooks была нажата клавиша Caps Lock, и добавило панель управления Cache Switch в дополнение к оптимизации управления RAM-диском и звуком для систем 68040. Затем последовали три небольших патча под названием «System 7 Tune-Up», которые изначально добавляли расширение «System 7 Tuner», которое улучшало управление памятью, закрывая неиспользуемые элементы, такие как приложения и AppleTalk , и добавляло «минимальные» и «предпочтительные» выделения памяти в поле «Get Info» приложения в версии 1.0. [13] За этим последовала версия 1.1, включавшая драйвер LaserWriter версии 7.1.1 и добавлявшая скрытое расширение под названием «Tuna Helper», предназначенное для исправления ошибки «исчезающих файлов», из-за которой система теряла файлы. [14] Окончательный релиз, 1.1.1, включал все, что было в 1.1, но также добавлял драйверы принтера StyleWriter 7.2.2, Chooser 7.1 и небольшое обновление Tuna Helper. [15] [16]
В августе 1992 года было выпущено обновление 7.1. Это первая версия системного ПО, за которую Apple взимала плату. Об этом изменении Дэвид Поуг написал: [17] : 225
System 7.1 была примечательна и по другой причине: это было первое обновление системного программного обеспечения, которое Apple не раздавала бесплатно. Его нужно было купить, к большому негодованию пользовательских групп и онлайн-сервисов, которые привыкли делать каждый новый релиз системы доступным для всех. Отступив перед лицом протестов, Apple в конечном итоге предложила комплект обновления System 7.1 членам пользовательских групп и онлайн-сервисов менее чем за 30 долларов. Но надпись была на стене: Apple завидовала Microsoft, мировому супермаркету системного программного обеспечения. Многие задавались вопросом, стоило ли вообще обновление того. System 7.1 включала огромное количество изменений, но подавляющее большинство из них были глубоко укоренившимися переписываниями на уровне ядра, которые не добавляли никакой пользы обычным американским пользователям Mac.
— Дэвид Поуг, MacWorld Macintosh Secrets , 4-е издание
Новым в 7.1 является папка Fonts. [18] Это заменило часто трудоемкий метод перетаскивания шрифтов в системный файл и из него, представленный в System 7.0; оно также заменило приложение Font/DA Mover из System 6, которое также можно было использовать с 7.0. System 7.1 также включала множество внутренних изменений для поддержки интернационализации дат, времени и чисел. Это была также первая версия, поддерживающая «Enablers», что устраняло необходимость выпуска новой версии системного программного обеспечения каждый раз при выпуске нового оборудования.
Набор специализированных версий 7.1, начиная с 7.1P1 и заканчивая 7.1P6 (исключая 7.1P4), был создан и включен в различные модели Performa , которые уже были доступны или были выпущены после 7.1. Эти специализированные версии включали At Ease , Launcher и некоторые другие изменения, которые были интегрированы в более поздние версии системного программного обеспечения.
Первым крупным обновлением стала System 7.1.1, также известная как «System 7 Pro». Этот релиз представлял собой пакет 7.1 с инструментами AppleScript, QuickTime и Apple Open Collaboration Environment (AOCE). Хотя System 7 имела некоторые проблемы с запуском на немного более старых машинах из-за своего объема памяти, System 7 Pro едва ли подходила для компьютеров Macintosh того времени. Она чаще всего использовалась из-за исправления мелких ошибок, а не из-за новых функций.
Apple стала соучредителем альянса AIM (Apple, IBM и Motorola) в 1992 году, вскоре после выпуска System 7 в 1991 году, и начала разрабатывать машины на базе PowerPC , которые позже стали семейством Power Macintosh . Поддержка этих машин привела к появлению System 7.1.2.
System 7.1.2 никогда не предлагалась для розничной продажи; она поставлялась с первыми партиями PowerPC Mac, а версия 68k поставлялась с небольшим количеством систем серии Quadra 600. Более поздние поставки поставлялись с System 7.5.
Система 7.1.2P была такой же, как 7.1.2, и поставлялась с моделями Performa 630, LC 630 и Quadra 630, выпущенными в период с июля по ноябрь 1994 года.
12 сентября 1994 года была выпущена System 7.5 с исправлениями ошибок предыдущих обновлений и несколькими новыми функциями:
Система 7.5 имеет кодовое название «Capone», отсылка к Аль Капоне и «Chicago», что является кодовым названием Windows 95 от Microsoft , а также названием системного шрифта по умолчанию в Mac OS до версии 8. [21] : 56
Система 7.5.1 в первую очередь является исправлением ошибок версии 7.5, но также представляет собой новый стартовый экран «Mac OS» в рамках подготовки к клонам Mac .
Система 7.5.2, выпущенная только для первых компьютеров Power Mac на базе PCI , представила новую сетевую архитектуру Apple — Open Transport .
System 7.5.3 — это крупное обновление с исправлением ошибок, которое также включало Open Transport для других машин на базе PowerPC и некоторых машин на базе 68k. 7.5.3 улучшила эмулятор 68k и добавила полупрозрачное перетаскивание в Drag Manager. Она включала первую версию Control Strip , совместимую со всеми Mac. Это была первая версия Mac OS с поддержкой SMP (9500/MP).
System 7.5.3 Revision 2 включает улучшения производительности; более высокую надежность для PowerBook, использующих стороннюю программу RAM Doubler; улучшенную надежность для компьютеров серий PowerBook 500, 2300 и 5300 с картой обновления PowerPC; улучшенную надежность при использовании панели управления загрузочного диска; и улучшенную надежность при копировании файлов на жесткие диски емкостью 1 ГБ.
System 7.5.3 Revision 2.1 поставлялась с Performa 6400/180 и 6400/200; этот конкретный выпуск специфичен для этих машин, поскольку возникли проблемы со стабильностью System 7.5.3 Release 2 на новом оборудовании, особенно с видеокартой и передачей файлов по LocalTalk. [17] : 235
Система 7.5.4 была отозвана из-за ошибки Apple, из-за которой некоторые компоненты не были включены в установщик.
Система 7.5.5 включала значительные улучшения производительности виртуальной памяти и управления памятью на компьютерах Mac на базе PowerPC, включая устранение одной ошибки типа 11. [ необходимо разъяснение ] Также включено несколько улучшений надежности, таких как исправления для компьютеров Mac, использующих дискеты, оснащенные картой совместимости DOS, улучшенный доступ к жесткому диску для компьютеров PowerPC PowerBook и Performa 5400–9500, исправления для компьютеров Mac, включающих Apple TV Tuner или Macintosh TV Remote Control, улучшения LocalTalk и работы в сети (особенно для Performa 5400 и 6400), исправления запуска системы для более быстрых компьютеров Mac с тактовой частотой 180 МГц (включая процессоры PowerPC 604 или 604e), улучшенная надежность при использовании приложений с интенсивным использованием звука на компьютерах Quadra или Centris, содержащих карту обновления PowerPC, и улучшенная стабильность при использовании нескольких фоновых приложений и общих принтеров в сети. System 7.5.5 также является последним выпуском System 7, который может работать на компьютерах Mac на базе 68000, таких как Macintosh Plus, и компьютерах Mac с ПЗУ, в которых отсутствует поддержка 32-битной адресации, таких как Macintosh IIcx . Для версий 7.6 и более поздних версий требуется процессор 68030 и ПЗУ с поддержкой 32-битной адресации, а также они автоматически включают 32-битную адресацию при загрузке. [22]
Mac OS 7.6 (кодовое название «Harmony») — последнее крупное обновление, выпущенное в 1997 году. С версией 7.6 операционная система официально называлась «Mac OS» вместо «System». Новые функции включают в себя обновленный Extensions Manager, больше собственного кода PowerPC для Power Mac, больше встроенных интернет-инструментов и утилит, а также более стабильный Finder с увеличенным выделением памяти. [23] В этой версии функция PowerTalk , добавленная в 7.5, была удалена из-за плохой поддержки приложений, а поддержка большого количества старых моделей Macintosh была прекращена, включая модели с Motorola 68000 или 68020.
Mac OS 7.6.1 перенесла процедуры обработки исключений 68k на PowerPC, превратив ошибки типа 11 в менее опасные ошибки (обычно типа 1, 2 или 3), поскольку аварийно завершающиеся приложения чаще завершались безопасно, а не приводили к сбою операционной системы. [24]
В этот период Apple пыталась выпустить совершенно новую «современную» операционную систему под названием Copland . Когда проект Copland был заброшен в 1996 году, Apple объявила о планах выпускать обновление ОС каждые шесть месяцев, пока не будет выпущена Rhapsody (которая к 2001 году превратилась в то, что было выпущено как Mac OS X ). [25] Было выпущено еще два релиза, теперь официально именуемых Mac OS: Mac OS 7.6 и исправление незначительной ошибки 7.6.1. Последующие версии были выпущены как Mac OS 8–8.6 и Mac OS 9–9.2 .
Выпущенная в неспокойное время в истории Apple, версия 7.6 известна несколькими ошибками, такими как невозможность настраивать компоненты, устанавливаемые в систему [26], и ее тенденция к сбоям на некоторых системах при их выключении во время использования RAM-диска. [27]
по умолчанию для всех системных шрифтов в System 7.1 и более поздних версиях является папка Fonts внутри папки System.