Главная · Windows · Кто создал мак ос. История создания Mac Os. Какие существуют версии Mac OS X

Кто создал мак ос. История создания Mac Os. Какие существуют версии Mac OS X

Операционная система – это комплекс сопровождающих работу компьютера взаимосвязанных программ, которые управляют его работой и обеспечивают запуск и выполнение всех процессов. Основная причина, делающая использование ОС необходимой, заключается в том, что для поддержания работоспособности ПК необходимо единовременно выполнять множество низкоуровневых операций, количество которых исчисляется сотнями и даже тысячами.

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

  1. Какой браузер лучше: хром, опера, мозилла, яндекс браузер.
  2. Какой антивирус лучше: Касперский, Нод32, Аваст, Доктор Веб.
  3. Лучшие программы для чистки компьютера от мусора.
  4. Какой поисковик лучше: Яндекс или Гугл?.

Познакомимся с участниками нашего обзора

Windows

Cемейство закрытых (или как еще говорят — проприетарных) операционных систем, разрабатываемых компанией Microsoft. В настоящее время, если верить статистическим данным, под управлением данной ОС находится около 85% домашних компьютеров, ноутбуков и планшетов, причем позиции ее, вопреки прогнозам некоторых экспертов, только усиливаются. Об этом свидетельствует впечатляющий результат в 200 миллионов лицензионных копий, которого самая последняя версия “винды” (8.1) сумела достичь меньше чем за 12 месяцев с момента релиза.

Linux

Этим термином обозначаются все Unix-подобные операционные системы, в основе которых лежит одноименное ядро. Четкой классификации у них нет, поэтому каждый дистрибутив имеет свои особенности и свой набор прикладных программ. Линукс мало популярен у владельцев домашних ПК, зато доминирует на рынке смартфонов (операционная система Android имеет в основе Linux ядро) и интернет-серверов.

Mac OS

Проприетарная операционная система с закрытым исходным кодом, основанная на Unix. Разрабатывается компанией Apple как сопутствующее программное обеспечение для их компьютеров и ноутбуков. Устройства других производителей, согласно пользовательскому соглашению, использовать данную систему права не имеют. Начиная с версии 10.6, системой поддерживаются только процессоры марки Intel, хотя ранее работа велась еще и с PowerPC.

Какая операционная система лучше: Windows, Mac OS или Linux?

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

Стоимость лицензии

Если вдруг приостановят свою работу все торренты, пиратские сайты и прочие источники “халявы”, очень много людей обеспокоится вопросами цены. Ведь лицензионные версии операционных систем могут стоить весьма дорого. К счастью, есть варианты, распространяемые по свободной лицензии.

  1. Последняя версия системы Windows (8.1) поставляется в двух вариациях – обычной и Pro. Первая стоит в магазине Microsoft около 6 тысяч рублей и поддерживает все необходимые для домашнего компьютера функции. Вторая (Pro версия) на 3 тысячи рублей дороже, чем базовая, и предоставляет расширенный функционал, включающий шифрование данных, доступ с одного компьютера сети на другой и прочее. При желании, вы всегда можете за меньшую сумму произвести апгрейд старой системы.
  2. Mac OS по умолчанию идет в комплекте с компьютерной техникой от Apple, поэтому считается бесплатной. Но если прикинуть по деньгам, стоимость “яблочной” продукции существенно выше, чем у аналогичных по мощности компьютеров, так что переплаты не избежать. С другой стороны, все последующие обновления этой системы не будут стоить ни копейки, а это большой плюс (раньше, до версии 10.9, приходилось платить в App Store 20-30$).
  3. Linux полностью бесплатная система, в основном построенная на открытом программном обеспечении, благодаря чему к ее использованию все чаще прибегают крупные компании, у которых в пользовании находится несколько десятков или даже сотен компьютеров. Посчитайте, сколько бы пришлось тратить за год IT-отделу с двадцатью компьютерами, если бы на них была установлена, скажем, Windows 8. А ведь это затраты только на саму систему. Надо ли напоминать вам, что большинство софта на “винде” тоже стоит немало.

Системные требования

Вопрос системных требований сейчас уже не так актуален, как 5-6 лет назад, когда борьба велась буквально за каждый гигабайт свободного места и процент загруженности процессора. Тем не менее, когда пользователь работает в ресурсоемких приложениях, лишние свободные ресурсы ему пригодятся. Давайте определим лучшую операционную систему по этому параметру:

  1. Последние версии Windows довольно требовательны к ресурсам компьютера (эх, скучаю по золотым временам Windows XP) – для приемлемой работы необходим двухъядерный процессор, 1 гигабайт оперативной памяти, ну и хорошая видеокарта, если хотите насладиться всеми графическими красотами без тормозов. Если выбираете 64-битный дистрибутив (32-битные уже уходят в прошлое), то оперативной памяти придется поставить еще больше.
  2. С Linuх системами ситуация намного лучше – для нормального функционирования достаточно одноядерного процессора с частотой 1 Гигагерц, 256 мегабайт оперативной памяти и любой, пускай даже встроенной, видеокарты. Разумеется, если ваша цель не просто разглядывать систему, а еще и работать в ее среде со всякими приложениями, а не только смотреть видео и лазить по интернету, следует поставить более новое железо.
  3. Говоря о системных требованиях Mac OS, однозначного вывода сделать нельзя. Apple всегда укомплектовывает свои устройства достаточно мощным железом, чтобы операционная система функционировала без зависаний и тормозов. Гипотетически, Мак ОС можно запустить на компьютере с 512 мегабайтами оперативной памяти, процессором с частотой 1 Гигагерц и девятью гигабайтами свободного места на жестком диске.

Установка и конфигурирование

Процесс установки и настройки операционной системы – это то, с чем рано или поздно предстоит столкнуться каждому пользователю. И если одни ОС демонстрируют дружелюбное отношение, то с другими, наоборот, придется очень долго возиться, чтобы настроить на максимальную производительность.

  1. Установить Windows сможет даже начинающий пользователь ПК. Весь процесс инсталляции / обновления интуитивно понятен. К сожалению, чистую операционную систему еще нужно довести до ума – установить необходимые драйвера, настроить процессы и службы, а это уже куда сложнее. Иногда для оптимизации системы даже приходится применять стороннее программное обеспечение.
  2. Чтобы произвести установку Linux, нужно как минимум иметь представление о программных пакетах этой системы и их взаимосвязи между собой, ведь некоторые из них без других просто не запустятся. Хотя даже устанавливая рекомендуемую конфигурацию, вы намучаетесь с разбивкой жесткого диска (особенно если захотите установить Linux второй операционной системой) и записью дистрибутива на внешний носитель.
  3. Установка Mac ничуть не сложнее, чем у той же Windows, только теперь нас избавляют от необходимости вводить длинный лицензионный код. Для конфигурирования (настройки) применяются встроенные средства System Preferences, разбитые на пять категорий, каждая из которых содержит меню с изменяемыми исходными параметрами.

Удобство использования

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

  1. Операционные системы семейства Windows всегда славились своим простым и понятным интерфейсом, позволяющим сделать работу за компьютером максимально удобной. Да, он не лишен некоторых недостатков (особенно новая его версия, представленная с релизом Windows 8), однако на них можно закрыть глаза. Например, многим не нравится стандартный “Проводник Windows”, поэтому они заменяют его утилитой Total Commander или ей подобными.
  2. Без сомнения, Mac OS самая продуманная и удобная операционная система. В ней учтены все мелочи, интерфейс вылизанный и интуитивно понятный, что дает возможность даже недавно севшему за Мак человеку комфортно работать. Недаром даже некоторые пользователи ПК устанавливают для своей “винды” оформление в стиле операционной системы от Apple, но получается лишь жалкая пародия.
  3. Сложно сказать, насколько удобен в использовании Linux, ведь в отличие от двух других обозреваемых систем, у него нет центрального производителя. Благодаря открытому исходному коду, в разработчики может вступить любое лицо или организация. На данный момент, можно выделить 6 известных графических оболочек — KDE, Gnome3, Gnome, XFCE, Openbox, Unity. У каждой из них есть свои почитатели. Но одно скажу точно – Linux системы предназначены явно не для новичков.

Поддерживаемое программное обеспечение

Здесь речь пойдет о сторонних программах и утилитах (если точнее, об их количестве), которые способны запускаться и функционировать в среде той или иной операционной системы. Ведь, сами подумайте – зачем нужна система, при помощи которой нельзя выполнить поставленные задачи?

  1. Microsoft Windows – самая распространенная система для домашних и офисных компьютеров, поэтому большинство производителей софта разрабатывает версии своих программ именно под эту операционную систему, иногда даже забывая включить в список поддерживаемых другие платформы. Особенно это касается разработчиков индустрии компьютерных игр, которые не хотят тратить время, перенося свои проекты на Linux или Mac OS. Подавляющее большинство программ платное, однако, в интернете есть достаточно свободно распространяемого софта на любой вкус – текстовые редакторы, браузеры, антивирусы и прочее.
  2. Mac OS хоть и отстает по количеству доступных программ от операционной системы Windows, но тем не менее, предоставляет их в достаточном количестве. Работа с графическими программами, редактирование видео и аудио, Web-разработка и так далее, в общем, все чего душа пожелает. К сожалению, по умолчанию устанавливать программы можно только через AppStore, а это может оказаться проблемой для пользователей с медленным или вообще отсутствующим интернетом (кое-где покопавшись, это можно исправить).
  3. К Linux системам с каждым годом все меньше претензий в плане доступности софта. Самые необходимые утилиты обычно включаются в установщик и уже доступны для использования. К тому же, по прежнему ведется поддержка самого старого железа (тогда как на ту же Windows 7 уже трудно установить драйвера старых материнских плат, сетевых адаптеров и другого оборудования), а подавляющее большинство программ на эту операционную систему распространяется абсолютно бесплатно.

Безопасность

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

  1. Windows самая уязвимая система. Не только потому, что сотрудники Microsoft не очень то себя и утруждают устранением уязвимостей и созданием заплаток, а еще и по причине ее распространенности. Хакеры и прочие мошенники понимают, что данной системой пользуется наибольшее количество людей, и направляют все усилия на разработку вредоносного ПО под эту оболочку. Поэтому любой владелец ПК с установленной операционной системой Windows должен позаботиться об установке надежной антивирусной программы и заменить стандартный системный файерволл на более эффективный.
  2. Как вы знаете – Linux относится к Unix системам, а это значит, что проколы и дыры здесь очень редкое явление. Конечно, защититься от фишинговых страниц и прочих “разводок” у вас не получится, зато про различные эксплойты, кейлоггеры и всплывающие блокираторы можно забыть. Также присутствует возможность шифрования данных. Однако для этого пользователь должен обладать определенными навыками.
  3. Mac OS по праву можно считать самой безопасной из всех перечисленных операционных систем, недаром за ее взлом хакерские сайты назначают внушительную награду. Благодаря шифрованию (включается в настройках защиты и безопасности) и четкому распределению файлов на системные и пользовательские, вирусы просто не могут прижиться в этой среде. К тому же, новые версии Mac OS были полностью переписаны и не имеют совместимости с Mac OS Classic, что добавило злоумышленникам еще больше проблем.

Подведем итоги

Проводя это небольшое исследование, я заметил, что три обозреваемые операционные системы слишком отличаются, поэтому сравнивать их немного некорректно. Windows, например, является однозначным лидером в домашнем сегменте – простота использования, огромное количество поддерживаемого программного обеспечения и фирменный сервис от Microsoft. Mac OS ориентирована скорее на работу, чем на развлечения – стабильность и безопасность тут на высшем уровне, плюс до мелочей продуманный и красивый интерфейс. Ну и Linux системы – они, благодаря своей гибкости в настройке, бесплатности и защищенности, стали настоящей находкой для web-разработчиков, крупных компаний и просто компьютерных фанатов.

P.S. А какую операционную систему вы считаете лучшей и почему? Напишите об этом в комментариях.

Мнения специалистов и не только

Я полностью поддерживаю мнение автора по поводу того, что сравнивать данные операционные системы на предмет «лучшая» или «худшая» нет смысла. Каждый для себя решает сам, для чего ему нужен его компьютер. Использовать Мак или Линукс для игр — не лучший выбор, хотя крупнейшие компании-разработчики игр успешно портируют свои детища на unix. Или купить макбук и сетовать на дороговизну большинства предлагаемого софта — как минимум нелогично.

Лично я большее количество времени сижу на linux. Данный выбор обусловлен тем, что мне не болит голова по поводу того, когда нужно проводить очередное сканирование на наличие вирусов, не нужно бояться тыкать на ссылки (иногда так любопытно, а нельзя. В данный момент нету того, чего я не мог бы сделать на линукс и мог сделать на Windows (на MacOS не работал, все впереди.

Использовать Мак или Линукс для игр — не лучший выбор.
Оспорю! Если настроить wine как надо то можно играть в любые игры. И пользоваться любым софтом. Просто потребление ресурсов будет на 20-25% больше.

Светозар

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

На самом деле, если подумать, то просто надо смотреть, для чего нужен комп, так как у вас всегда есть выбор.
Если вы любите играть то только windows. Если только работа apple. Если программить только unix овые системы.
Но есть и выход, можно пользоваться виртуальной системой.

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

Linux самая быстрая система, но там много нюансов. Windows подойдёт каждому, в этом его преимущество. Mac os подойдёт далеко не всем, тут как говорится на любителя.

Я все-таки думаю, что windows лидирует на данный момент. Так как она установленна большеми людьми. Mac os пользуются не часто, а linux используют для школьного обучения информитики или для печатной работы.

Линукс быстрая? Хм, я почему-то этого не заметил. На счет виндоуса согласен, он подходит каждому и лучше наверное программы еще нету. Хотя на эплах хорошая стоит програмка. Но я бы всё равно предпочел виндоус так как всю жизнь с ним имею дело. Но вот много времени у меня была 98 винда, теперь уже седьмая стоит, восьмая какая-то не полноценная или мне так кажется и я ошибаюсь. не прижилась восьмерка.

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

Считаю лучшей Windows благодаря совместимости именно с ней подавляющей части существующих на данный момент программ. Причем лучшей из всего семейства считаю XP и до сих пор ее использую (нет, компьютер не настолько слабый). Именно XP отлично подходит для соображающих в компьютере людей: ей нет дела до того, что вы скачиваете, редактируете, пытаетесь сделать. Система безопасности там минимальна и очень легко полностью отключается, а сама система предоставляет отличные возможности. Если не тупить, лучше XP нет.

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

Как технически провайдер мог ограничить доступ с линукс машин? Єто бред имхо, тк большинство роутеров по линуксом
Не вижу проблем с линуксом вообще для начинающих — уже не та єра. Установил — работай, софта куча на любой вкус. Даже дота2 есть)

SeruyWorld, У Линукса есть еще много белых пятен. Он не во всем может нормально работать с другими системами. Это может стать реальной проблемой, если надо работать с теми, у кого нет линукса.

В данный момент поддерживаю Windows 8, и сижу на нем. Но хочу купить себе MAC

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

Windows несет в себе реестр (базу данных), поэтому при засорении начинает притормаживать. Зато реестр проверяет корректность данных.
Графическая составляющая, если решит упасть — потянет за собой остальное (показав синий экран смерти). Зато визуальная часть работает быстрее.
Как дела с приложениями — все и так знают.

Linux вместо реестра использует текстовые файлы. Чтобы «уронить» программу может хватить неаккуратной правки файла. Зато файлы быстрее реестра.
Графический сервер отделен от остального — если он «упадет», можно быстренько набрать команду перезапуска и не перезагружаться. Но графика в целом медленнее.
Нет фотошопа, нет профессионального платного софта, играть получится далеко не во все игры.

OS X в глазах пользователя будет смотреться как «Linux без глюков», который работает на узком наборе железа. Почти все программы от Linux собираются и для OS X.
Запрет установки на PC весьма не случаен. Желающие «пощупать американку» в рамках виртуальной машины успели с ней поиграться.
Продуманные эксклюзивные программы, но частенько без официальной русификации. Не всем будет приятно заплатить $99 и пользоваться софтом на английском.

Linux система для програмистов и извращенцев ПК, ибо не один средне статистический пользователь не будет изучать код ради того что бы в инете сидеть.
А вот в windows это уже проще и понятней для всех. И на основе windы сделан OS Mac, так что эти две системы для человеков!

Насчет закрытости OS X, это да… Но никто и не будет пересобирать софт из исходников — ибо, нафига тратить время? Можно конечно заморочиться с пересборкой, задать флаги оптимизации, но это скорее для «конченых» людей.

Хоть макось и закрытая, велосипеды и ковыряния в ней возможны. Я выпиливал не нужные службы и демонов чтоб: меньше писалось на SSD, меньше памяти занимало, меньше молотить процессору.

Винду тоже можно обрабатывать напильником, но там проблема в пользовательской тупости: не умеют и не хотят, им проще переставить. Даже на Live-DVD стартующую с внутреннего диска (считай бессмертную винду) ума не хватило.

Linux? А что он? Он — груда маленьких программ (глядим в копирайты и видим там 1993 год) и ядро… Остальное писалось позже и кривыми руками. На сервере у меня работал годами, ничего не глючило (на сервере и нечему глючить). Правда, в последнее время я таки перешел на FreeBSD — ибо там анатомия ближе к OS X (чтоб директории дома и на сервере были расположены более-менее одинаково). Да и вообще — линуксов много, а фряха одна.

Сегодня колдовал загрузочную флешку (через Boot Camp Assistant) и понял «как оно сделано»… С одной стороны утилита максимально упрощает установку на этот Mac, а вот создание флешки для другого компьютера — превращается в головную боль (возню подмены сертификата).

Вообще OS X и iOS можно назвать «золотой клеткой»… Сделано там хорошо, но есть нюансы типа не универсальности.

Я считаю лучшей всё таки Виндоус. Наверное потому что эта операционная система более востребованная и я ей пользуюсь всю жизнь. Про другие операционные системы ничего не могу сказать из-за того, что я их не использовала вовсе. Системы все на слуху, но Винда конечно для меня идеальна, потому что нет сравнения.

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

Вконтакте

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

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

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

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

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

System 3.0

System 4.2

System 6.0

System 7.0 – 7.6 (1991-1996)

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

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

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 стал отображаться .

Mac OS X 10.3 Panther (2003)

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

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

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

Mac OS X Leopard стала по-настоящему многозадачной многопользовательской операционкой. Из основных нововведений стоит отметить поддержку 64-битных приложений и появление утилиты для резервного копирования данных . Немаловажным новшеством стала возможность установки операционных систем сторонних разработчиков при помощи утилиты 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.

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

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

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

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

Является 11-ой по счету версией настольной операционки от Apple. OS X 10.0 вышла в далеком 2001-м и за все эти годы в ней много чего изменилось , добавилось и улучшилось. Предлагаю вам просмотреть иллюстрированную историю OS X и вспомнить все вехи ее развития.

OS X 10.0 Cheetah (03/2001)

Как ни странно, но OS X начиналась с медведя, а не с кошки: в сентябре 2000-го Apple показала Kodiak - первую публичную версию Mac OS 10. Она была платной, попробовать ее можно было, заплатив 30 $.

Релизная версия OS X 10.0 вышла полгода спустя. В ней был представлен новый Aqua-интерфейс и первые версии таких приложений как TextEdit, Preview, Mail и QuickTime. Новая версия OS X имела небывалые по тем временам требования (!) 128 МБ оперативной памяти и 800 МБ дискового пространства.

OS X 10.1 Puma (09/2001)

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

OS X 10.2 Jaguar (08/2002)

В Jaguar появились такие приложения как iChat и Контакты. Также вместе с ней был представлен универсальный доступ, который облегчал использование компьютера для людей с плохим слухом и зрением. Помимо этого, в 10.2 был заменен логотип, отображающийся при запуске: вместо улыбающегося Мака появилось знакомое нам яблоко.

OS X 10.3 Panther (10/2003)

В Panther был заменен браузер: Microsoft Internet Explorer для Mac уступил место Safari. Также в этой версии появилась улучшающая работу с несколькими приложениями функция Exposé.

OS X 10.4 Tiger (04/2005)

C Tiger Mac OS обзавелась незаменимым поиском Spotlight и Dashboard, содержащим различные виджеты. Также выход 10.4 был ознаменован переходом на процессоры Intel.

OS X 10.5 Leopard (10/2007)

Leopard вышла после самого затяжного перерыва, в это время Apple была занята разработкой и релизом iPhone и iOS. Но 10.5 стала знаковой, в ней появилась система резервного копирования Time Machine и поддержка 64-битных приложений. Кроме того, пользователи получили возможность устанавливать другие операционные системы, используя Boot Camp.

OS X 10.6 Snow Leopard (08/2009)

Как и предполагалось, Snow Leopard стал продолжателем своего предшественника, однако в нем Apple добавила очень важную функцию - Mac App Store. Также, в 10.6 стала концом эры PowerPC - отныне поддерживались только процессоры Intel.

OS X 10.7 Lion (07/2011)

Самая большая кошка и царь всех зверей Lion, стал первой версией Mac OS, которая не поставлялась на CD или DVD. Загружаемая из Mac App Store, эта ОС принесла много функций с iOS: жесты, Launchpad и другие. Новый сервис iCloud также дебютировал на Mac с OS X 10.7.

OS X 10.8 Mountain Lion (07/2012)

В Mountain Lion симбиоз двух ОС Apple стал еще более прочным: на Mac появилось приложение Сообщение, заменившее iChat, Напоминания и Центр уведомлений.

OS X 10.9 Mavericks (10/2013)

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

OS X 10.10 Yosemite (10/2014)

В Yosemite Apple полностью перекроила дизайн, сделав его плоским и прозрачным, более похожим на iOS. Из новых функций в 10.10 можно выделить Handoff, позволяющую пользователям удобно переключаться между устройствами, продолжая работу с того места, на котором они остановились.

Операционные системы семейства Mac OS: особенности и преимущества.

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

Mac OS

Mac OS (Macintosh Operating System) представляет собой семейство проприетарных (частных) операционных систем с графическим интерфейсом, созданных специально для компьютеров Apple Macintosh. Стоит отметить, что многие эксперты ИТ-отрасли считают Mac OS первой из современных оперативных систем, которая применила графический интерфейс пользователя, в отличие от традиционной командной строки. То есть теперь можно было использовать все доступные системные объекты и функции в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.). При этом в отличие от интерфейса командной строки, пользователь имел произвольный доступ (с помощью клавиатуры или указательного устройства ввода - манипулятора "мышь") ко всем видимым экранным объектам - элементам интерфейса. К слову, некоторые программисты в то время сравнивали работу в графическом интерфейсе с управлением собственным миром - настолько эта технология была удобна.

Таким образом, Mac OS задала некую планку, к которой начали стремиться разработчики других операционных систем.

Появление операционной системы Mac OS относится к 1984 году, когда компания Apple Computer представила ЭВМ Macintosh. Новинка обладала уникальными для того времени возможностями - пользователи управляли своим компьютером не только вводимыми с клавиатуры командами и инструкциями, но и с помощью нового в те времена устройства, названного мышью. Мышь управляла указателем (курсором), который, в свою очередь, на экране монитора управлял видимыми графическими объектами - папками, ярлыками файлов и т.д. Кроме того, операционная система Mac OS впервые использовала всем знакомый сегодня оконный интерфейс, который предназначался для представления и организации информации.

Система Mac OS была основана на прототипе графического интерфейса пользователя, позаимствованным руководством Apple в исследовательском центре Xerox PARC. Разработчики Macintosh использовали некоторые идеи прототипа Xerox, доработав и расширив их, добавив собственные.

Стоит отметить, что впоследствии ряд других компаний использовал в своих продуктах идеи Apple, например, компания Microsoft, которая представила похожую на Mac OS графическую оболочку для своей операционной системы MS-DOS, названную Windows (в переводе с английского - окна).

В противовес продуктам конкурентов Apple хотел, чтобы компьютеры Macintosh стали альтернативой большинству ЭВМ. В компании даже придумали определение для своей продукции. В понимании Apple компьютер Macintosh представлял собой продукт "для всех остальных" ("for the rest of us"), то есть для того меньшинства, которое не пользуется PC. Данное обстоятельство указывало на уникальность Macintosh. Но при этом операционная система, во многом благодаря которой компьютеры Mac отличались от остальных ЭВМ, вплоть до середины 90-х годов ХХ века не имела официального названия.

Ранние версии Mac OS были совместимы только с компьютерами Macintosh, основанными на процессорах Motorola 68k, позже оперативная система от Apple была совместима с архитектурой процессора PowerPC (PPC). Последние версии ОС - Mac OS X - стали совместимы с архитектурой Intel x86. Однако политика компании не позволяет устанавливать Mac OS на любые устройства, основанные архитектуре Intel x86. Оперативная система Mac может устанавливаться только на компьютеры и ноутбуки Apple.

Однако, как показывает практика, взломанную (пиратскую) версию Mac OS можно установить практически на любой компьютер, поддерживающий архитектуру Intel x86. Такие пиратские версии оперативной системы разрабатываются сообществом OSx86 и доступны посредством файлообменных сетей. Но, стоит отметить, что установка Mac OS на компьютерах, выпущенных не компанией Apple, незаконна, поскольку противоречит условиям лицензии на операционную систему. При этом стоит учесть, что технических противопоказаний для такого шага нет: с 2006 года компьютеры Apple используют процессоры Intel (старые Macintosh были построены на базе PowerPC) и мало отличаются по составу комплектующих от обычных ПК, а сама Mac OS совместима с большим ассортиментом комплектующих персональных компьютеров. Поэтому Apple не полагается на одну лишь законопослушность пользователей, а защищает свою операционную систему от нелегального использования аппаратными методами - в компьютеры Macintosh устанавливают дополнительный чип, и без него инсталляция ОС блокируется.

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

Тем не менее, установить Mac OS на ПК может практически любой пользователь. Существует два популярных способа установить Mac OS X без покупки настоящего Macintosh. Во-первых, можно использовать специальную загрузочную программу, которая записывается на отдельный CD, устанавливающий Mac OS. Во-вторых, можно использовать фирменный или "пиратский" DVD с дистрибутивом ОС.

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

Даже если не брать во внимание пиратские экземпляры, на сегодняшний день самой распространенной операционной системой от компании Apple, безусловно, является Mac OS X, последняя версия (10,6) которой вышла в июне 2009 года и называется Snow Leopard, а бета-версия данной ОС увидела свет в 2000 году. В данном случае X - это римская цифра десять. Дело в том, что первая официальная версия Mac OS X была одновременно десятой версией операционных систем для компьютеров Apple. Она вышла в свет в 2001 году, под кодовым именем Puma.

Mac OS X

Операционная система Mac OS X – это достаточно сложный «организм» и однозначно сказать, что она из себя представляет довольно трудно. Наиболее удачным описанием общей концепции считается представление операционной системы в виде некоторой многоуровневой структуры, в которой каждый уровень имеет свое назначение и свой круг решаемых задач.

Mac OS X состоит из нескольких частей, вложенных одна в другую. На самом верху – новый пользовательский интерфейс Aqua. Под ним – слой поддержки прикладных программ: окружения Classic, Carbon, Cocoa, Java. Еще глубже – графика и мультимедиа: Quartz, OpenGL, QuickTime. И, наконец, в самой глубине – главный двигатель системы, ядро Darwin.

Ядро Darwin

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

Центральной частью Darwin является микроядро Mach 3, пришедшее в Mac OS из системы NextStep/OpenStep. Оно отвечает за самые базовые особенности поведения операционных систем более высокого уровня. Преимущество этой микроядерной архитектуры перед архитектурой с монолитным ядром состоит в том, что все базовые функции ядра выполняются в виде небольшой компоненты, которая работает в привилегированном режиме, остальные функции системы оформлены в виде подключаемых модулей и работают в обычном, пользовательском, режиме. Таким образом, значительно повышается надежность, стало довольно легко модифицировать ключевые компоненты ОС и т.д.

Забегая вперед, можно сказать, что в результате, в 2001 году после пяти лет выхода различных ядер (Rhapsody, Darwin) и получилась Mac OS X 10.0 (Cheetah) – на базе микроядра Mach, позаимствованного из NeXT OS и BSD, с системой эмуляции старых Mac OS Classic, рядом новых технологий, направленных на то, чтобы новая ОС от Apple соответствовала требованиям времени. В 2001 году вышли Mac OS X 10.1 (Puma), в 2002 году – Mac OS X 10.2 (Jaguar), в 2003 – Mac OS X 10.3 (Panther), в 2005 – Mac OS X 10.4 (Tiger). Mac OS X 10.4

Итак, на самом нижнем уровне расположено открытое интегрированное ядро, которое называется Darwin.Компьютерный термин «ядро» обычно означает небольшую, как правило, монолитную часть системы, в обязанности которой входит выполнение минимальных базовых функций для поддержки всех основных сервисов операционной системы. В Mac OS X понятие ядра существенно расширено. Под ядром в Маc OS X подразумеваются все программные модули, исполняемые в адресном пространстве ядра. Darwin объединяет в себе несколько технологий, основ­ные из которых:

  • микроядро Mach 3.0;
  • сервисы операционной системы на базе BSD 4.4-Lite;
  • быстрые, основанные на сложившихся стандартах сетевые модули;
  • система ввода-вывода (I/O Kit);
  • поддержка различных файловых систем.

Микроядро Mach

Микроядро Mach(разработка Carnegie-Mellon University) является основой всего ядра Darwin, так как выполняет все критически важные функции операционной системы. Оно управляет загрузкой процессора, создает расписания и отслеживает их выполнение, распределяет память и обеспечивает ее защиту, формирует централизованную инфраструктуру системных сообщений для других уровней операционной системы.

  • Защита памяти. Mach заботится о том, чтобы никакая программа не смогла записать какие-либо данные в адресное пространство другой программы или системы. Поэтому сбои и нарушения в работе прикладной программы не приводят к краху всей системы: достаточно отключить программу, вызвавшую сбой, и продолжить работу.
  • Вытесняющая многозадачность. В современных системах множество задач разделяют ресурсы процессора. Mach контролирует загрузку процессора, составляет расписания, устанавливает приоритеты задач, чтобы обеспечить максимальную эффективность работы процессора и предоставить всем задачам необходимое процессорное время.
  • Виртуальная память. Каждой задаче в Mac OS X выделяется свое виртуальное адресное пространство объемом до 4 Гбайт. Но реальное выполнение любой задачи возможно только в истинной физической памяти – оперативной памяти компьютера. Mach осуществляет выделение задачам пространства физической памяти и преобразование виртуальных адресов в адреса физической памяти. Обычно только один фрагмент программы или данных, находящихся в виртуальном адресном пространстве задачи, загружен в физическую память. Если требуется другой фрагмент, он загружается в память с носителя данных, обычно с магнитного диска, вытесняя предыдущий фрагмент. Mach контролирует загрузку и освобождение памяти, обеспечивая эффективную работу многих задач одновременно.
  • Режим реального времени. Для процессов, требующих быстрой реакции, Mach обеспечивает доступ к ресурсам процессора за минимальное время.

Система BSD

Тесно интегрированная с микроядром Mach, система BSD в Mac OS X является несколько видоизмененной версией операционной системы BSD 4.4-Lite (Berkeley Software Distribution, разработка University of California at Berkeley). Версия BSD ядра Darwin осуществляет в Mac OS X поддержку различных файловых систем и сетевых технологий. Кроме того, BSD отвечает:

  • за систему безопасности, идентификацию и права пользователей,
  • преобразование вызовов из уровня программ на уровень системы,
  • BSD-модель процессов,
  • реализацию механизма BSD sockets,
  • реализацию так называемых нитей процессов (POSIX threads),
  • Application Program Interface (API) ядра.

Система ввода-вывода

Система ввода-вывода (I/O Kit) построена на объектно-ориентированной модели и соответствующих библиотеках. Она поддерживает множество устройств различного типа, облегчает написание драйверов, является модульной и расширяемой системой. Важнейшие ее черты:

  • истинный режим plug-and-play,
  • динамическое управление устройствами (горячее подключение),
  • динамическая загрузка драйверов по мере необходимости,
  • управление энергопотреблением как для портативных, так и для на­стольных компьютеров,
  • многопроцессорная обработка.

На уровне пользователя программной основой сетевых и коммуникационных средств Mac OS X является технология OpenTransport.OpenTransport Mac OS X поддерживает большинство функций, имевшихся еще в Mac OS 8 и 9, хотя кое-что пришлось изменить. Для работы в сети в Mac OS X имеется:

  • стек протоколов ТСРДР от BSD 4.4,
  • поддержка IP и AppleTalk,
  • поддержка нескольких IP-адресов при одном сетевом интерфейсе (multihoming),
  • маршрутизация (routing),
  • многоадресная передача одних и тех же данных нескольким адреса­там - multicast,
  • реализация AppleTalk на базе технологии socket,
  • поддержка Mac OS Classic,
  • набор модулей для работы с сетью (OpenTransport), переписанный для работы в окружении Carbon.

Mac OS X поддерживает следующие типы сетевых сред:

  • Ethernet-10/100Base-T;
  • Ethernet-1000Base-T;
  • Jumbo Frame;
  • Последовательная передача;
  • Беспроводная передача.

Mac OS X поддерживает следующие стандартные сетевые протоколы:

  • TCP/IP, UDP/IP;
  • HTTP;
  • DHCP и BOOTP;
  • LDAP;

Для добавления новых сетевых технологий без необходимости перекомпиляции ядра предусмотрен механизм сетевых расширений ядра - Network Kernel Extensions. Этот механизм позволяет не только добавлять отдельные сетевые модули, но и полный набор (стек) новых протоколов, которые динамически загружаются в ядро или выгружаются из ядра по мере необходимости.

Еще одной привлекательной чертой Mac OS X является то, что очень распространенный Web-сервер Apache входит в Mac OS X как часть операционной системы. Поэтому довольно легко можно сделать из компьютера персональный Web-сервер.

Для этого надо создать гипертекстовую структуру и поместить все файлы этой структуры в персональную папку пользователя Sites.Начальная страница в формате HTML должна иметь имя index.html.

Для того чтобы активировать сам Web-сервер, необходимо в панели настроек Sharing,закладка File & Web, найти надпись Web Sharing Off ищелкнуть в экранную кнопку Startпод этой надписью.

Если сравнивать Mac OS с основным конкурентом ОС Windows от Microsoft, то можно выделить несколько основных отличий :

Во-первых, надежность и стабильность работы операционной системы. В этом отношении лидерство можно отдать Apple. Дело в том, что Mac OS создана непосредственно для компьютеров Macintosh, что говорит об их полной совместимости. Таким образом, компьютер Apple под управлением Mac OS не дает сбоев, загрузка приложений осуществляется быстрее. Стоит также отметить, что отсутствие в Mac OS системного реестра снимает массу проблем, которые в ПК под управлением Windows зачастую приводят к переустановке системы. Профессионалы в области видео, дизайна, компьютерной графики выбирают именно Apple Macintosh, так как данные машины и их операционная система надежны.

Во-вторых, Mac OS отличается более интересным и практичным дизайном, что можно описать фразой "Ничего лишнего". На высоте и удобство использования системы - юзабилити (usability). По словам Билла Гриббонса (Bill Gribbons), доктора наук, специализирующегося на влиянии человеческого фактора в информационном дизайне университета Бентли (Bentley), подход Apple к разработке продукта - это то, что отличает их от Microsoft. Он также подчеркнул, что Microsoft не всегда фокусируется на технологии, в Windows не всегда лучший комфорт в работе для пользователей, и не всегда легко изучаемый продукт, который не всегда отвечает запросам пользователей.

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

Кроме того, Mac OS проста в установке и удалении приложений. Так, например, инсталляция большинства программ под оперативную систему компании Apple осуществляется гораздо проще, чем под Windows. В среде Mac OS программа предстает перед пользователем в виде единственного объекта - так называемого "пакета" (bundle), причем для установки достаточно просто перетащить значок "пакета" в любую папку или запустить его прямо с диска. При таком способе установки программа не оставляет следов в системном реестре (поскольку в Mac OS его нет) и папках общего пользования. Лишь единичные программы (в основном, такие "монстры", как Adobe Creative Suite или Microsoft Office) используют привычные для пользователей Windows ин¬сталляторы.

Кроме того, компьютеры под управлением Mac OS практически не подвержены заражению вредоносным ПО и устойчивы к несанкционированному доступу к личной информации.

Однако по мере роста доли компьютеров Apple на рынке, все меньше и меньше приходится говорить о надежной защите Mac OS X. В этой связи с каждым днем увеличивается и активность хакеров, которые пытаются взломать защиту Mac OS X. На сегодняшний день последним сигналом стало появление Трояна Puper - программы, которая выдает себя за видео-модуль для несуществующей системы MacCinema. При просмотре данных "троянец" представляется как образ диска, после запуска которого создается видимость устанавливаемого программного обеспечения. Когда установка завершается, компьютер заражается вредоносным скриптом под названием AdobeFlash. Каждые пять часов скрипт пытается "прорваться" наружу, чтобы загрузить и запустить другие вредоносные программные модули на системе.

Есть у Mac OS X и определенные недостатки , которые, в том числе, связаны и с достоинствами данной операционной системы. Использование надежных технологий и оригинального дизайна сказывается и на стоимости, как компьютера, так и самой ОС - как правило, она на порядок выше стоимости ПК под управлением Windows. Кроме того, у Apple отсутствуют компьютеры средней производительности, так как компания сосредоточена на выпуске мощных машин для выполнения профессиональных задач, что сужает целевую аудиторию. Из-за этого Apple вынужден держать и высокую стоимость своих продуктов.

Еще одним недостатком Mac OS является меньшее число программ, которые можно установить на компьютер. Среди софта для Mac OS существует программное обеспечение для решения любых задач, однако его выбор все же не так велик, как для Microsoft Windows.

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

Кроме того, ряд экспертов выделяют и имиджевые различия двух систем. Macintosh с ее Mac OS разработан в основном для графических и мультимедийных функций, и с этими задачами справляется лучше, чем Windows. В свою очередь, Windows существенно лучше работает со статистическими и офисными приложениями. Мало кто играет в компьютерные игры на Macintosh, тогда как на рынке есть целый сегмент игровых ПК и специальных периферийных устройств под управлением ОС Windows.

Несмотря на то, что бесспорным лидером по количеству установленных операционных систем является Microsoft Windows, по данным компании Net Applications, доля пользователей, выходящих в интернет с помощью Mac OS X, в январе 2009 года составила 9,93%. Компания Net Applications также отмечает, что в июле 2009 года рыночная доля операционных систем для компьютеров Macintosh составляла 4,86%, в то время как Windows занимала 93,04% рынка. На первый взгляд, доля Mac OS смехотворна, но если это перевести в цифры, то мы увидим более 30 млн. компьютеров, работающих под этой системой.

В перспективе число пользователей Macintosh, а, следовательно, и Mac OS, будет постепенно расти. Эксперты ИТ-рынка связывают это с последовательным снижением стоимости на компьютеры и ноутбуки Apple. Соответственно, будет расти и количество вредоносного ПО для Macintosh, что в последствии может привести к первым официальным антивирусным программам для ПК Apple. Безусловно, в ближайшем будущем будет увеличиваться и количество эксклюзивных приложений для Mac OS, а также расти число приложений совместимых с Windows, и наоборот.

АЛЕКСАНДР ПОТЁМКИН

Mac OS X или То, что должен знать каждый

про Macintosh, Apple и операционные системы

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

Итак, желание осуществилось – нас «познакомили», вот тут все и началось...

Я расскажу историю развития компьютеров Apple (тем самым затронув создание первых персональных компьютеров) и самой фирмы Apple, а также расскажу про последнюю (на момент написания этих строк) версию операционной системы Mac OS X.

Появление первого персонального компьютера (небольшая историческая вводная)

Первым персональным компьютером (в том смысле, что его можно было «взять с собой») следует считать компьютеры Altair. Однако первые Altair сложно назвать полноценными «компьютерами» – раз; компьютерами, «пригодными» для обычного пользователя – два.

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

Небольшое лирическое отступление о развитии компьютеров в 1970-х годах: основными пользователями были компьютерные профессионалы – хакеры. Их карьера в основном начиналась за большими компьютерами фирмы Dell либо IBM (последние популярностью не пользовались). Компьютерное время было весьма дорогим, а тяга к компьютерам – очень высока. Так стали появляться первые компьютеры, собранные «для себя».

Одним из таких компьютеров, пущенных в «промышленное» производство, были компьютеры Altair фирмы MITS. Сразу же после организации этой фирмы она была завалена заказами на год вперед. Люди платили деньги за возможность получить пакет с микросхемами и схемой сбора всех деталей в один блок.

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

Такие «коробки» пользовались спросом, однако всегда есть люди, которые хотят сделать что-то свое, сделать лучше. Одним из таких людей был Стив Возняк. Он регулярно посещал собрания хакеров и в конечном итоге решил создать компьютер для собственного удовольствия.

Процессором компьютера стал чип 6502 от MOS Technology (основным критерием при выборе этого чипа была цена), микросхемы, способные работать с этим процессором, ему подарил Дэн Сокол на одном из собраний клуба.

Через некоторое время Возняк собрал свой компьютер так, что все уместилось на одну плату (что было достаточно красивым решением). Кроме того, ему пришлось написать свой Basic, так как единственной на тот момент версией была так называемая Tiny Basic, что совсем не подходило Возняку – ему нужна была полноценная версия. Без интерпретатора языка программирования компьютер не представлял бы из себя особенного интереса.

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

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

Компания Apple Inc.

Джобсу удалось заполучить в команду менеджера по имени Майк Марккула, который раньше занимался организацией продаж и добился на этом поприще больших успехов. С тех пор как он уволился из Intel, Марккула занимался различными бизнес-проектами.

Джобс попросил его написать бизнес-план для Apple и Марккула включился в работу: с его помощью компании удалось привлечь капитал для инвестиций, переманить Майка Скотта – одного из менеджеров из Fairchild Semiconductor, которому был предложен пост президента фирмы. Кроме того, Марккула также расписывался на документах в качестве первого председателя совета директоров.

Следующим привлеченным в компанию человеком был Джон Скалли – президент отделения Pepsi-Cola, крупнейшего в составе PepsiCo.

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

Фраза Джобса, обращенная к Скалли: «У вас никогда не возникало желания изменить мир? Или вы намерены провести остаток жизни, продолжая торговать подслащенной водой?» положила начало весьма тесным отношениям между ними, которым в дальнейшем, увы, будет суждено распасться.

Джон Скалли становится президентом компании в апреле 1983 года.

К началу 1980 года годовой оборот фирмы превысил 10 миллионов долларов.

Первые проблемы

После Apple II у компании начались первые неприятности. 19 мая 1980 г. был презентован новый компьютер – Apple III. Технически эта машина была более совершенна, однако именно с нее и начинается череда неудач: после серии задержек продукт был выпущен на рынок в недоработанном виде, в результате чего так и не был «признан» пользователями. Одной из основных причин подобных проблем была следующая: это был первый компьютер, который собирался в условиях «фирмы» командой инженеров, которыми руководил Джобс.

В 1983 году выходит компьютер Lisa, использующий все преимущества графического интерфейса (разработанного в Xerox) и оснащенный 1 Мб оперативной памяти, Motorolla 68000 CPU (32 bit, 5 МГц), 2 приводами для дискет, жестким диском на 5 Мб.

Марккула отстранил Стива (Джобса, Возняк сам отошел от дел после серьезной авиакатастрофы в 1981 году) от работы над этим компьютером, в результате чего вся энергия Джобса была брошена на компьютер Macintosh.

Компьютеры Lisa станут популярными с выходом «Lisa 2» и значительным снижением цены ($3495 против $9995), однако после назначения на должность руководителя проектами Lisa и Macintosh Стив позаботится о закрытии первого проекта.

Джобс активно продвигал свое детище, в результате чего Macintosh стал гораздо более популярным, нежели Lisa. Тому способствовала и грамотная маркетинговая компания, и, что самое главное, сам неутомимый Джобс.

При разработке этого компьютера была сделана одна серьезная ошибка – по цене в более $2500 его нельзя было назвать дешевым компьютером, и в то же время его техническое оснащение (в частности, отсутствие жесткого диска, невозможность присоединения внешних устройств, наличие небольшого количества программ) не позволяло рассматривать этот компьютер как серьезную технику.

NeXT Inc.

«К 1985 году объемы продаж Apple достигли $2 млрд впервые за непродолжительную историю компании начали сокращаться, в то время как рыночная доля персональных компьютеров IBM и совместимых с ней моделей все увеличивалась. Apple попала в непростую ситуацию, требующую немедленного вмешательства старших.

…Apple было крайне необходимо сократить цикл разработки новых моделей, большую часть которого составляли задержки, вызванные неудержимым стремлением Джобса к совершенству. Кроме того, Джобс все чаще стал вмешиваться в деятельность других подразделений компании, уже не довольствуясь властью только над отделением компьютеров Macintosh. Менеджеры всех подразделений завалили Скалли жалобами, суть которых сводилась к одному: либо над Джобсом будет быстро установлен контроль, либо все судно пойдет ко дну.

…Наконец, после долгих и мучительных колебаний, Скалли принял решение лишить своего друга и учителя реального влияния над деятельностью компании, удалив его на символическую должность председателя совета директоров Apple. Столь принципиальное изменение баланса сил внутри компании требовало одобрения Майка Марккула и совета директоров Apple. Незадолго до начала заседания совета директоров 10 апреля 1985 года Скалли отозвал Джобса в сторону и рассказал ему о своих планах. Джобс отреагировал словно ребенок, которого отправляют в чужую семью на воспитание против его воли.

…Наконец, после бесконечного обсуждения, начавшегося ранним вечером и завершившегося почти сутки спустя, совет директоров Apple принял единогласное решение отправить Джобса в почетную отставку…» [ 1].

Итак, Стив Джобс «ушел». Впрочем, история его деятельности на этом не заканчивается – он основывает новую фирму, сыгравшую большую роль в развитии операционных систем, а впоследствии и самой компании Apple, так что вкратце о стремительном развитии компании NeXT.

Создание компании

Джобс с помощью семи сооснователей, покинувших Apple вместе с ним, в 1985 году создает компанию NeXT Inc. (позже преобразованную в NeXT Computer Inc.) с уставным фондом в 7 миллионов долларов.

Стив Джобс посещает большинство американских университетов в поисках интересных технологий, так, в Университете Карнеги Милона он знакомится с Avie Tevanian, работающим над ядром Mach.

12 октября 1988 Стив Джобс организовывает шоу в Сан-Франциско, демонстрирует все возможности новой элегантной машины NeXTcube (с магнитооптическим диском на 256 Мб, 68030 процессором, без жесткого диска и привода для дискет) и системы NeXTSTEP (версии 0.8).

18 сентября 1990 Стив Джобс устраивает новое шоу в Сан-Франциско для презентации новой машины и новой системы NeXTSTEP 2.0. Эта дата считается датой официального выхода компьютера NeXT.

Tim Berners-Lee, работающий в CERN, разрабатывает первый веб-клиент (браузер) для NeXTSTEP.

25 апреля 1991 Стив Джобс организовывает шоу в CNIT в Париже, приуроченное к официальному выходу компьютеров NeXT во Франции.

Были произведены многочисленные демонстрации машин NeXT и NeXTSTEP2. В частности, Джобс показал таблицы Lotus 1-2-3, работающие через эмулятор SoftPC, после чего, заметив, что можно сделать и лучше, продемонстрировал революционную программу для работы с таблицами – Improv. Также была продемонстрирована работа графической подсистемы.

Вышедшая 25 мая 1993 года на NeXTWORLD Expo, операционная система NeXTSTEP 3.1 была первой версией NeXTSTEP, работающей на машинах, отличных от NeXT, – на PC 486. Версия NeXTSTEP 3.1 для PC называлась NEXTSTEP 486.

23 ноября 1993 года Sunsoft объявляет о лицензировании части кода NeXTSTEP для будущего использования в операционной системе Solaris. NeXT, в свою очередь, анонсирует порт NeXTSTEP на компьютеры на платформе SUN – SPARC.

Сразу же после этого соглашения SUN инвестирует 10 миллионов долларов в NeXT.

В 1994 году NeXT публикует спецификации программного обеспечения, названные OpenStep, базирующиеся на системе NeXTSTEP 3.2. Инициатива получает поддержку в лице GNU – начато развитие GNUstep.

В апреле 1995 года NeXT выкупает все права на Object-C у Stepstone. В это же время выходит PDO (PDO – Portable Distributed Objects – система для распределенных вычислений) и NetInfo – программа, шедшая стандартно с NeXTSTEP.

В июне 1995 NeXT выпускает NeXTSTEP 3.3J и EOF 1.1J – японские версии программного обеспечения.

20 декабря 1996 года Apple выкупает NeXT за 400 миллионов долларов. Впрочем, некоторые утверждают обратное. Загадочная картина на официальном сайте предшествовала анонсу. В любом случае, это уже другая история, которая начинается 24 марта 2001 года с выходом Mac OS X.

Возвращение основателя

20 декабря 1996 года Стив Джобс возвращается в родную компанию, что последней идет только на пользу.

Стив продолжает политику оригинального дизайна корпуса машины (машины NeXT были «упакованы» в весьма стильный черный корпус) и доводит ее до логического завершения: с момента своего зарождения «Маки» по праву считались самыми простыми и понятными в использовании.

Политика Стива Джобса основывается на том, что компьютер не должен более восприниматься как нечто сложное, скорее, как еще одна часть интерьера, бытовой техники. Именно этим обуславливается исключительный дизайн корпусов последних компьютеров (самый яркий пример – iMac) от Apple, а также серия программ, начинающихся с буквы «i» (iTunes, iMovie, iDVD, iPhoto) – идеология простых программ. Apple видит компьютер как простое, но в то же время весьма мощное средство для выполнения любых задач любыми пользователями.

Macintosh: каков создатель, таков и компьютер...

Маки – творение фирмы Apple под четким руководством Стива Джобса – человека, благодаря бешеной энергии которого и была создана эта «яблочная фирма». Краткой характеристикой Джобса может служить такое описание: самоуверенный, немного эгоистичный и, несомненно, талантливый харизматичный лидер. Однако создателем первого Мака был друг Джобса – Стив Возняк, талантливый хакер (в изначальном значении этого слова) по натуре достаточно спокойный, оригинальный и веселый человек. Пожалуй, именно эти качества можно найти в Маках до сих пор. Каждая машина по-своему оригинальна, имеет свои достоинства и недостатки. Кроме того, основным преимуществом фирма Apple может считать по праву тот факт, что можно взять любого человека с улицы, посадить его за Макинтош и через 15-20 минут он уже сможет выполнять большинство необходимых функций. Однако это уже операционная система, а о ней разговор отдельный.

Операционные системы от Apple

Mac OS 9 (Classic)

На Маках от рождения могут «бегать» две операционные системы – Mac OS X и Mac OS 9 – это родное. Впрочем, последнее творение Apple упорно пытается вытеснить с рынка своей более новой системой («десяткой»).

Приживить на Мак можно любую систему, работающую на процессорах PowerPC, а это как минимум Linux, OpenBSD, NetBSD, QNX, однако в родной системе, по-моему, есть своя прелесть и менять ее особого смысла я не вижу.

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

В одном из описаний этой системы я встретил хорошую аналогию: Mac OS 9 предполагает, что все программы дружески относятся друг к другу и к пользователю, и, кроме того, грамотно написаны. Если кто-то «заявляет», что ему и только ему нужны все ресурсы процессора, причем прямо здесь и сейчас, то система предоставит эти ресурсы. В свое время святой обязанностью программы является «отдать» все позаимствованное, как только это более не будет нужно, и не «лезть» не в свою область памяти. Такой подход может показаться кому-то странным, однако он работал более 10 лет, и до сих пор большинство «макузеров» (от англ. – macintosh user) не собираются покидать свою любимую систему, обосновывая свое решение просто и лаконично: «Нам и здесь неплохо». Впрочем, их можно понять: «девятка» очень простая и гибкая система в отличие от «десятки», в основе которой лежит UNIX. Этот факт мало кому нравится из всех ветеранов Мака, зато очень привлекает пользователей UNIX-систем...

Mac OS X

Итак, «десятка». Мое знакомство началось с Mac OS 9.2.2, и эта система своим устройством успела достаточно сильно меня расстроить, и, возможно, не писал бы я этих строк (с некоторым агитационным оттенком), если бы не попалось бы на мои глаза новое творение «яблочников» – Mac OS X (10.2, известная также как Jaguar). Тут уже есть о чем рассказать.

Устройство системы Mac OS X

«Десятка» – достаточно оригинальная система. Системную архитектуру у Mac OS X проще всего представить в виде многослойного пирога. На первом уровне находится микроядро Mach, над ним находится Darwin, далее Core Services, Application Services. Над ними еще два уровня: Carbon и Cocoa. На самом верху – собственно программы. Итак, рассмотрим каждый из этих подуровней отдельно.

Микроядро Mach

Микроядро отвечает за следующие задачи:

  • управление виртуальной памятью (virtual memory);
  • взаимодействие процессов (IPC);
  • поддержка ввода/вывода (I/O) и прерываний;
  • поддержка взаимодействия аппаратного и программного обеспечения;
  • управление заданиями и потоками (Tasks & Threads).

Подобный подход предоставляет достаточно четкую, понятную и легко портируемую структуру операционной системы. Модульность системы реализуется через «клиент-серверную» модель – единственным процессом, работающим в защищенном режиме процессора, является микроядро – первоочередная задача заключается в том, чтобы переместить максимальное количество кода на пользовательский уровень. После загрузки микроядро предоставляет все необходимые сервисы для работы серверов, одним из которых является Darwin.

Darwin

Darwin – это то, что дополняет микроядро до полноценной системы. Возможно, наиболее понятным (хотя и несколько грубым) определением будет следующее: Mach – это ядро, системный уровень; Darwin – это оболочка для пользователя со всеми его приложениями.

Такая структура устройства системы пошла с 4.4BSD Lite – первой свободно-распространяемой в исходных кодах *nix-системой, очищенной от кода AT&T – первоначально, UNIX был детищем этой компании, и вышел из ее исследовательских лабораторий; вначале коммуникационный гигант смотрел на распространение этой системы сквозь пальцы, однако затем, как только была осознана возможная экономическая выгода, все, использующие код, написанный в AT&T, были вынуждены убрать его под угрозой судебного преследования.

Core Services, Application Services

На этом уровне расположены общие для всей системы компоненты, такие как Core Foundation, Carbon Core, Apple Events... (уровень Core Services) и Quartz, QuickDraw... (уровень Application Services). Рассказ о каждом из них выходит за рамки задачи общего рассмотрения системы, но общее у них одно – все они являются базой для всех приложений системы, да и для системы в частности.

Carbon, Cocoa

Это тоже весьма интересная технология, достойная особого внимания.

Mac OS X – это «следующий шаг» после Mac OS 9 (Classic), но в то же время это логическое продолжение развитие NeXT (и спецификаций OpenStep). Посему желательно, чтобы приложения каждой из вышеупомянутых систем могли быть портированы на новое творение «яблочной компании» без особых затруднений.

Выход был найден достаточно оригинальный – новая система поддерживает «классические» приложения через среду Carbon, а «новые» (на самом деле – Next-овские) через среду Cocoa. Для того чтобы приложение заработало в новой системе, для приложений NeXT достаточно просто произвести перекомпиляцию, в то время как приложения из классики будут требовать некоторых доработок.

По заявлениям Apple, «карбонизация» есть лишь временное решение – возможность быстрого портирования приложений на новую систему (в противном случае «десятка» бы просто лишилась бы своих основных приложений, начиная от графики и заканчивая MS Office).

«Карбонизированные» приложения не являются сколь либо ущербными – грамотно портированные приложения мало чем уступают своим новым собратьям (например, одно из основных приложений графического взаимодействия системы с пользователем – Finder – написано с использованием именно этой среды), однако же данная среда не поддерживает всех возможностей системы, предоставляемых в полном объеме через вызовы Cocoa.

Существует мнение, что Carbon останется в системе как стандарт на гораздо больший срок, чем это предполагает сама Apple – слишком велико количество «старых» приложений, и немногие фирмы решатся переписывать их с нуля с использованием новых возможностей, которые могут быть не всем нужны, тем более что в большинстве случаев это повлечет за собой огромные финансовые расходы.

Системная архитектура Mac OS X

Системная архитектура Mac OS X, впрочем, как и NextStep/OpenStep, основана на операционной системе UNIX.

Для лучшего понимания работы этой системы рассмотрим более подробно схему работы *nix-системы от загрузки до «приглашения к работе» (графического либо текстового).

Первый начинается сразу после того, как программное обеспечение, прошитое в компьютере (то, что называется BIOS на x86 платформе, Firmware на PowerPC и некоторых других) передает управление программе, записанной на винчестере (или CD/DVD-диске).

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

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

Третий этап – работа процесса init (от англ. – «initialization») – заключается в последовательном исполнении команд, записанных в файлах конфигурации (директории /etc).

Первым делом обычно проверяется отсутствие ошибок на диске, затем устанавливаются переменные среды (такие как пути для поиска исполняемых программ, системная языковая кодировка, тип терминала и другие).

Потом запускаются системные «демоны» – программы, исполняющиеся на заднем плане (background) и ожидающие определенного события, например, веб-сервер ожидает поступления подключения на 80 порт, после чего обслуживает поступающие команды.

Напоследок для пользователя готовят терминал, и запускается программа «login», предлагающая ввести логин и пароль для начала работы.

Это был стандартный вариант запуска системы. Существуют и другие варианты: среди основных – так называемый single-mode и графический.

Первый используется для возращения системы к жизни, если что-то произошло. В таком случае доступ разрешен только локальный, при старте осуществляется минимальное количество действий (обычно это монтирование диска в режиме только для чтения, инициализация одного терминала).

Второй, графический, уже своего рода добавка: после основного запуска вместо или вместе с инициализацией текстового терминала также запускается «нечто графическое». В случае стандартной *nix-системы «нечто графическое» – это «X server», в случае Мака – «WindowServer». С этого момента большинство пользователей попадают в родную для них графическую среду.

Идеи, заложенные в Mac OS X

*nix-системы всегда отличались гибкостью, они создавались и разрабатывались как многозадачные, многопользовательские, сетевые ОС. Нормальным взаимодействием с компьютером во время создания этой системы считалась работа за текстовым терминалом, тем или иным образом соединенным с главным компьютером.

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

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

Спрос рождает предложение, и многие платформы и операционные системы стали добавлять возможность работы в графической среде, и *nix не остался в стороне – был реализован проект графического сервера, который запускается на одной машине (сервере), и обрабатывает подключения к нему на определенном порте (клиентов). Время шло, и компьютер стал все чаще использоваться одним человеком, и идея «раздачи» ресурсов для других машин становилась все менее актуальной, и сервер уже обрабатывал подключения с той же машины, на которой был запущен и сам.

Кроме того, архитектура работы с графикой была «многослойна». После запуска X server запускалось приложение, позволяющее пользователю взаимодействовать с компьютером – Window manager (оконный менеджер) в терминологии *nix. Оконный менеджер, в свою очередь, мог запускать дополнительные программы (например, приложения, отвечающие за рабочий стол, за панель снизу экрана и другие мелкие приложения, апплеты). Завершение работы оконного менеджера означает выход из X server.

Такая многослойность вполне в духе *nix-системы, где множество приложений хорошо выполняют свою работу, а их соединение позволяет получить один хороший результат. Однако обратной стороной подобной гибкости является значительная фрагментация системы (что, как показывает практика, может быть хорошо для системы в целом, но не для графического интерфейса), а также потеря производительности.

Именно эти факторы и мешают продвижению *nix-системы:

  • отсутствие единой стандартной графической библиотеки для разработчиков (присутствующей в каждом дистрибутиве и не меняющейся от версии к версии);
  • единого графического интерфейса (выбор – это хорошо, но наличие стандарта необходимо);
  • его продуманности (сейчас зачастую интерфейсы либо копируют коммерческие реализации, такие как Microsoft, Apple, Motif, либо не очень ясны для обычных пользователей);
  • грамотной реализации (качество кода, стабильность работы).

Apple решила выбрать в качестве своей базовой платформы *nix, расширить его под себя и переделать всю графическую систему. Так, одним из нововведений является формат сохранения данных конфигурации – теперь все настройки хранятся в файлах формата XML, более трудного для ручного редактирования, однако родного для «программного» хранения данных; кому приходилось редактировать файлы конфигурации после того, как по ним прошелся автоматический, дружественный к пользователю графический конфигуратор на *nix-платформе, поймет о чем я, для остальных поясню: в результате подобных конфигураций оказывается сбита вся логика построения файла, в ней нередко остается немало мусора, и далеко не все параметры могут быть выставлены корректно.

Кроме того, фирма не может терять наработки прошлых лет, в виде большого количества программного обеспечения, написанного для «классики» (Mac OS до 9 версии включительно) и чуть меньшего для NextStep/OpenStep.

Для этого в новой системе поддерживается два вида библиотек – Carbon и Cocoa. Первая из них – для совместимости с «классикой», вторая объявлена новой и приоритетной. Для того чтобы старое (для «классики» или удовлетворяющее спецификациями OPENSTEP) программное обеспечение заработало в новой системе, необходимо произвести перекомпиляцию с незначительными изменениями (либо и вовсе без них). Кроме того, в качестве еще одной рабочей среды объявлена среда Java – виртуальная машина на Mac OS X считается лучшей реализацией среди прочих, и достаточно тесно интегрирована с системой.

Не следует забывать и про слой BSD, и X server, который компания скоро уже должна выпустить в окончательной версии (на данный момент доступна только beta-версия). Также не была упомянута возможность запуска «классических» приложений, не портированных на новую систему. Так что получается, что сейчас, прямо «из коробки» система способна запускать приложения для «классики», приложения OPENSTEP, Java и огромное количество *nix-приложений (для чего создан отдельный проект переноса так называемых портов с FreeBSD на Darwin, позволяющих установить приложение двумя командами «cd» и «make install») как графических, так и работающих из командной строки.

Дополняя картину, нельзя не упомянуть продукт под названием Virtual PC – эмулятор x86 компьютера на Mac OS (последняя 6 версия эмулирует Pentium II MMX, тактовая частота зависит от мощности самого Мака).

Таким образом, компании удалось сохранить старых разработчиков, а также привлечь новых, среди которых и такие ценные «outsource-кадры», как *nix-хакеры и просто пользователи по всему миру, не требующие оплаты, однако же привносящие весьма ощутимый вклад в развитие системы.

Mac OS X в работе

Desktop

Что нужно от жизни обычному пользователю? Простота настройки, наличие офиса, приложений для работы в Интернете, работа с родным (в нашем случае – русским) языком.

Офисных пакета как минимум два: Microsoft Office (стабильно работающим не замечен) и Open Office. И тот и другой обеспечивают совместимость с документами, созданными на «обычных» компьютерах. Причем Office от Microsoft снабжен даже большим количеством «фич», чем его собрат для Windows.

Приложения для работы в Интернете

Здесь выбор весьма велик, а имена производителей достаточно известны, посему просто приведу название приложения и имя производителя:

Браузеры : Internet Explorer (Microsoft), Safari (Apple), Mozilla (Open Source), Opera (Opera Software) и многие другие.

ICQ : ICQ (ICQ Inc.), Fire.app (Open Source), Proteus.

E-mai l: Outlook Express (Microsoft), Entourage (Microsoft), Mail (Apple).

Локализация

Системной кодировкой является Unicode, так что все грамотно написанные приложения не испытывают никаких затруднений при работе с любым языком (систему можно в любой момент заставить «говорить» как на китайском, так и на украинском; то же относится к любому приложению, если его разработчик озаботился многоязыковой поддержкой).

Кроме того, перекодировка текста предусмотрена на уровне системных вызовов.

Server

Требования системного администратора обычно несколько другие, а именно – не позволять пользователям делать того, что им не нужно, и иметь возможность настроить все необходимые параметры под конкретную задачу, а также поддержка системы up-to-date.

Системе известно такое понятие, как пользователь «root», здесь он также царь и бог и при желании может делать с системой все что угодно (особенно из командной строки).

Настройка системы здесь производится несколько проще, чем в обычном *nix – для этого существуют графические программы. Однако в отличие от обычного *nix, где все графическое обычно вызывает горестную ухмылку Unix-гуру, здесь все продумано.

Во-первых, Apple не зря начала создание своей Unix-системы, наслоив на классическую архитектуру свои настройки. До момента чтения и исполнения /etc/rc*-файлов здесь все идет как обычно, однако затем из этих же файлов происходит вызов скриптов от «яблочной компании». Т.е. фактически происходит так: грузится Mach, грузится init, который затем, как это и положено, отвечает за все процессы в системе, однако запускает большинство этих процессов SystemStarter, который читает и запускает другие файлы (из директории /System/Library/StartupItems). Так вот формат файлов конфигурации для всякого приложения в Mac OS X – это XML. Данный формат файлов чуть хуже читабелен для человека, зато легко читабелен для приложений, кроме того, запись конфигурации в итоге не генерирует «мусор», который обычно всегда можно найти в обычных файлах конфигурации.

Однако отсюда минус: то, что нельзя настроить графически, необходимо делать «руками». Нет, дело не в том, что это сложно сделать (командный интерпретатор tcsh и редактор vi никто не отменял), а в том, что все изменения, внесенные непредусмотренным системой образом, могут быть впоследствии переписаны обновлением системы.

Кроме того, брандмауэр (в серверной версии системы Mac OS X Server) в графической версии его настройки имеет два варианта работы с трафиком: allow/deny. И в том случае, если администратор решит настроить NAT (masquerading в терминах других систем), то правила брандмауэра (стандартного ipfw, кстати) придется прописывать напрямую в конфигурационных файлах, что требует достаточно плотного знакомства с устройством системы.

В общем, можно сказать, что сервер под управлением Mac OS X Server имеет смысл ставить туда, где необходима простота администрирования, возможно, в некоторых случаях в ущерб гибкости. С другими системами такой сервер будет жить очень даже недурно (с системой идет samba, nfs, ssh, ftpd и ранее упоминаемый apache), а его обновление производится не более чем 6 нажатиями мышки (и не вызывает таких печальных последствий, как автоматическое обновление на другой популярной платформе известного производителя ПО), и кроме того, наличие обновлений может проверяться каждый день/неделю/месяц, и пользователю будет предложено установить имеющиеся обновления.

Developer station

Разработчик – человек, которому нужно немного и от системного администратора, и от обычного пользователя, но в первую очередь необходима удобная система разработки (IDE), полная документация и, возможно, примеры реализации.

Не могу также пропустить и такое приложение, как Virtual PC, – приложение, позволяющее запускать любую x86 операционную систему и эмулирующее Pentium II MMX, S3 Trio 32/64 (4/8/12 Мб), Sound Blaster, Intel 21041 Based Ethernet Adapter и выделяющее то количество жесткого диска и оперативной памяти, которое будет ему указано. Данное приложение можно отнести и к категории для разработчиков (тестирование своей программы под различные системы), и к категории системщика (количество одновременно работающих систем ограничено только системными ресурсами «хоста») и просто для обычного пользователя – «окошки» в «окошке» позволяют работать с приложениями, которые еще не портированы на Мак, или даже играть в игры (правда, не очень ресурсоемкие).

При подготовке статьи были использованы материалы:

  1. Джим Карлтон. Apple. Взгляд изнутри: история интриг, ошибок и эгоизма. Издательство «ЛОРИ», 2001.
  2. Стивен Леви. Хакеры – герои компьютерной революции. (www.cooler.it/hackers)
  3. История развития NeXT. (