- Как менялась macOS за 33 года
- System 1.0 (1984)
- System 2.0 – 6.0 (1985-1988)
- System 7.0 – 7.6 (1991-1996)
- System 8 (1997)
- Mac OS 9 (1999)
- Mac OS X 10.0 Cheetah (2001)
- Mac OS X 10.1 Puma (2001)
- Mac OS X 10.2 Jaguar (2002)
- Mac OS X 10.3 Panther (2003)
- Mac OS X 10.4 Tiger (2005-2007)
- Mac OS X 10.5 Leopard (2007-2009)
- Mac OS X 10.6 Snow Leopard (2009-2011)
- Mac OS X 10.7 Lion (2011-2012)
- Mac OS X 10.8 Mountain Lion (2012-2013)
- Mac OS X 10.9 Mavericks (2013-2014)
- Mac OS X 10.10 Yosemite (2014-2015)
- Mac OS X 10.11 El Capitan (2015-2016)
- macOS 10.12 Sierra (2016-2017)
- macOS 10.13 High Sierra (2017)
- История операционных систем Apple. Часть 1. Дографическая эпоха
- Первые байты кода
- Поиск источников вдохновения
Как менялась 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 была более требовательной и на старом железе работала менее производительно, чем предыдущие версии системы.
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 медленно, но верно создает лучшую на сегодняшний день настольную операционную систему.
Источник
История операционных систем Apple. Часть 1. Дографическая эпоха
Начинаю перевод весьма основательного труда Амита Сингха по истории операционных систем Apple. Часть картинок добавлена при переводе для наглядности. Планирую 3 или 4 части, смотря как будет получаться по объему. В этой части посмотрим, что было до Macintosh и Apple Lisa.
Первые байты кода
В конце 1975 года Стив Возняк завершил прототип компьютера, который вскоре станет известен как Apple I. Возняк в то время работал в НР. Но этот проект был им неинтересен, так что он попросил дать им вольную. 1 апреля 1976 года Стив Джобс, Стив Возняк и инженер из Atari Рональд Уэйн основали Apple. Первым продуктом под этим именем был компьютер Возняка.
Apple I
Apple I был основан на 8-битном процессоре MOS Technology 6502, с частотой меньше 1 МГц. Это был упрощенный вариант более дорогого чипа Motorola 6800. Примерно аналогичным по параметрам был и Intel 8080, но он при этом был дороже. У компьютера был встроенный выход на телевизор, разъемы для 8 Кб памяти, интерфейсы клавиатуры и кассетного магнитофона. Корпус, БП, клавиатура и телевизор в комплект не входили, покупатель должен был раздобыть их самостоятельно.
Apple I подключался к телевизору через антенный вход и мог отображать 24 строки по 40 символов. Стартовая цена была 666 долларов 66 центов, в комплект, кроме материнской платы, входили 4 Кб памяти и кассета с Apple BASIC.
Операционной системы как таковой у Apple I не было, зато была прошивка под названием System Monitor. Размер ее был всего 256 байт, не Кб. Она позволяла работать с командной строкой с помощью клавиатуры и экрана, смотреть содержимое памяти, набирать и запускать программы, и так далее.
По сравнению с UNIX (шестое издание на то время, см. habrahabr.ru/post/194160), назвать прошивку Apple I операционной системой не поворачивается язык. С другой стороны, UNIX-совместимый компьютер стоил тогда десятки тысяч долларов. Намного более дешевый Apple I был предназначен для широких масс гиков любителей.
Apple II
Apple I был на конвеере меньше года, зато следующая модель, Apple II, прожила намного дольше. Apple II основан на том же процессоре 6502, но проектировался Возняком как интегрированный компьютер. Клавиатура была встроена прямо в корпус. Это был первый ПК, способный работать с цветной графикой.
Линейка Apple II была довольно разнообразной: Apple II+, IIe, IIc, IIc+, IIe Enhanced, IIe Platinum, и наконец 16-битный IIgs в 1986 году. (IIgs тут не вполне уместен, потому что был сделан на новой платформе и новом процессоре, но умел работать в режиме совместимости с старыми Apple II — прим. перев.) Некоторые из этих моделей также были проапгрейжены в ходе выпуска.
Для Apple II было создано несколько операционных систем.
Apple DOS
Вскоре после релиза Apple II в 1977 году стало очевидно, что без дисковода компьютер жить не будет. Возняк разработал прекрасный флоппи-дисковод Disk II. (этот эпизод хорошо описан в мемуарах Возняка. Очень рекомендую — прим. перев.) К дисководу понадобилась и дисковая операционная система. Первая версия Apple DOS 3.1 (не только Windows NT начала нумерацию с тройки — прим. перев.) вышла в июле 1978 года.
Никакого отношения к еще не вышедшей MS-DOS система не имела. В то время диски были роскошью, поэтому абрревиатура DOS активно использовалась для пиара, примерно как сегодня приставка i.
Такая странная нумерация получилась из-за того, что один из программистов, Пол Лафтон, фактически заменил номер версии номером билда. Все началось с 0.1, а бета-версия была под номером 3.0.
Apple Pascal
p-System была разработана в Университете Калифорнии и Сан-Диего (UCSD) и пользовалась большой популярностью в 70-х и начале 80-х годов. Это была портируемая операционная система, де-факто — виртуальная машина, выполняющая байткод p-code. Самый популярный язык разработки — UCSD Pascal. В Apple его модифицировали для Apple II. Марк Аллен и Ричард Гливс, студенты UCSD, разработали интерпретатор для 6502 летом 1978 года. В 1979 году на базе этой разработки вышел Apple II Pascal. Apple Pascal выпускался пять лет.
Apple CP/M
Microsoft разработал сопроцессорную плату Softcard в 1980 году. Изначально она называлась Microsoft Z-80 SoftCard, но потом ее переименовали во избежание судебной тяжбы с Zilog. Карта позволяла запускать на Apple II программы для процессора Z-80 и ОС CP/M. В те годы под нее было много софта. Из полезного и популярного можно вспомнить dBase и WordStar.
Были и другие сопроцессорные карты, с поддержкой различных процессоров. Карта Stellation Mill с процессором Motorola 6809 позволяла запускать на компьютерах Apple операционную систему реального времени OS-9.
Apple SOS
Apple III выпустили в 1980 году для бизнес-пользователей. Новая ОС, SOS, официально получила свое название из-за сложности и продвинутости (Sophisticated Operating System), но реально один из разработчиков увековечил имя своей дочери — Sara’s Operating System. Каждая программа загружала в память также и операционную систему. На диске было ядро SOS.kernel, интерпретатор SOS.Interp и набор драйверов SOS.Driver.
SOS эволюционировала в Apple ProDOS.
Apple ProDOS
На смену Apple DOS 3.3 в октябре 1983 года пришла ProDOS 1.0, основанная на SOS. В новой системе было удобней программировать на Бейсике, ассемблере и прямо в кодах. В SOS улучшили работу с прерываниями, ускорили и упростили доступ к диску, и внесли множество других улучшений. Также появилась иерархическая файловая система с такими возможностями:
- Поддержка нескольких логических томов на одном физическом носителе
- Поддержка до 20 разных типов файлов, 10 из них доступны для назначения пользователем
- До восьми открытых одновременно файлов
- Любое количество файлов в подкаталоге. Хотя в корневом каталоге могло быть не более 51
После выхода 16-битного Apple IIGS ProDOS версии 1.1.1 на тот момент разделили на 8-битную ветку ProDOS 8 и 16-битную ProDOS 16.
Поиск источников вдохновения
В 1984 году Apple выпускает Macintosh, а в 1983 — Apple Lisa. Здесь будет уместно вернуться в 1968 год. До появления UNIX, до основания Apple и Microsoft. За 17 лет до выхода Windows 1.0.
NLS: oNLine System
Дадим слово самому Энгельбарту.
Суть этого проекта вкратце такова: представь, что у тебя в офисе есть компьютер с экраном, который работает на тебя весь день и моментально откликается на твои действия. Сколько можно было бы дополнительно заработать с таким помощником? Мы стремились именно к такой картине.
Энгельбарт показал первую мышь. Указывающее устройство с тремя кнопками и пятном-”жучком” на экране. Снизу была два перпендикулярных колеса, на каждом по потенциометру. Если возить мышкой по поверхности, жучок на экране ползает соответственно перемещению.
Аккордная клавиатура
Другая новинка на этой презентации — пятипальцевая аккордная клавиатура. Она позволяет вводить 2**5-1 = 31 символ. Минус единица сооветствует всем ненажатым клавишам.
Работа с документами
Энгельбарт показал, что текст можно вводить, перетягивать, копипастить, форматировать, прокручивать, иерархически группировать, и так далее. Созданный текст можно сохранить в файле с метаданными типа имени автора и времени создания. Если использовать мышку, то все это несложно и быстро. Энгельбарт называл общий механизм всего этого view control.
Система была удобна для написания кода. Блоки кода можно было сворачивать, работало автодополнение. Также поддерживалась разметка, которая позволяла форматировать документ в соответствии с назначением, например для печати.
Гипертекст и карты изображений
С помощью гипертекста Энгельбарт реализовал переходы между фрагментами текста. Это может быть переход к результату поиска или просто переход по видимой или невидимой гиперссылке.
Система также поддерживала рисование. В картинки тоже можно было встраивать гиперссылки на манер современных карт изображений, image map.
Слово “гипертекст” придумал Тед Нельсон, а саму идею приписывают Ванневару Бушу. Он был советником по науке Франклина Рузвельта, и в 1945 году предложил ассоциацию вместо индексирования как способ связи фрагментов информации.
Поиск
Был реализован мощный инструментарий поиска с весами ключевых слов и выводом результата в виде гипертекста.
Экран можно было разделить на две части, одна из которых статичная, а вторая интерактивная. Например, при чтении мануала появилось непонятное слово. Можно было открыть во втором окне словарь и уточнить его значение. В целом, это было похоже на HTML-фреймы.
Совместная работа
Также можно было совместно работать над документами, править чужой текст, оставлять заметки соавторам — почти как Гитхаб.
Также можно было оставить сообщение конкретному человеку, а не пользователю вообще. Программируемый фильтр позволял показывать разное содержимое файла различным пользователям.
Интерактивная совместная работа
А еще показывали живую видеоконференцию. Можно было даже показывать удаленным пользователям одно и то же изображение на экране, но предоставить разные права доступа. Например, один редактирует, а второй наблюдает в рид-онли.
Результат
Энгельбарт утверждал, что такая система позволит пользователям эффективно справляться со сложной информацией, в которой контент представляет собой концепции. NLS должна была стать инструментом для навигации по структурам, которые не могут быть отображены простым текстом.
Энгельбарт также работал над созданием ARPANet. В планах был специальный сервис для работы с актуальной информации о сети и ответов на вопросы типа “Кто предоставляет этот сервис?”, “Какой протокол мне надо использовать?”, “Какие хосты онлайн, а какие отключены?”.
Активно использовалась концепция бутстрепинга. Краткий смысл: “Мы создаем этот инструмент, чтобы с его помощью создать еще лучшие инструменты”.
Даже такие инновации не спасли NLS. Институт прекратил финансирование. Многие разработчики перебрались в новый проект Xerox PARC, где они планировали создать распределенную сетевую версию NLS. Энгельбарт ушел в телефонную компанию Tymshare. По иронии судьбы, его офис был недалеко от Apple.
Smalltalk
Разработка Xerox PARC очень сильно изменила подход к компьютерным интерфейсам вообще. Первую версию Smalltalk выпустили на PARC в 1972 году. Это был первый полностью объектно-ориентированный язык. В основе лежал язык Simula. Была также среда разработки с оконным интерфейсом. На Smalltalk написали много чего интересного для той платформы: WYSIWYG редактор, софт для захвата и редактирования звука, анимации и так далее.
Позже, глядя на Smalltalk, разработали язык Objective-C. Главный разработчик Smalltalk Алан Кей был основателем проекта PARC. В конце 60-х он предложил идею чего-то в духе современного КПК под названием Dynabook. Позже он работал во многих крупных компьютерных компаниях, включая Apple, на должности главного по науке.
Xerox Alto
В Xerox не забывали и о персональных компьютерах в сегодняшнем смысле этого слова. В результате получился Xerox Alto. У него был 16-битный процессор, вертикальный экран с разрешением 606х808, клавиатура обычная и аккордная, трехкнопочная мышь с шаром и красивый корпус. Были в наличии интерфейсы для принтера, плоттера, Ethernet со скоростью 2.94 Mbps. Поддерживалась сеть и сетевая печать, но не было виртуальной памяти. В 1979 году в эксплуатации было около 1500 станций Alto. Они продавались и сторонним покупателям.
Источник