Система 7 под кодовым названием «Big Bang», а начиная с версии 7.6 переименованная в Mac OS 7 , является основной операционной системой для компьютеров Macintosh от Apple Computer . Она пришла на смену System 6 после запуска 13 мая 1991 года [1] и с тех пор получила новые функции, включая виртуальную память , общий доступ к личным файлам , QuickTime , QuickDraw 3D и улучшенный пользовательский интерфейс.
Название «Mac OS» дебютировало на экране загрузки системы 7.5.1, а в 1997 году система была официально переименована в Mac OS 7.6. Серия Mac OS 7 просуществовала в общей сложности более шести лет, будучи самой долгоживущей основной системой. версия классической Mac OS .
Разработка системного программного обеспечения Macintosh до System 6 шла довольно плавно с добавлением новых функций и относительно небольшими изменениями и обновлениями. Основные дополнения были довольно ограничены. Официальная системная документация Inside Macintosh первоначально поставлялась в трех томах, к которым был добавлен еще один для описания изменений, внесенных в Mac Plus , [2] и еще один для Mac II и Mac SE . [3]
Эти ограниченные изменения означают, что исходная система Macintosh осталась в основном такой же, какой она была при первоначальном представлении. Система имеет одного пользователя и задачу, основанную на гибких дисках и чрезвычайно ограниченную оперативную память . Однако многие предположения этой модели больше не были подходящими — в основном, однозадачная модель, замена которой впервые была рассмотрена в Switcher 1986 года, а затем заменена MultiFinder в System 5. Для запуска MultiFinder обычно требуется больший объем Оперативная память и жесткий диск , но к концу 1980-х они стали более распространенными.
Дополнения были относительно ограниченными, как и исправления некоторых основных странностей системной архитектуры. Широкое распространение жестких дисков и локальных сетей привело к тому, что пользователи и разработчики стали запрашивать множество новых функций. К концу 1980-х годов список новых модернизаций и предлагаемых изменений существующей модели был значительным.
В марте 1988 года [a] [4] : XXIII–XXIV, незадолго до выпуска System 6, технические менеджеры среднего звена Apple провели выездное совещание, чтобы спланировать будущий курс разработки Mac OS. [5] Идеи записывались на учетных карточках ; функции, которые казались достаточно простыми для реализации в краткосрочной перспективе (например, добавление цвета в пользовательский интерфейс ), были написаны на синих карточках, долгосрочные цели, такие как настоящая многозадачность, на розовых карточках, а «далекие» идеи, такие как объектно-ориентированная файловая система по красным карточкам. [6] [7] Развитие идей, содержащихся на синей и розовой карточках, должно было происходить параллельно, и сначала эти два проекта были известны просто как «синий» и «розовый». [8] Apple намеревалась поручить «синей» команде (которая стала называть себя « Blue Meanies » в честь персонажей из «Желтой подводной лодки ») [9] выпустить обновленную версию существующей операционной системы Macintosh в период 1990–1991 годов. . К 1992 году Pink стала совершенно новой операционной системой и была выделена в специальную компанию Taligent .
Поскольку Blue был нацелен на относительно «простые» обновления, список функций в некоторой степени читается как своего рода «Исправленная Система 6». В базовой ОС несколько ранее необязательных компонентов стали обязательными:
Более того, несколько странностей в исходной системе, обычно включенных из-за ограниченных ресурсов, были наконец изменены, чтобы использовать базовые функции ОС:
В системе появилось множество новых функций:
System 7 — первая операционная система Apple, опубликованная на компакт-диске после первоначальной публикации на наборе из 15 дискет. В отличие от более ранних систем, System 7 не поставлялась в комплекте с основными пакетами программного обеспечения. На недавно приобретенных компьютерах Macintosh была установлена система System 7, и они часто поставлялись в комплекте с таким программным обеспечением, как HyperCard , At Ease и Mouse Practice . Позже к семейству Macintosh Performa добавились различные пакеты программного обеспечения , включая ClarisWorks , The New Grolier Multimedia Encyclepedia , Microsoft Bookshelf , Spectre VR и Power Pete . Поскольку Система 7 была представлена до того, как Интернет привлек к себе всеобщее внимание, такое программное обеспечение, как MacTCP , FreePPP и Netscape, сначала не было включено, но позже было доступно на диске у интернет-провайдеров и в комплекте с такими книгами, как Интернет Адама К. Энгста. Стартовый комплект для 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. Дополнительные дополнительные функции и утилиты можно установить вручную с системного компакт-диска.
Система 7.1.2 — это первая версия системного программного обеспечения Macintosh, поддерживающая новые компьютеры Apple на базе PowerPC . Приложения 68k, которые еще не были обновлены для нормальной работы в этих системах, эмулировались прозрачно (без вмешательства пользователя) с помощью встроенного эмулятора процессора 68k . В это время стали обычным явлением бинарные файлы в формате Fat , которые содержали код, необходимый для работы как в системах PowerPC, так и в системах 68k. Этот процесс был аналогичен распространению универсальных двоичных файлов во время перехода Mac на процессоры Intel в 2006 году, а также перехода Mac на процессоры Apple, начавшегося в 2020 году.
Система 7.1.2 — единственная версия операционной системы Macintosh, которая загружается с надписью «Добро пожаловать в Power Macintosh». Версия 7.1.2P отменяет это. [12]
В системах 7.0 и 7.1 имеется утилита Apple File Exchange , которая получает доступ к содержимому дискет в формате FAT и Apple II . System 7 Pro, System 7.5 и более поздние версии поставлялись с PC Exchange , ранее являвшимся отдельным продуктом, который позволял системе монтировать дискеты в формате FAT на настольный компьютер так же, как диски Macintosh.
Диски OS/2 читаются как диски PC DOS, поскольку OS/2 использовала файловую систему FAT. В то время компьютеры Mac также могли читать и записывать файловые системы UNIX, используя дополнительное программное обеспечение.
Система 7 позволяет пользователям получать доступ к сетям ПК и осуществлять связь через TCP/IP и другие совместимые сетевые стеки. Однако для фактической совместимости программного обеспечения ПК требовалось стороннее программное обеспечение, такое как SoftPC, которое позволяло запускать некоторые программы MS-DOS и ранние версии Microsoft Windows, или Connectix Virtual PC , которое позволяло Mac запускать Windows посредством полной эмуляции ПК.
Другие решения по совместимости с ПК использовали более естественный подход: запускали Windows и MS-DOS с использованием карт расширения x86 с чипом x86 на карте. Apple предлагала некоторые системы, сконфигурированные таким образом, продаваемые как «совместимые с DOS» - использовалась карта с выделенным процессором x86 и оперативной памятью, в то время как жесткий диск Mac, звуковая подсистема, сеть и вход предоставляли услуги ПК. ПК мог работать одновременно с Mac, и пользователь мог переключаться между ними аналогично KVM-переключателю . Самыми ранними из этих систем были системы на базе 680x0, работающие под управлением Системы 7. Система 7 обеспечивала поддержку доступа к тому ПК с Mac через собственное программное обеспечение PC Exchange, а фактическое управление оборудованием ПК осуществлялось с помощью панелей управления.
Система 7 требует больше памяти , чем Система 6. Система 6 могла загружать систему с одной дискеты емкостью 800 КБ и занимала около 600 КБ ОЗУ , тогда как Система 7 использовала более мегабайта . Прошло некоторое время, прежде чем средний Mac стал поставляться с достаточным количеством встроенной оперативной памяти, чтобы System 7 была по-настоящему комфортной. System 7 — это первая версия системы, которую больше нельзя использовать на системах, использующих только дискеты. Хотя большинство моделей Macintosh, продававшихся в то время, включали жесткий диск в качестве стандартного оборудования, владельцы старых моделей должны были обновить свое оборудование, купив новый Mac или внешний жесткий диск SCSI , если они хотели использовать System 7.
Чтобы воспользоваться преимуществами функции виртуальной памяти System 7, требуется Macintosh, оснащенный блоком управления страничной памятью (PMMU). ЦП Motorola 68030 имеет один встроенный процессор, и его можно добавить к материнской плате Macintosh II , оснащенного Motorola 68020 . Другая модель Macintosh, использующая 68020, Macintosh LC , не может использовать виртуальную память. Apple представила Macintosh LC II , оснащенный 68030, вскоре после появления System 7. Несмотря на более новый процессор, LCII сохранил 16-битную шину предыдущей модели и не работал быстрее, чем LC, который он заменил.
Система 7.0 довольно быстро была принята пользователями Mac и быстро стала одним из основных требований для нового программного обеспечения.
Инженерная группа Apple, ответственная за System 7, стала известна как « Blue Meanies » в честь синих карточек , на которых были записаны функции, которые можно было реализовать в относительно короткие сроки в рамках стратегии Apple по операционной системе. Для сравнения, функциями розовых карточек занималась группа Pink, которая позже стала злополучным проектом Taligent .
Система 7.0 была последней версией операционной системы Macintosh, которая была доступна бесплатно и могла свободно распространяться. Хотя System 7 можно было приобрести у Apple, стоимость была номинальной и учитывала только копирование и носитель. Дилеры Macintosh обычно разрешали покупателям использовать демонстрационные машины в магазине для копирования установочных дисков System 7 по цене коробки дискет. [13] Журналы на компакт-дисках, такие как Nautilus, включали Систему 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, которое показывало на экране стрелку, направленную вверх, если была нажата клавиша Caps Lock. отключен на PowerBooks и добавлена панель управления Cache Switch в дополнение к оптимизации RAM-диска и управления звуком для систем 68040 . Затем последовали три небольших патча под названием «System 7 Tune-Up», которые изначально добавляли расширение «System 7 Tuner», которое улучшает управление памятью за счет закрытия неиспользуемых элементов, таких как приложения и AppleTalk , а также добавляли «минимальное» и «предпочтительное» выделение памяти для Поле получения информации приложения в версии 1.0. [14] За этим последовала версия 1.1, в которой расширение «System 7 Tuner» было обновлено до 1.1, включен драйвер LaserWriter версии 7.1.1 и добавлено скрытое расширение под названием «Tuna Helper», предназначенное для исправления ошибки «исчезновения файлов». при котором система потеряет файлы. [15] Последняя версия, 1.1.1, будет включать в себя все, что было в версии 1.1, а также добавит драйверы принтера StyleWriter 7.2.2, Chooser 7.1 и небольшое обновление Tuna Helper. [16] [17]
В августе 1992 года было выпущено обновление 7.1. Это первая версия системного ПО, за которую Apple взяла деньги. Об этом изменении Дэвид Пог писал: [18] : 225.
Система 7.1 была примечательна и по другой причине: это было первое обновление системного программного обеспечения, которое Apple не разглашала. Вам пришлось купить ее, к большому негодованию групп пользователей и онлайн-сервисов, которые привыкли делать каждую новую версию системы доступной для всех. Отступив перед лицом протестов, Apple в конечном итоге предложила комплект обновления System 7.1 группам пользователей и членам онлайн-сервисов менее чем за 30 долларов. Но надпись была на стене: Apple завидовала Microsoft, мировому супермаркету системного программного обеспечения. Многие задавались вопросом, стоит ли вообще обновление. Система 7.1 включала в себя огромное количество изменений, но подавляющее большинство из них были глубокими переписаниями на уровне ядра, которые не приносили никакой пользы обычным американским пользователям Mac.
- Дэвид Пог, MacWorld Macintosh Secrets, 4-е издание
Нововведением в версии 7.1 является папка Fonts. [19] Это заменило часто трудоемкий метод перетаскивания шрифтов в системный файл и из него, представленный в Системе 7.0; оно также заменило приложение Font/DA Mover из System 6, которое также можно было использовать с версией 7.0. Система 7.1 также включала множество внутренних изменений для поддержки интернационализации дат, времени и чисел. Это также была первая версия с поддержкой «Enablers», которая устранила требование выпуска новой версии системного программного обеспечения каждый раз при выпуске нового оборудования.
Набор специализированных версий 7.1 от 7.1P1 до 7.1P6 (исключая 7.1P4) был создан и включен в различные модели Performa , которые уже были доступны или были выпущены после 7.1. Эти специализированные версии включали At Ease , Launcher и некоторые другие изменения, которые были интегрированы в более поздние версии системного программного обеспечения.
Первым крупным обновлением стала Система 7.1.1, также известная как «Система 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 . Поддержка этих машин привела к созданию Системы 7.1.2.
Система 7.1.2 никогда не предлагалась в розничную продажу; он поставлялся с первыми партиями компьютеров PowerPC Mac, а версия 68k поставлялась с небольшим количеством систем Quadra серии 600. Вместо этого более поздние поставки поставлялись с Системой 7.5.
Система 7.1.2P была такой же, как 7.1.2, и поставлялась с моделями Performa 630, LC 630 и Quadra 630 , выпущенными в период с июля по ноябрь 1994 года.
12 сентября 1994 г. была выпущена Система 7.5 с исправлениями ошибок предыдущих обновлений и несколькими новыми функциями:
Система 7.5 имеет кодовое имя «Капоне», отсылка к Аль Капоне и «Чикаго», которое является кодовым названием Microsoft Windows 95 , а также названием системного шрифта по умолчанию в Mac OS до версии 8. [22] : 56
Система 7.5.1 в первую очередь представляет собой исправление ошибок версии 7.5, но также представила новый экран запуска «Mac OS» в рамках подготовки к клонам Mac .
Система 7.5.2, выпущенная только для первых компьютеров Power Mac на базе PCI , представила новую сетевую архитектуру Apple — Open Transport .
Система 7.5.3 — это крупное обновление, исправляющее ошибки, которое также включает Open Transport для других компьютеров на базе PowerPC и некоторых машин на базе 68k. В версии 7.5.3 улучшен эмулятор 68k и добавлено полупрозрачное перетаскивание в диспетчер перетаскивания. Он включает в себя первую версию Control Strip , совместимую со всеми компьютерами Mac. Это первая версия Mac OS, поддерживающая SMP (9500/MP).
Система 7.5.3 Версия 2 включает: улучшения производительности; повышенная надежность для PowerBooks при использовании сторонней программы RAM Doubler; повышенная надежность компьютеров серий PowerBook 500, 2300 и 5300 с помощью карты обновления PowerPC; повышена надежность при использовании панели управления «Загрузочный диск»; и повышенная надежность при копировании файлов на жесткие диски емкостью 1 ГБ.
Система 7.5.3 версии 2.1 поставлялась с Performa 6400/180 и 6400/200; этот конкретный выпуск предназначен только для этих машин, поскольку в системе 7.5.3 выпуска 2 были проблемы со стабильностью на новом оборудовании, особенно с видеокартой и передачей файлов через LocalTalk. [18] : 235
Систему 7.5.4 вытащили из-за ошибки в Apple, при которой некоторые компоненты не были включены в установщик.
Система 7.5.5 включает значительные улучшения производительности виртуальной памяти и управления памятью на компьютерах Mac на базе PowerPC, включая устранение одной ошибки типа 11. [ необходимы пояснения ] Также включены несколько улучшений надежности, таких как исправления для компьютеров Mac, использующих дискеты, оснащенные картой совместимости с DOS, улучшенный доступ к жесткому диску для компьютеров PowerPC PowerBook и Performa 5400–9500, исправления для компьютеров Mac, в которые входит Apple TV Tuner или Пульт дистанционного управления Macintosh TV, улучшения LocalTalk и сети (особенно для Performa 5400 и 6400), исправления при запуске системы для более быстрых компьютеров Mac с тактовой частотой 180 МГц (включая процессоры PowerPC 604 или 604e), повышенная надежность при использовании приложений с интенсивным звуком на Quadra. или компьютеры Centris, оснащенные картой обновления PowerPC, а также повышенная стабильность при использовании нескольких фоновых приложений и общих принтеров в сети. Система 7.5.5 также является последней версией System 7, которая может работать на компьютерах Mac на базе 68000, таких как Macintosh Plus, и компьютерах Mac с ПЗУ, в которых отсутствует поддержка 32-битной адресации, таких как Macintosh IIcx . Для версий 7.6 и более поздних версий требуется процессор 68030 и ПЗУ с 32-битной адресацией, и они автоматически включают 32-битную адресацию при загрузке. [23]
Mac OS 7.6 (под кодовым названием «Harmony») была последним крупным обновлением, выпущенным в 1997 году. В версии 7.6 операционная система официально называлась «Mac OS», а не «Система». Новые функции включают обновленный менеджер расширений, более собственный код PowerPC для Power Mac, больше встроенных интернет-инструментов и утилит, а также более стабильный Finder с увеличенным выделением памяти. [24] В этой версии функция PowerTalk, добавленная в версии 7.5, была удалена из-за плохой поддержки приложений, а также была прекращена поддержка большого количества старых моделей Macintosh.
Незначительное обновление Mac OS 7.6.1 наконец-то перенесло процедуры обработки исключений 68k на PowerPC, превратив ошибки типа 11 в менее опасные ошибки (обычно типа 1, 2 или 3), поскольку сбой приложений чаще завершался безопасно, а не приводил к сбою в работе. система. [25]
В этот период Apple пыталась выпустить совершенно новую «современную» операционную систему под названием Copland . Когда в 1996 году проект Copland был закрыт, Apple объявила о планах выпускать обновление ОС каждые шесть месяцев до тех пор, пока Rhapsody (которая к 2001 году не превратится в Mac OS X ) не будет выпущена. [26] Были выпущены еще две версии, которые теперь официально называются Mac OS: Mac OS 7.6 и исправление мелких ошибок 7.6.1. Будущие версии были выпущены как Mac OS 8–8.6 и Mac OS 9–9.2 .
Выпущенная в смутное время в истории Apple, версия 7.6 известна несколькими ошибками, такими как невозможность настроить, какие компоненты будут установлены во время установки [27] и склонность к сбою в некоторых системах при их выключении во время работы RAM-диска. использовать. [28]
Местоположением по умолчанию для всех системных шрифтов в системе 7.1 и более поздних версиях является папка «Шрифты» внутри папки «Система».