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 и устройства визуализации.

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

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

Читайте также:  Iphone после падения сенсор не работает

Вряд ли «операционную систему» 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 файлов под определенным названием
  • Произвольное число файлов в подкаталоге (в то же время корневая директория была ограничена максимальным количеством файлов в размере)

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

Источник

Версии macOS по годам: история ОС для Mac: от System 1.0 (1984 г) до macOS Big Sur (2020)

Mac OS X, безусловно, является программным совершенством и наглядным образцом того, как должна выглядеть лучшая в мире настольная операционная система. Но она далеко не всегда была такой. Весь тернистый путь становления от System 1.0 и до macOS 11 Big Sur в этом материале.

Впервые операционная система Mac OS была представлена в 1984 году наряду с выпуском первого компьютера Macintosh.

Читайте также:  Moms apple pie 1972

Первый Macintosh (1984 год)

Mac OS (Macintosh Operating System) оказалась в числе первых ОС, предложивших пользователям удобный графический интерфейс вместо командной строки. С 1984 по 2001 годы свет увидели версии System 1 – Mac OS 9, которые принято считать классическими. С 2000 года операционная система получила наименование Mac OS X, а с 2016 – macOS.

System 1.0 (1984)

В версии System 1.0 Apple реализовала удобный для пользователей графический интерфейс. Уже в самой первой редакции ОС команда разработчиков смогла сделать понятное взаимодействие с элементами в оконном режиме. Фактически, более совершенные версии операционной системы отличаются от своего «предка» лишь качеством графики и более расширенным функционалом.

System 2.0 – 6.0 (1985-1988)

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

System 3.0

System 4.2

System 6.0

System 7.0 – 7.6 (1991-1996)

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

System 8 (1997)

Данная редакция была выпущена летом 1997 года после того, как Стив Джобс вновь присоединился к Apple. Изначально предполагалось, что новая версия продолжит традицию и выйдет под нумерацией 7.7, однако Джобс принял иное решение. В то время пользователи могли устанавливать System 7 на компьютеры других производителей. Apple решила прекратить подобную практику и перестала выпускать System 7. Именно с тех пор «яблочная» ОС устанавливается исключительно на устройства Apple. За первые две недели после выхода System 8, компания продала 1,2 млн копий, а в последующие шесть месяцев реализовала еще три миллиона. Примечательно, что System 8 претерпела лишь немногочисленные изменения. Например, компания добавила больше цветов и оттенков в элементы интерфейса и снабдила ОС новыми темами оформления и панелью управления.

Mac OS 9 (1999)

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

Mac OS X 10.0 Cheetah (2000)

Первая публичная бета-версия OS X стала доступна 13 сентября 2000. Стоимость дистрибутива составляла $30. Официальная версия появилась через полгода.

24 марта 2001 года состоялся релиз первой официальной версии OS X 10.0. Apple решила сделать кардинальный шаг от классического восприятия операционных систем Macintosh. Был продемонстрирован совершенно новый пользовательский интерфейс Aqua. Впервые использовались такие приложения как TextEdit, Просмотр, Почта и QuickTime.

Cheetah была очень требовательна к железу: 128 МБ оперативной памяти (неофициальный минимум 64 МБ) и 800 МБ свободного дискового пространства (желательно 1,5 ГБ) в то время были предметом роскоши. В последующем из-за таких жёстких требований к памяти OS X 10.0 подверглась критике (стандартным объёмом памяти в Macintosh было 64 МБ RAM).

Mac OS X 10.1 Puma (2001)

Второй крупный запуск Mac OS X произошёл всего через полгода — 25 сентября 2001 года. Владельцы OS X 10.0 могли обновиться до OS X 10.1 совершенно бесплатно. С этих пор купертиновская мегакорпорация сделала Mac OS X операционной системой устанавливаемой по умолчанию на всех новых компьютерах.

Основной упор был сделан не на новые возможности, а на улучшение производительности системы. Появилась более удобная запись CD и DVD, поддержка воспроизведения DVD. Увеличилось количество поддерживаемых принтеров (более 200), OpenGL (3D-графика) начала работать на 20% быстрее, а также был внедрён AppleScript. Появились программы ColorSync 4.0 (управление цветом) и Image Capture (работа с изображениями на цифровых камерах и сканерах).

Со всеми своими преимуществами Mac OS X Puma подверглась довольно серьёзной критике. В основном операционную систему журили за недостаточную производительность, низкую надёжность и функциональность. Проделанной работы было недостаточно для того, чтобы использовать OS X 10.1 в качестве основной операционной системы.

Mac OS X 10.2 Jaguar (2002)

Добавлены новые приложения, такие как iChat и Адресная книга. Сделан большой шаг в сторону людей с ограниченными возможностями. Появилась стартовая заставка: вместо счастливого Mac стал отображаться логотип Apple в виде фрукта.

Mac OS X 10.3 Panther (2003)

Руководители компании Microsoft были несколько озадачены, так как Apple решила отказаться от Internet Explorer для Mac в пользу собственного браузера Safari, с другой стороны — OS X 10.3 добавила множество улучшений в области взаимодействия системы с Microsoft Windows (даже появилась поддержка службы каталогов Active Directory).

Немаловажным нововведением стало внедрение технологии Exposé, в которой можно перемещать мешающие окна и удалять их за пределы экрана.

Mac OS X 10.4 Tiger (2005)

В OS X добавлен фирменный поиск Spotlight и виджеты (календарь, калькулятор, часы и другие). Появилась поддержка нового оборудования, в том числе процессоров Intel и телеприставки Apple TV.

Mac OS X 10.5 Leopard (2007)

Между запусками «Тигра» и «Леопарда» прошел самый длительный период времени. И это понятно, ведь Apple была занята запуском первого iPhone с оригинальной мобильной операционной системой.

Читайте также:  Как заматывать наушники айфона

Mac OS X Leopard стала по-настоящему многозадачной многопользовательской операционкой. Из основных нововведений стоит отметить поддержку 64-битных приложений и появление утилиты для резервного копирования данных Time Machine. Немаловажным новшеством стала возможность установки операционных систем сторонних разработчиков при помощи утилиты Boot Camp.

Mac OS X 10.6 Snow Leopard (2009)

Основной задачей перед разработчиками стало повышение производительности и удобства при использовании новой ОС. Произошёл полный отказ от архитектуры PowerPC («Снежный леопард» работает только на процессорах Intel). Система стала полностью 64-разрядной, как и большинство её приложений.

Стоимость Snow Leopard для новых пользователей составляла $129 и $29 для пользователей Leopard. Если компьютер был приобретён с установленной Leopard в период с 8 июня по 26 декабря 2009 года, то обновиться до OS X 10.6 можно было всего за $9,95.

Mac OS X 10.7 Lion (2011)

Восьмая по счёту ОС в линейке OS X получила свыше 250 новых функций. Что ж, на трон сел царь зверей. За первый день продаж было скачано свыше 1 миллиона копий. Дистрибутив распространялся через Mac App Store за $29,99. Кстати, Lion стала первой операционной системой не распространяемой на CD и DVD дисках. Появились жесты многозадачности, Launchpad, функция «Возобновить», Lion Recovery Disk Assistant (восстановление системы) и многое другое.

Впервые был внедрён сервис облачного хранения данных iCloud.

Mac OS X 10.8 Mountain Lion (2012)

Руководство компании Apple решило выпустить Mountain Lion годом ранее, чем планировалось, тем самым сократив цикл разработки с двух до одного года (скорее всего на данный шаг сподвигнул скорый запуск конкурирующей Windows 8). Настольная версия начала перенимать фирменные возможности iOS: появились Центр уведомлений, Заметки, напоминания, iChat был заменён iMessage. Произошла более тесная интеграция с iCloud. Всего было интегрировано свыше 200 новых функций. Mountain Lion стала последней операционной системой из семейства кошачьих.

Mac OS X 10.9 Mavericks (2013)

Начиная с OS X 10.9, Apple перешла на новую систему подбора названий для своих настольных ОС. Отныне имена берутся из памятных мест Калифорнии. Mavericks — популярный пляж. Важным шагом Apple для составления конкуренции стала возможность бесплатного обновления на OS X 10.9 и последующие версии. Из нововведений стоит отметить поддержку нескольких мониторов, тегов, Связки ключей iCloud, а также интеграцию приложений Карты и iBooks.

Mac OS X 10.10 Yosemite (2014)

Операционная система, названная в честь Йосемитского национального парка, получила кардинально новое оформление с интеграцией плоского интерфейса и эффектами прозрачности как в iOS 7 / iOS 8. Появилась революционная функция Handoff, в которой, к примеру, начав печатать текст в Pages на iOS, можно было мгновенно продолжить работать на Mac. Функция Continuity позволяет принимать и совершать звонки прямо с Mac.

Mac OS X 10.11 El Capitan (2015)

В данной версии разработчики в основном сосредоточились на улучшении стабильности и производительности ОС. Платформа не получила каких-либо крупных улучшений, ограничившись большим числом мелких изменений. Разработчики модернизировали ряд приложений, в том числе Safari, Spotlight, «Почта» и «Заметки», но при этом упростили функционал менее используемых программ, в частности, Дисковой утилиты.

macOS 10.12 Sierra (2016)

С выпуском macOS 10.12 Sierra Apple переименовала Mac OS X в macOS. В данной версии появилась поддержка виртуального ассистента Siri, платежной системы Apple Pay. Кроме того, у пользователей появилась возможность разблокировать Mac с помощью смарт-часов Apple Watch.

macOS 10.13 High Sierra (2017)

25 сентября 2017 года состоялся релиз macOS 10.13 High Sierra (обзор). В основном данное обновление лишь незначительно отличается от предыдущего. Одними из главных нововведений стали новая файловая система APFS и реализация новой версии технологии Metal 2.

macOS 10.14 Mojave (2018)

Операционную систему macOS Mojave (обзор), традиционно для последних лет названную в честь калифорнийской достопримечательности, представили публике 4 июня 2018 года на конференции WWDC-2018.

В рамках презентации Крейг Федериги ответил на главный вопрос, интересовавший публику — станет ли Apple объединять мобильную и десктопную ОС по примеру Microsoft Windows? Ответ — нет, компания по-прежнему будет разрабатывать две отдельные системы в соответствии со спецификой работы iГаджетов и компьютеров Mac, но отныне разработчики смогут относительно легко и удобно портировать приложения с iOS на macOS и обратно.

В качестве примера в новой macOS Mojave появились мобильные программы Акции, Новости, Дом и Диктофон. Кроме того, в macOS Mojave был реализован долгожданная Темная тема оформления для комфортной работы с интерфейсом в темное время суток, обновлен магазин приложений Mac App Store, реализованы групповые вызовы FaceTime, в Finder появилось новое меню Быстрые действия и т.д.

macOS 10.15 Catalina (2019)

macOS Catalina (обзор) была анонсирована 3 июня 2019 года на конференции WWDC 2019. По традиции название выбрано в честь крупной географической достопримечательности расположенной в Калифорнии — скалистого острова Санта-Каталина в Тихом океане, расположенного вблизи побережья Южной Калифорнии.

Среди основных нововведений можно выделить:

  • полный запрет на запуск и поддержку 32-битных приложений.
  • появление новых нативных приложений Подкасты, Музыка и TV взамен универсального медиаплеера iTunes.
  • появилось приложение Экранное время, как в iOS.
  • появилась функция Sidecar, позволяющая использовать iPad в качестве дополнительного дисплея.
  • приложения Найти друзей и Найти iPhone были объединены в одно — Локатор.

macOS 11 Big Sur (2020)

macOS 11 Big Sur (обзор) была анонсирована 22 июня 2020 года на конференции WWDC 2020 и выпущена для всех пользователей 12 ноября 2020 года.

К основным изменениям macOS Big Sur относятся новый дизайн пользовательского интерфейса и поддержка собственных процессоров на архитектуре ARM (M1). Кроме того, была улучшена защита системы от уязвимостей при установке программного обеспечения, кибербезопасность, значительная переработка браузера Safari, появилась поддержка приложений iOS и iPadOS.

Источник

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