Операционные системы семейства apple

История операционных систем Apple. Часть 1

Завершив наш проект «Компьютеры Apple от альфы до омеги», на этой неделе мы, по многочисленным просьбам наших читателей, начинаем новый цикл статей, посвященный истории операционных систем компьютеров компании Apple. На самом деле, этот цикл будет представлять собой перевод книги Амита Сингха (Amit Singh) «История операционных систем Apple» (A History of Apple’s Operating Systems). В ней автор затрагивает все этапы развития операционных систем Apple, начиная с программной начинки компьютера Apple I и заканчивая первыми версиями Mac OS X. Не ушел от внимания автора и период работы Стива Джобса в компании NeXT, в течение которого, как мы знаем, была разработана операционная система, впоследствии послужившая основой для OS X.

Для начала скажем пару слов об авторе книги. В настоящий момент Амит Сингх работает вице-президентом Google по международным продажам, а до этого 20 лет своей жизни посвятил работе в компании Oracle на посту менеджера по развитию продуктов. С операционными системами Сингх столкнулся, когда работал в Исследовательском центре Apmenden компании IBM, расположенном в Сан-Хосе (штат Калифорния). В центре он занимался исследованиями вопросов, связанных с операционными системами, визуализацией и компьютерной безопасностью. А чуть ранее Амит успел поработать в начинающей фирме из Кремниевой долины, которая занимался разработкой визуализации операционных систем. Итак, теперь мы передаем слово автору.

Mac OS X является уникальной операционной системой, где успешно объединились парадигмы, идеологии и технологии, которые в прошлом обычно были несовместимы друг с другом. Она представляет собой плод многочисленных проб и ошибок Apple и NeXT, а также их сообщества пользователей и разработчиков. Пожалуй, Mac OS X является одним из лучших примеров того, как мощная операционная система может оказаться результатом прямых или косвенных усилий корпораций, научных и исследовательских сообществ, движений за открытый исходный код и бесплатное ПО, и даже простых людей.

Apple существует уже с 1976 года, и многие аспекты ее истории уже много раз были рассмотрены. История Apple как компании поистине удивительна, и то же самое можно сказать о ее «технических» гранях, в частности, истории операционных систем Apple.

В данном материале рассматриваются операционные системы, которые Apple создавала в прошлом и которые пыталась создавать. В своем рассказе мы коснемся нескольких технологий, в результате влияния которых была создана Mac OS X. Наша цель будет состоять в том, чтобы лучше понять причины и рациональный смысл возникновения Mac OS X, а также ее важных компонентов. Это в свою очередь поможет нам еще лучше понять и оценить систему в том виде, в котором мы знаем ее сегодня.

Мой подход будет главным образом сосредоточен на обеспечении достаточной глубины и ширины освещения исторического развития, поскольку я считаю, что рассказ будет интересен исключительно в контексте структуры операционной системы, но в разумных пределах. Например, кратко описывая «влияние, оказанное Xerox PARC», или историю возникновения Mac, я не буду далеко выходить за рамки контекста и рассказывать об изобретении транзистора или об открытии кремния.

Первые шаги

Когда 1975 год подошел к концу, Стив Возняк закончил разработку прототипа того, что впоследствии стало первым компьютером Apple. Тогдашний работодатель Возняка Hewlett-Packard не был заинтересован в его изобретении, что дало Стиву возможность потребовать выдачи ему прав на технологию, которые он в конце концов получил. Компания Apple была основана 1 апреля 1976 года Стивом Джобсом, Стивом Возняком и инженером компании Atari по имени Рональд Уэйн (Ronald Wayne). Первым продуктом компании было детище Возняка – компьютер Apple I.

Apple I

Apple I был основан на восьмибитном процессоре 6502 от компании MOS Technology, который мог эффективно работать только на частоте менее 1 МГц. Процессор 5602 был похож на более дорогой аналог 6800 от компании Motorola. Еще на рынке присутствовал Intel 8080, однако 6502 был выбран в первую очередь из-за своей дешевизны. Компьютер обладал встроенным видеотерминалом, сокетами на 8 КБ памяти RAM, интерфейсом клавиатуры, а также кассетной платой, поддерживавшей работу с обычными магнитофонами. Этот «компьютер» на самом деле представлял собой только материнскую плату: пользователю было необходимо позаботиться о приобретении корпуса, источника питания переменного тока, клавиатуры ASCII и устройства визуализации.

Читайте также:  Iphone как отключить режим экономии данных

Apple I можно было напрямую подключать к телевизору при помощи радиочастотного модулятора, что позволяло отображать на экране 24 строки по 40 символов в каждой. Компьютер был запущен в продажу по цене 666,66 доллара, и в комплект входил модуль RAM на 4 КБ и магнитофонная кассета с Apple BASIC.

Прошивка Apple I включала в себя System Monitor – программу, которую в принципе можно было считать операционной системой. Размер программы составлял 256 байт, и она использовала клавиатуру и экран, чтобы демонстрировать пользователю командную строку для просмотра содержимого памяти, впечатывания и запуска программ и т.д.

Вряд ли «операционную систему» Apple I можно было сравнить с доступной в то время универсальной системой UNIX с разделением времени, которая тогда уже предлагалась в шестой версии. Тем не менее, компьютеры на базе UNIX имели один очевидный минус: их цена могла составлять от нескольких тысяч до нескольких десятков тысяч долларов. Предназначение Apple I состояло в том, чтобы сделать компьютеры доступными для энтузиастов и, возможно, простых пользователей.

Apple II

В то время как Apple I протянул менее года, его предшественник задержался на рынке куда больше и стал одной из самых культовых машин Apple. Возняк начал работать над компьютером Apple II, который, хотя и был основан на том же самом микропроцессоре 6502, был предложен в виде единого компьютера: в бежевом пластиковом корпусе и со встроенной клавиатурой. На момент своего выпуска Apple II стал первым персональным компьютером, поддерживавшим цветную графику.

В результате компьютер Apple II оказался таким популярным, что впоследствии вышло еще несколько его инкарнаций: Apple II+, IIe, IIc, IIc+, IIe Enhanced, IIe Platinum и, наконец, 16-битный IIgs, появившийся в продаже в 1986 году. При этом многие из данных моделей выходили в нескольких версиях. Для семейства компьютеров Apple II было доступно несколько операционных систем.

Apple DOS

После выпуска в 1977 году Apple II все поняли, что переход на дисководы был для компьютеров жизненно важной задачей. Возняк разработал прекрасную конструкцию дисковода под названием Disk II, и вместе с этим возникла потребность в дисковой операционной системе (DOS). Первая версия DOS от Apple была выпущена в июле 1978 года под названием Apple DOS 3.1.

При этом на всякий случай отметим, что эта операционная система не имела никакого отношения к популярной MS-DOS от Microsoft. В период, когда дисковод был предметом роскоши, как и операционные системы, поддерживающие такой тип ввода-вывода, многие такие ОС содержали в своих названиях аббревиатуру DOS.

Первый релиз был назван 3.1 и не имел ничего общего с 1.0, поскольку его создатель Пол Лафтон (Paul Laughton) увеличивал счетчик изменений x.y каждый раз, когда он компилировал исходный код: он начинался с x = 0, y = 1, и каждый раз, когда y достигал 9, x прирастал на 1. Apple DOS проходила бета-тестирование как версия 3.0.

Apple Pascal

В семидесятых и начале восьмидесятых пользовалась большой популярностью операционная система p-System из Калифорнийского университета Сан-Диего. Эта система являлась портативной и предназначалась в основном для запуска на виртуальной машине, где был запущен p-code (код, аналогичный bytecode). Самым популярным языком программирования для этой системы являлся UCSD Pascal. Систему на базе Pascal для Apple II компания Apple получила из UCSD Pascal II.1, где была реализована архитектура p-code. Два студента UCSD Марк Аллен (Mark Allen) и Ричард Гливз (Richard Gleaves) разработали интерпретатор 6502 летом 1978 года, который послужил основой для Apple II Pascal, выпущенного в 1979 году. Продолжительность жизни продукта Apple Pascal составила пять лет.

Apple CP/M

В 1980 году компания Microsoft выпустила сопроцессорную схемную плату под названием Softcard. Первоначально она называлась Microsoft Z-80 SoftCard, однако впоследствии Microsoft пришлось изменить название, чтобы избежать судебных разбирательств с Zilog – производителем Z-80. Наличие Softcard позволило Apple II запускать программы Z-80, основанные на популярной операционной системе CP/M, которая обладала богатой библиотекой программ, таких как dBase и WordStar.

Для таких процессоров как Motorola 6809 существовали и другие сопроцессорные платы помимо продукта от Microsoft. Плата для 6809 под названием Stellation Mill позволяла запускать на совместимых машинах Apple 6809 операционную систему реального времени OS-9.

Apple SOS

В 1980 году был выпущен компьютер Apple III, позиционировавшийся как машина для бизнеса. Он получил новую операционную систему под названием SOS. Буква S обозначала «sophisticated» (утонченный), хотя сначала аббревиатура расшифровывалась как «Sara’s Operating System» (операционная система Сары), в честь дочери инженера-программиста. Диск SOS состоял из ядра (SOS.kernel), интерпретатора (SOS.Interp), который сам по себе мог быть как приложением, так и чем-то, что это приложение использовало, а также комплекта драйверов (SOS.Driver). Впоследствии SOS эволюционировала в Apple ProDOS.

Apple ProDOS

ProDOS, впервые выпущенная в виде версии 1.0 в октябре 1983 года, пришла на смену Apple DOS 3.3 и была основана на SOS. ProDOS предлагала усовершенствованные возможности программирования на BASIC, сборочный язык, машинный язык, улучшенную работу с прерываниями, более быстрый ввод-вывод информации с диска с прямым доступом к блокам и т.д. Система также имела относительно сложную иерархическую систему файлов и следующие функции:

  • Несколько логических разделов на одном физическом разделе
  • Поддержка до 20 разных типов файлов (10 из них может задать пользователь)
  • До 8 файлов под определенным названием
  • Произвольное число файлов в подкаталоге (в то же время корневая директория была ограничена максимальным количеством файлов в размере)
Читайте также:  Экран айфона 12 про желтит

Когда вышла 16-битная версия Apple II, операционная система ProDOS (тогда это была версия 1.1.1) была разделена на два подвида: ProDOS 8 и ProDOS 16 (для 8- и 16-битных процессоров, соответственно).

Источник

Как менялась macOS за 33 года

Mac OS (Macintosh Operating System) — семейство операционных систем, производимое компанией Apple для линейки персональных компьютеров Macintosh.

Система стала одной из первых, предоставлявших пользователю наглядный графический интерфейс вместо сложной для понимания командной строки.

Впервые Mac OS представили вместе с первым компьютером семейства Macintosh в 1984 году. Термин «Mac OS» начал использоваться лишь в середине 90-х.

В период с 1984 по 2001 годы Apple выпускала операционные системы с System 1 до Mac OS 9. Их принято считать классическими. В 2000-м году состоялся релиз Mac OS X, которая позже получила свою отдельную нумерацию.

System 1.0 (1984)

Самая первая версия системы предоставляла пользователю доступ к дружественному графическому интерфейсу.

Уже тогда команде Джобса удалось сделать понятное взаимодействие с элементами в оконном режиме. По сути современные операционные системы отличаются от System 1.0 лишь графикой и дополнительными возможностями.

System 2.0 – 6.0 (1985-1988)

За этот период система обрастала дополнительными возможностями, настройками и стандартными приложениями. Разработчики добавили полноценную иерархическую файловую систему.

Основные усилия прикладывались для адаптации ОС под новые компоненты и устройства. Появлялась поддержка слотов расширения, периферийных устройств, новых процессоров и более емких накопителей.

Лишь в System 5 была реализована полноценная модель многозадачности, позволявшая выделять системные ресурсы запущенным в фоновом режиме приложениям.

System 7.0 – 7.6 (1991-1996)

Операционная система получила первый глобальный апгрейд впервые за семь лет существования.

Пользователи увидели цветной интерфейс. В большинстве системных приложений и настройках преобладали оттенки серого, но некоторые элементы стали цветными.

Многозадачность приобрела завершенный вид и практически не отличалась от того, чем мы пользуемся на современных Mac.

В последующих обновлениях разработчики устраняли недоработки, добавляли поддержку новых компонентов и встраивали в систему новые приложения. Это были как собственные наработки Apple, так и приобретенное у сторонних разработчиков ПО.

System 8 (1997)

Релиз системы состоялся летом 1997 года после возвращения Джобса в Apple. Система изначально должна была продолжить старую нумерацию и выйти с индексом 7.7.

В трудные для компании времена Джобс решил поступить иначе. Apple официально перестала выпускать System 7, которая в то время была доступна для установки на компьютеры сторонних производителей.

Так в компании решили покончить с компьютерами-клонами Apple. С того времени официально операционная система компании устанавливается лишь на компьютеры собственного производства.

В Apple отчитались о 1.2 миллионах проданных копий System 8 за первые две недели после релиза и еще о 3 миллионах проданных лицензий за следующие 6 месяцев.

Сама же System 8 имела не так много изменений. Элементы интерфейса получили больше цветов и оттенков, появились темы оформления и новая панель управления.

Mac OS 9 (1999)

Mac OS 9 стала последним крупным обновлением классических версий Mac OS. Релиз состоялся 23 октября 1999 года.

Разработчики логически развивали идеи, заложенные в предыдущих версиях, а ранние сборки Mac OS 9 и вовсе носили название System 8.7.

Mac OS 9 позволяла нескольким пользователям компьютера иметь свои собственные данные и системные настройки. Появилось шифрование данных по технологии Keychain, работа с удаленными сетевыми серверами и улучшенная поддержка USB протокола.

Последним обновлением классической Mac OS стала версия 9.2.2, выпущенная 5 декабря 2001 года.

Mac OS X 10.0 Cheetah (2001)

Первая система современной линейки Mac OS вышла в марте 2001 года. До 2012 семейство именовали «Mac OS X», затем до 2016 года апдейты получали упрощенное название «OS X», а в последние годы в компании вернулись к классическому «macOS».

Mac OS X по сути являлась преемником Mac OS 9, но, в отличие от классических систем, основывалась на Unix. В системе нашлось место многим разработкам компании NeXT конца 80-х начала 90-х годов.

Компания была основана Джобсом, а одним из его условий возвращения в Apple стало поглощение более мелкой NeXT яблочным гигантом.

В OS X 10.0 Cheetah был представлен переработанный графический интерфейс Aqua, появились новые приложения TextEdit, Preview, Mail и QuickTime.

Для работы системе требовались немалые по тем временам 128 Мб оперативной памяти и 800 Мб на накопителе.

Многие пользователи критиковали систему за отсутствие поддержки драйверов для периферийных устройств из Mac OS 9. OS X 10.0 была более требовательной и на старом железе работала менее производительно, чем предыдущие версии системы.

Читайте также:  Apple macbook air m1 старт продаж

Mac OS X 10.1 Puma (2001)

Всего через полгода после Cheetah Apple выпускает крупное обновление Mac OS X 10.1 Puma.

Основной упор был сделан на повышение производительности и оптимизацию работы железа. С осени 2001 года все новые компьютеры Apple продавались с предустановленной Mac OS X 10.1, до этого многие модели комплектовались старой Mac OS 9.

Mac OS X 10.2 Jaguar (2002)

Разработчики сделали упор на расширение коммуникационных возможностей. В системе появляется iChat и Адресная книга.

Пользователи с ограниченными возможностями впервые получили блок специальных опций Универсальный доступ.

Mac OS X 10.3 Panther (2003)

В Apple довели до ума собственный браузер Safari, который стал просмотрщиком веб-страниц по умолчанию в новой версии Mac OS X.

Упор был сделан на удобную работу с несколькими приложениями и рабочими пространствами. В системе появился режим Expose.

Mac OS X 10.4 Tiger (2005-2007)

Выход новой версии операционной системы совпал с переходом производства компьютеров на платформу Intel. В Apple решили увеличить цикл крупных обновлений с одного года до двух.

С апреля 2005 до ноября 2007 вышло более 10 версий Mac OS X 10.4 с незначительными новшествами, улучшением совместимости и производительности.

Пользователи впервые увидели универсальный поиск Spotlight и панель Dashboard с виджетами.

Mac OS X 10.5 Leopard (2007-2009)

Следующие два года компания обновляла и поддерживала систему Mac OS X 10.5 Leopard. Даже параллельная разработка iPhone OS (iOS) для первого iPhone не помешала добавить ряд ключевых особенностей.

Появлялся удобный инструмент резервного копирования Time Machine, сервис Boot Camp позволил запускать на мак другие операционные системы, а сама Mac OS обзавелась поддержкой 64-битных программ.

Mac OS X 10.6 Snow Leopard (2009-2011)

Кодовое название, незначительно отличавшееся от предыдущего, намекало, что разработчики не вносили в систему серьезных изменений, а лишь занимались доведением до ума имеющихся фишек и возможностей.

В Mac OS X 10.6 мы впервые увидели магазин приложений Mac App Store.

Тем временем в Apple окончательно отказались от архитектуры PowerPC и перешли на процессоры Intel. ОС Snow Leopard не поддерживала PowerPC.

Mac OS X 10.7 Lion (2011-2012)

В компании немного навели порядок с iOS и вернулись к ежегодному циклу обновлений Mac OS. Настольная система унаследовала несколько новых фишек из мобильной.

В Mac OS X 10.7 появились удобные жесты для работы с большинством стандартных приложений и системой. Дебютировал облачный сервис iCloud.

Начиная с версии Lion Mac OS перестали распространять на CD или DVD, загрузка ПО выполнялась только по сети.

Mac OS X 10.8 Mountain Lion (2012-2013)

Для удобства пользователей в Mac OS добавили приложения Сообщения, Напоминания, Заметки и Центр уведомлений. Программы были внешне похожи на аналогичные из iOS и дублировали их возможности на компьютере.

Добавилось несколько социально ориентированных возможностей. Из iPhone перекочевала функция Поделиться (Share), добавили интеграцию с Twitter и Facebook.

Mac OS X 10.9 Mavericks (2013-2014)

В Apple отошли от привычной системы названий ОС, которые в линейке Mac OS X до этого выбирали по названию видов из семейства кошачьих. Теперь операционная система именовалась в честь известных мест в Калифорнии.

Пользователи получили аналоги мобильных приложений Карты и iBooks, улучшенную поддержку нескольких дисплеев и возможность использовать Apple TV в качестве полноценного экрана для Mac.

Обновление впервые стало бесплатным. В компании пообещали и дальше распростронять ОС на бесплатной основе.

Mac OS X 10.10 Yosemite (2014-2015)

Эта версия запомнится прежде всего серьезным редизайном. Отказ от скевоморфизма вслед за iOS способствовал сближению и более тесной интеграции настольной и мобильной ОС, которые уже и так имели общие приложения и сервисы.

Чтобы усилить сближение добавили набор возможностей под названием Handoff, но при этом ограничили поддержку таких возможностей для старых компьютеров.

Mac OS X 10.11 El Capitan (2015-2016)

В Apple не скрывали, что данная версия системы имела множество незначительных изменений и при этом основные усилия разработчиков направили на повышение стабильности и производительности.

Улучшили большинство стандартных программ Safari, Spotlight, Mail и Заметки, добавили удобный режим Split View, но при этом обрезали функционал менее используемых программ, например, Дисковой утилиты.

macOS 10.12 Sierra (2016-2017)

В компании отказались от устоявшегося наименования Mac OS X и вернулись к более классическому названию системы macOS.

В настольную систему добавили долгожданный голосовой ассистент Siri из iOS, браузер Safari получил поддержку платежного сервиса Apple Pay.

Более тесная интеграция с мобильными девайсами позволила разблокировать Mac при помощи часов Apple Watch.

macOS 10.13 High Sierra (2017)

Уже на следующей неделе пользователи компьютеров Mac получат в свое распоряжение финальный релиз macOS 10.13 High Sierra. Система незначительно отличается от предшественницы.

Основные изменения находятся под капотом. Система использует новую файловую систему APFS и имеет набор графических библиотек Metal 2 для разработчиков ПО.

Вот так Apple медленно, но верно создает лучшую на сегодняшний день настольную операционную систему.

Источник

Оцените статью