Операционные системы Apple: от System к Mac OS X

27 июля 2009 - 20:01

Mac OS 8
Apple — замечательная компания, которая за последние годы выпустила много хороших устройств. Но эта статья не о «самом быстром» iPhone 3GS или симпатичном iPod Nano, а о самом главном — операционной системе для Macintosh. Эта статья рассказывает об истории развития одной из самых популярных и лучших операционных систем нашего времени — Mac OS. От первых версий, которые именовались System и были выпущены в далеких 80-х и до самой инновационной и совершенной Mac OS X 10.6 Snow Leopard, которая выйдет уже в сентябре 2009 года.

System

Самая первая операционная система Mac OS увидела свет 24 января 1984 и называлась «System 1.0». Отличить ее от других операционных систем того времени было очень просто: System была одной из первых ОС, которая предлагала пользователю графический интерфейс вместо «скучной» командной строки.

Графический интерфейс System
Операционная система поставлялась вместе с файловым менеджером Finder, который позволял работать с файлами в папками.

System 1.0 была однозадачной операционной системой, т.е. одновременно могла быть запущена только одна программа. В качестве файловой системы использовалась MFS (Macintosh File System). Это была так называемая «плоская» файловая система, т.е. поддержка вложенных папок была неполной. В System 2.0 появилась поддержка сетевого протокола AppleTalk. Также в это время Apple Computer анонсирует LaserWriter, позволяющий работать с лазерными принтерами в ОС System.

С выходом System 2.1 в апреле 1985 операционная система получила более существенные изменения. Во-первых обновился Finder до версии 5.0, во-вторых, стала использоваться новая файловая система HFS (Hierarchical File System или Иерархическая файловая система), которая была лишена недостатков MFS. Эта файловая система и по сей день используется в операционных системах Apple, конечно не в версии 1980-х годов. System 2.1 использовала HFS только для жестких дисков и Floppy объемом до 400Кб, все что больше было на MFS. Также в System 2.1 можно отметить поддержку Hard Disk 20 — первого жесткого диска, разработанного Apple Computer специально для компьютеров Macintosh 512K.

Finder в System 2.0
В январе 1986 Apple Computer одновременно с выпуском Macintosh Plus анонсирует System 3.0. Третья версия System поддерживает новые технологии, такие как SCSI и AppleShare, также в новой ОС поддержка HFS добавлена для дисков объемом до 800Кб.

System 4.0 пришла вместе с компьютерами Mac SE и Macintosh II, в которых появились слоты расширения, внутренние жесткие диски, Apple Desktop Bus (ADB), цветные дисплеи и впервые использовался процессор Motorola 68020. Файловый менеджер Finder был обновлен до версии 5.4, а LaserWrite до версии 3.3.

С выходом System 5 операционная система получает многозадачность, т.е. возможность работы нескольких программ одновременно. Такой режим работы назывался MultiFinder и пользователь мог выбирать использовать его или нет. System 5 просуществовала недолгое время и была доступна в очень ограниченном количестве стран, в основном система реализовалась в США.

System 6.0.8
System 6 уже более похожа на первые Mac OS. Из нововведений в системе значилась поддержка SuperDrive 1.44Мб и процессора 68030, которые дебютировали в компьютерах Macintosh IIx и Macintosh SE/30. Чуть позже Apple Computer выпустит обновление для поддержки Macintosh Portable.

13 мая 1991 года Apple Computer выпускает System 7. Это было одно из самых масштабных обновлений System за всю историю разработки. Был переработан интерфейс и добавлена поддержка для линейки Macintosh с процессорами 68040.

System 7 получила настоящую 32-битную адресацию памяти, в предыдущих версиях системы использовалась 8 и 24-битная адресация. Это позволило ставить в Macintosh еще больше оперативной памяти. К сожалению «за бортом» оказались Маки на процессорах Motorola 68000, т.к. железо попросту не позволяло работать на 32-бит.

Одной из основных особенностей System 7 стала поддержка многозадачности по умолчанию. Также появились «ярлыки», да именно те самые ярлыки файлов, которые мы часто создаем на рабочем столе. Позже ярлыки появились и в Microsoft Windows, но идея принадлежит Apple Computer.

В System 7 подверглось переработке и Apple menu. Появился список последних используемых файлов. Также появилась первая версия AppleScript, скриптового языка для автоматизации задач в операционной системе. Была добавлена поддержка True color и шрифтов TrueType.

Позже Apple Computer выпустила System 7.1, которая отметилась тем, что стала первой платной ОС компании. Все предыдущие системы распространялись бесплатно, либо по стоимости дискет, на которые были записаны. Также в 7.1 появилась поддержка PowerPC Mac и первая реализация скриптового языка AppleScript.

System 7.5.3
System 7.5 стала последней System. По мнению многих пользователей, многое стоило сделать в этой системе по другому. Многим не нравилось, что Apple Computer включила в ОС много платного sharware-софта. Тем не менее именно операционная система System 7.5 ознаменовала начало эпохи PowerPC, который просуществует как мы все теперь знаем немногим более 10 лет.

Mac OS

Mac OS 9С выпуском 26 июля 1997 года Mac OS 8 наступает эра PowerPC. На самом деле планировалась версия Mac OS 7.7, но было принято решение назвать систему Mac OS 8, слишком много в ней было нового, да и от имени System решено было избавиться.

«Восьмерка» стала одной из последних операционных систем Apple Computer, работающей на процессорах Motorola. Поддержка файловой системы MFS была урезана до минимума — только чтение, позже в Mac OS 8.1 MFS вообще не будет поддерживаться и уступит место более совершенной HFS. Также Finder теперь умеет одновременно копировать несколько файлов или папок.

Интерфейс системы поменялся, теперь это не черно-белые окна, а стильный «металлический» GUI — прародитель сегодняшней Aqua из OS X.

Металлический интерфейс в Mac OS 8.1
Но наверное одним из самых важных событий в то время для Apple был не только выпуск Mac OS 8 и переход на PowerPC, но и возвращение в компанию ее основателя и главного идеолога Стива Джобса (Steve Jobs). К чему это в последствии приведет, все мы прекрасно знаем.

Mac OS 8 была очень успешна, наверное одна из самых успешных ОС Apple Computer за всю историю компании. Только за первые две недели было продано более 1.2 млн. копий операционной системы, а в первые 6 месяцев более 3 млн. копий. Несмотря на хорошие продажи это было трудное время для Apple Computer именно в финансовом плане. Общая прибыль падала, на разработку PowerPC были потрачены немалые суммы. И вот здесь сыграла свою роль преданность пользователей к своей компании, многие приобретали ОС даже если она им не нужла была, а «пираты» практически не распространяли диски с Mac OS 8.

С выходом Mac OS 8.1 макинтош обзаводятся поддержкой USB и обновленной файловой системой HFS+, которая и сейчас используется в Mac OS X. Появляются некоторые полезные технологии, например, печать на сетевом принтере. Mac OS 8.1 еще больше отдаляется от своего предка System 7.

На дворе 17 октября 1998 года и Apple Computer выпускает Mac OS 8.5. Это первая ОС, которая работает только на процессорах PowerPC. В Mac OS 8.5 появляется поддержка FireWire и компьютеров PowerMac G3. Основное внимание в ОС было уделено повышению скорости и стабильности работы. Написанию нативного для PowerPC кода.

Mac OS 8.5 работает только на PowerPC
Позже была выпущена Mac OS 8.6, которая уже поддерживала процессор PowerPC G4. Была добавлена поддержка nanokernel и Multiprocessing Services 2.0 для большей производительности системы.

23 октября 1998 года Apple Computer выпускает Mac OS 9. Она не произвела революции, а была хорошим улучшением восьмого семейства Mac OS, некоторые пользователи даже называли ее Mac OS 8.7.

Mac OS 9.1
Тем не менее Mac OS 9 «заложила фундамент» для большинства будущих технологий. В операционной системе появился улучшенный AirPort, поисковик Sherlock получил новые плагины, AppleScript научили работать с TCP/IP, появилась утилита Apple Software Update для автоматического обновления программного обеспечения. Также Mac OS 9 умела шифровать информацию «на лету» и был добавлен Keychain, обновлены драйвера USB. Mac OS 9 впервые предложила простую реализацию многопользовательской системы, которая кстати по стандартам нашего времени не будет считаться многопользовательской.

Позже, вплоть до декабря 2001 года Apple Computer выпустила еще несколько версий Mac OS 9: Mac OS 9.1 и Mac OS 9.2. На этом славная история классической Mac OS (Classic Mac OS) заканчивается. Мир меняется, наступил 21 век и Apple готовит десятое семейство операционной системы Macintosh.

Mac OS X

Mac OS X 10.0 Cheetah

Mac OS X 10.0
Современная история Mac OS. Первые версии Mac OS X появились еще в 1999 году, но были доступны только разработчикам. Тогда же в Apple и решили именовать свои ОС кодовыми именами, Mac OS X Public Beta получила имя «Kodiak».

Первая Mac OS X v.10.0 (читается как Мак Оэс Тэн) вышла 24 марта 2001 года и называлась «Cheetah» (Гепард). Почему ОС нарекли гепардом никто так и не знает, все последующие системы в Apple также решили именовать кошачьими именами.

Главное отличие OS X от классической Mac OS — в основе операционной системы лежал настоящий unix и технологии компании NeXT, последнюю Apple приобрела еще в 1997 году. Каждый пользователь находил в новой системе что-то свое, что было интересно ему. Кого-то привлекала «юниксовость» системы, ее производительность и безопасность, ведь с прошлого века так и не придумали ничего лучше UNIX. Кому-то нравился новый дизайн системы, а кто-то получал OS X вместе с компьютером PowerMac.

Mac OS X 10.0 Cheetah
Наиболее важные изменения в ОС: появился почтовый клиент Mail, текстовый процессор SimpleText, который позже переименовали в TextEdit, поддержка PDF, знаменитый двухмерный Dock, первая версия интерфейса Aqua, XNU и многое другое.

Операционная система занимала на CD всего лишь 288Мб, смешной размер по нынешним меркам. Но в них были заложены тысячи часов работы программистов и дизайнеров, а также будущее Apple, ведь если бы система провалилась, то компании легко могла бы стать банкротом. И ОС чуть не провалилась, в Cheetah было очень много откровенных ляпов. В спешке «латая дыры» Apple всего за 3 месяца выпускает 4 обновления для OS X 10.0.

Mac OS X 10.1 Puma

В сентябре 2001, т.е. всего через полгода после выхода Cheetah, Apple выпускает Mac OS X 10.1 Puma. В «Пуме» большое внимание было уделено производительности и стабильности работы системы, то на что больше всего жаловались пользователи в OS X v.10.0.

Mac OS X 10.1 Puma (2001)
Из функциональных изменений стоит отметить появляение ColorSync, обновление AppleScript, поддержку проигрывания DVD, появление функции записи CD и DVD в Finder.

Mac OS X 10.2 Jaguar

23 августа 2002 года Apple выпускает Mac OS X 10.2 Jaguar. В «Ягуар» впервые появляются такие полезные вещи и технологии как Bonjour, iChat, Address Book, CUPS (Common Unix Printing System). Был обновлен Sherlock, повышена производительность системы, появилась журналируемая файловая система (начиная с 10.2.3).

Mac OS X 10.2 Jaguar

Mac OS X 10.3 Panther

24 октября 2003 года Apple дарит миру Mac OS X 10.3 Panther. Система оказалась на столько удачной, что некоторые пользователи и по сей день используют Panther для несложных задач вроде работы с текстом и серфинга интернет.

Mac OS X 10.3 Panther (2003)
Panther получила новый интерфейс в стиле brushed-metal. Finder научился работать с ZIP, а TextEdit обзавелся поддержкой документов Microsoft Word. Из новых приложений появились: Font Book, шифрование FileVault, видеоконференции iChat, X11 и браузер Safari.

Mac OS X 10.4 Tiger

29 апреля 2005 года Apple выпускает Mac OS X 10.4 Tiger. Система получает много новых функций: Automator, Grapher, Dictionary, Quartz Composer и Dashboard. Обновлены Spotlight, iChat, Safari RSS. VoiceOver, Automator, QuickTime, Xcode и др. Но не это главное.

Mac OS X 10.4 Tiger (2005)
С выпуском предыдущей ОС Panther, Apple понимает что PowerPC больше не в силах конкурировать с разработками Intel и компания предпринимает меры, которые мы уже видели в 98-м. Apple решает отказаться от PowerPC в пользу процессоров Intel. По поводу этого решения было много споров в свое время. Tiger стал переходным вариантом, т.к. работал на PowerPC и Intel.

Mac OS X 10.5 Leopard

26 октября 2007 года Apple представляет операционную систему Mac OS X 10.5 Leopard. Леопрад стал логическим продолжением Tiger. Система работала как на процессорах PowerPC, так и камнях от Intel.

Mac OS X 10.5 Leopard (2007)
Всего система получила более 300 обновлений, в числе которых BootCamp, Front Row, Spaces, Time Machine и многое другое.

Mac OS X 10.6 Snow Leopard

Первые упоминания об OS X 10.6 появились еще в 2008 году. Но познакомились со системой только в июне 2009 на WWDC ’09. Тогда Apple показала новую ОС «Снежного Барса» и огласила дату выхода — сентябрь 2009.

Snow Leopard на MacBook Pro
Snow Leopard достойна отдельной статьи и такая у нас имеется. Напоследок стоит отметить, что выход Snow Leopard для некоторых пользователей является грустным событием, потому что OS X 10.6 не будет поддерживать PowerPC. Закат эпохи PowerPC, ностальгия.

С другой стороны «тянуть» в системе кучу кода для устаревшей архитектуры ни к чему. Поэтому я лично такое решение одобряю.

To be continued…