МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Основы операционных систем Mac OS Предисловие Операционные системы для компьютеров Macintosh (Mac OS) имеют свою историю развития. На Российском рынке они были мало известны, но в последнее время стали отвоевывать часть рынка у ОС Windows. Последней версией Mac OS является операционная система Leopard (Mac OS X 10.5 Leopard) – это шестой крупный релиз Mac OS X. Главным его отличием от всех предыдущих версий будет то, что новая ОС будет 64-битной, но при этом в ней сохранится полноценная поддержка 32-битных приложений и драйверов, причем без использования режима эмуляции. После анонса компанией Apple Mac OS X 10.5, было заявлено, что «неэмулируемая» поддержка операционной системой Leopard 32-битных приложений и драйверов является серьезным ее преимуществом перед 64-битной версией Windows Vista. Дело в том, что 64-битная версия Vista использует для 32-битных программа эмуляцию – 32-битную «прослойку» под названием Window on Windows (WOW), а 32-битные драйвера вообще несовместимы с 64-битной версией новой ОС от Microsoft. Общее у Vista и Leopard то, что обе эти ОС могут работать с оперативной памятью емкостью более 4 Гб – 32-битные операционные системы делать это не умели. В числе новых функций ОС Mac Leopard – «Time Machine» (дословно «машина времени», а по сути программное обеспечение для создания резервных копий и восстановления информации) и «Spaces» (мгновенное переключение между группами приложений, предназначенных для выполнения различных задач). Кроме того, в Leopard будут улучшена функциональность iChat и системы поиска Spotlight. Еще в ОС будет около 2500 новых виджетов и приложение Core Animation, предназначенное для упрощенного создания анимационных роликов. Еще одним фактором, который позволит Mac OS потеснить Windows, является анонсированная возможность запуска приложений из мира PC на компьютерах Mac под управлением операционной системы Mac OS X посредством Windows API. Если это случится, перед операционной системой Mac OS X действительно откроются новые возможности. Если Windows API войдет в состав Leopard, то, безусловно, произойдет это только с ведома Microsoft. Ни у кого не вызывает сомнения, что какой бы не оказалась Windows Vista, она «обречена» МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE на роль самой массовой операционной системы. Однако, Microsoft может получить еще большие преимущества, лицензировав на выгодных для себя условиях Windows API компании Apple. В этом случае Microsoft сможет «разложить яйца в разные корзины» и получать отчисления от каждой проданной копии как Windows, так и Mac OS X, не боясь при этом антимонопольных расследований. К тому же, при варианте «Mac OS X + Windows API», Microsoft не придется заниматься поддержкой системы (обновление функциональности, безопасность) – все эти проблемы будут лежать на плечах Apple. Ниже приводится оригинальный материал об операционных системах Mac OS с сайта http://www.themacspin.com, к сожалению, без указания авторства. http://www.themacspin.com The Mac Spin Содержание КАК ЭТО НАЧИНАЛОСЬ ..................................................................................... 3 ОПЕРАЦИОННАЯ СИСТЕМА MAC OS X .......................................................... 5 Графический интерфейс ................................................................................ 5 Finder ............................................................................................................... 6 СТРУКТУРА MAC OS X....................................................................................... 9 Ядро Darwin ..................................................................................................... 9 Микроядро Mach ........................................................................................... 10 Система BSD ................................................................................................. 11 Система ввода-вывода................................................................................. 12 ФАЙЛОВЫЕ СИСТЕМЫ MAC OS X ................................................................. 13 Типы носителей, поддерживаемые Mac OS X ............................................ 14 HFS и HFS+ ................................................................................................... 14 СТРУКТУРА ФАЙЛОВОЙ СИСТЕМЫ .............................................................. 16 Домены .......................................................................................................... 17 Параметры объектов .................................................................................... 18 Расширение имен файлов в Mac OS .......................................................... 19 Поддержка прикладных программ ............................................................... 20 Шрифты, используемые в Mac OS X ........................................................... 24 ГРАФИКА И ЗВУК .............................................................................................. 25 Звук ................................................................................................................ 27 Macintosh в шоу-бизнесе .............................................................................. 28 СЕТЕВЫЕ СРЕДСТВА MAC OS X ................................................................... 31 Сетевые протоколы ...................................................................................... 32 Передача данных по сети GPRS ................................................................. 34 Интернет-сервис Apple ................................................................................. 34 Онлайн-сервисы .Mac Mail ........................................................................... 35 КОМПЛЕКТ ПОСТАВКИ .................................................................................... 36 Address Book & .Mac Bookmarks .................................................................. 36 Backup............................................................................................................ 37 МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Virex ............................................................................................................... 37 Text Edit ......................................................................................................... 37 Internet Connect ............................................................................................. 38 Safari и Mail.................................................................................................... 38 Sherlock и File Vault ....................................................................................... 40 БЕЗОПАСНОСТЬ .............................................................................................. 41 ПОЧЕМУ ВСЕ-ТАКИ MACINTOSH? ................................................................. 43 КАК ЭТО НАЧИНАЛОСЬ XX век принято называть веком авиации и космонавтики. Но 70-е годы прошлого столетия также можно назвать эпохой становления современной IT-индустрии. И далеко не последнюю роль здесь сыграла компания Apple. История компании Apple началась тридцать лет назад, когда два друга Стив Джобс и Стив Возняк решили основать собственную компанию по производству и выпуску компьютеров. Официально Apple была основана 1 апреля 1976 года, и именно тогда на рынке появился собранный вручную компьютер Apple Computer I – за десять месяцев было собрано и продано 175 штук по цене 666,66 долларов. По сути дела, Apple I представлял собой материнскую плату без корпуса, клавиатуры, звука и графики. В феврале 1977 года президентом Apple становится Майкл Скотт. Существенным шагом вперед стал выпуск в апреле этого же года Apple Computer II – первый персональный компьютер с цветной графикой. Здесь была поддержка вывода на экран различных цветов, разработаны команды для работы со звуком и, следовательно, имелся встроенный динамик и клавиатура, появилась возможность оперативной смены изображения на дисплее, был блок питания и т.д. Вся эта «начинка» была упакована в специально разработанный литой пластиковый корпус, что очень выгодно отличало новый Apple от других компьютеров, имевших вид неуклюжих ящиков из листового металла. Тогда же появился известный теперь всему миру логотип – надкушенное разноцветное яблоко – созданный рекламным агентством Regis McKenna. В мае 1979 года сотрудник Apple Джеф Раскин начал работать над новым компьютером «все в одном», который был ориентирован на рядового пользователя. Именно этот период и можно назвать началом рождения первого Macintosh. В 1983 году Apple выпустил Lisa – первый персональный компьютер с графическим пользовательским интерфейсом, названный так в честь дочери Джобса. Но из-за довольно высокой цены и ограниченного набора приложений эта модель не получила широкого распространения. Хотя с коммерческой точки зрения Lisa была МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE полным провалом, тем не менее, ее выпуск не прошел зря – использованная здесь операционная система Lisa 7/7 имела оконный интерфейс, буфер, который позволял передавать данные между приложениями и многое другое. Самый первый свой Macintosh компания Apple официально представила 22 января 1984 года рекламным роликом «1984», основанным на сюжете книги Д. Оруэлла. Этот клип был назван рекламным клипом десятилетия, получил гран-при в Каннах и по сей день считается в истории рекламы одним из самых оригинальных. Это событие стало значимой вехой в истории персональных компьютеров. С появлением Macintosh в корне изменилось представление людей о компьютерах, и были заложены те основы, которые в дальнейшем стали использовать все компьютерные фирмы. В сентябре этого же года Apple начинает продавать компьютеры Macintosh 512K по цене 2495 долларов. Шли годы и, естественно, что компьютерная отрасль тоже не стояла на месте. В течение всего времени совершенствования компьютеров Macintosh развивалась и их операционная система Mac OS (System), то есть расширялись новые возможности, менялись ее отдельные элементы и внедрялись новые технологии. Когда Mac OS была впервые представлена в 1984 году, то для того времени она являла собой совершенство современного программирования. Система с самого начала разрабатывалась с расчетом на то, чтобы любой пользователь, не имея нужной квалификации, впервые сев за компьютер, мог, сразу же через несколько минут начать работать на нем, не вникая в технические параметры. Операционные системы для других платформ, которые появились несколько лет спустя, предлагали такие вещи, как защищенная память и многозадачность, что в конечном итоге давало лучший пользовательский опыт. Apple не встраивала этих вещей в Mac OS потому, что микропроцессоры, которые были доступны во время разработки Mac OS, не были достаточно мощными. Но с течением времени Mac OS обрастала дополнительной функциональностью, и при этом оставалась наиболее легкой в изучении и использовании. Удобство и простота работы в этой системе были одними из главных целей ее создателей, и внутренняя логика взаимодействия отдельных частей операционной системы была в первую очередь подчинена этим требованиям. Когда перед Apple встал вопрос о разработке операционной системы нового поколения, то, взвесив все «за» и «против» компания в качестве основы для новой Mac OS решила воспользоваться разработками фирмы NeXT, которая использовала операционные системы под общим названием UNIX. Именно система OpenStep МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE (NeXTStep) стала основой для построения новой Mac OS. Разработчикам новой Mac OS надо было обеспечить плавный переход от старой системы к новой так, чтобы пользователи могли попрежнему работать с большим количеством уже имеющихся программ, пока не будут созданы более мощные и удобные. Так появилась новая система Mac OS X. ОПЕРАЦИОННАЯ СИСТЕМА MAC OS X Операционную систему можно назвать «душой» всего компьютера, ведь именно она является связующим звеном между физическим и логическим уровнями представления информации в компьютере. От операционной системы зависит быстродействие всего информационно-вычислительного комплекса. Необходимость переписать операционную систему для Мас с нуля стала очевидной еще во времена System 7.5. Проект под кодовым названием Rhapsody, который должен был привести к созданию Mac OS X, стартовал еще в 1994 году. Но это вовсе не означало, что развитие линейки System мгновенно прекратится. Так что в 1997 году вышла Mac OS 8, а в 1999 – Mac OS 9. Из их подверсий особого внимания заслуживает Mac OS 8.1, в которой появилась новая файловая система HFS+, которая обеспечили огромную экономию места на винчестере по сравнению с HFS. В ней же в последний раз была реализована поддержка процессоров Motorola 68xxx. Все последующие версии операционных систем Apple поддерживали только PowerPC. Некоторые вещи в System, бесспорно, можно было улучшить, а что-то нуждалось в кардинальных переменах. В операционной системе практически не было нормального управления памятью – ею манипулировали сами программы, способные использовать чужое адресное пространство. Реализация полноценной многозадачности также требовала полностью переписать ядро ОС, а сильно изменившаяся архитектура процессора требовала заметных переделок. Появился стандарт OpenGL, более перспективный, чем Apple QuickDraw. Графический интерфейс Рассказ о возможностях и особенностях операционной системы Mac OS X можно начать с ее «визитной карточки» – нового графического интерфейса. Графический пользовательский интерфейс в компьютерном мире распространен очень широко. За более чем двадцатилетнюю историю Macintosh нашлось довольно много желающих перенять МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE большинство элементов его классического интерфейса для своих разработок. Поэтому фирма Apple решила существенно переработать и изменить концепцию привычного графического интерфейса. В его основу была положена идея живого, подвижного, неожиданного. Интерфейс получил название Aqua, что значит «вода». И действительно Aqua создает иллюзию «населенной водной среды»: в оформлении преобладает голубой цвет, играют свет и тени, возникает ощущение глубины и прозрачности, постоянного движения. Кнопки выглядят как капли воды, активные кнопки «дышат», пульсируют и т.д. Разработчики фирмы Apple стремились создать не только более привлекательный интерфейс, внести в него элементы новизны и неожиданности, но и сделать его более удобным. Finder Основной программой Mac OS является Finder, которая обеспечивает взаимодействие пользователя с системой и предоставляет пользователю средства доступа к ресурсам компьютера. Под этим ничем не примечательным названием, в переводе с английского обозначающем «искатель», скрывается главный инструмент работы пользователя с операционной системой Mac OS X. Даже удалив большинство из установленных программ, с его помощью можно довольно комфортно работать на Mac. Finder запускается при старте компьютера и остается активным в течение всего сеанса работы. Полоска верхнего меню и окна, открывающиеся при нажатии на значки жестких дисков и папок – вот вроде бы и все, что представляет собой эта программа. Большинство действий пользователь осуществляет с помощью мышки или используя клавиатурные сочетания. Верхнее меню на рабочем столе меняет свой состав в зависимости от активной в данный момент программы. Finder диктует ему свою конфигурацию, которая позволяет получить доступ к настройкам системы, недавно использовавшимся программам, папкам и файлам, а также операциям копирования, удаления или переименования объектов. Здесь же настраивается способ представления внешнего вида элементов рабочего стола и выбранного каталога – размер иконок, размер системных шрифтов и цвет фона папок. Основным функциональным элементом Finder являются окна, стилизованные под текстурированный алюминий и отбрасывающие на рабочий стол тень. Именно они обеспечивают пользователю легкость обращения с элементами системы и объектами файловой структуры. Технология Drаg&Drop позволяет осуществлять почти любые МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE действия – от копирования файлов до записи на оптический носитель – простым переносом значков между иконками программ. Отсюда же можно подключиться к ftp-серверу и к сервису Mac. Для начала поиска файла по его названию достаточно набрать несколько символов в специальном поле, и тут же появятся варианты имен, содержащие указанные буквы. При вводе новых символов список результатов мгновенно меняется и уточняется. Есть и специальная подпрограмма поиска, позволяющая задавать множество критериев, влияющих на область поиска. Три основных способа представления информации в окне – список, иконки и колонки. Фактически именно они позволяют выбирать свой стиль навигации по системе. «Список» позволяет сортировать файлы по различным критериям и открывать для просмотра папки, вложенные в текущий каталог. В режиме «Колонки» удобно быстро перемещаться по дереву каталогов и просматривать содержимое популярных типов файлов (текст, изображения, видео), не обращаясь к другим приложениям. «Иконки» позволяют мгновенно выбирать нужный файл, ориентируясь по изображению на пиктограмме. Подробную информацию о каждом из них можно получить с помощью опции «Get Info». Окно с атрибутами файла позволяет заодно сменить его иконку. Большинство из указанных действий дублируется в контекстном меню, вызываемом с помощью мыши. Поддерживать порядок и легче ориентироваться на диске помогают цветные метки – Labels, позволяющие окрашивать в различные цвета иконки файлов и папок. Так можно помечать, например, отредактированные файлы, отделяя их от тех, что еще требуют доработки. Или напоминать самому себе, какие из файлов надо записать на СD. Пользователи Mac OS X и Windows, сравнивая Finder и Explorer, наверняка отметят определенное сходство. Вне всякого сомнения, способы сортировки и представления файлов, реализованные в Finder, в свое время сильно повлияли на создателей Explorer. С другой стороны, в Mac OS X начисто отсутствует понятие «дерево каталогов» и представление графических файлов в виде эскизов, размеры которых можно настраивать. В целом Finder предоставляет все те же функции, что и Explorer, но делает это более просто, избегая дублирования методов доступа к объектам. Finder появился вместе с первыми компьютерами Macintosh и присутствовал во всех версиях Mac OS. Но в Mac OS X он претерпел существенные изменения, большая часть из которых связана с новыми подходами к организации доступа к ресурсам, новыми МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE средствами организации работы, с многопользовательской природой Mac OS X и, как следствие, более четкой и строгой структурой хранения информации в системе. Теперь у Finder'a, как у солидной программы, помимо собственного меню появился и свой набор экранных кнопок – панель инструментов (Toolbar). Четыре основные экранные кнопки-иконки – Computer, Home, Favorites, Applications обеспечивают легкий и быстрый доступ к наиболее важным областям компьютера: ко всем основным источникам информации – магнитным дискам, компакт-дискам, компьютерной сети, цифровым фотокамерам и так далее; к личной папке пользователя; к папке со ссылками на наиболее часто посещаемые места; к программам, установленным на компьютере. Панель инструментов Finder'a настраиваемая. Это означает, что пользователь может добавлять, перемещать или удалять те или иные элементы панели. Перейти в режим настройки панели инструментов Finder'a можно с помощью команды Customize Toolbar... меню View, находясь практически в любом окне Finder'a. Имеются три формы отображения информации в окнах Finder'a, которые можно выбрать с помощью одной из кнопок View или из меню View: в виде иконок-пиктограмм с названиями папок или файлов под соответствующей иконкой (View as Icons); в виде списка файлов и папок с указанием их названий, типов, размеров, дат создания и другой полезной информации (View as List); в виде колонок с иерархической структурой (View as Columns). Каждый щелчок в папку при таком представлении открывает ее содержимое в следующей колонке справа. При необходимости автоматически создаются дополнительные колонки, позволяющие сохранить всю историю путешествия по сложному дереву пути и вернуться назад с помощью кнопки-стрелки возврата на один шаг назад или щелчком в нужное место этого пути. Mac OS X позволяет создавать файлы с длинными именами (до 255 символов). Поэтому ширина КОЛОНОК, установленная по умолчанию, может оказаться недостаточно удобной для эффективной работы. Ширину колонок можно отрегулировать с помощью небольших движков, расположенных в нижней части разделителей колонок. При перемещении какого-либо из движков одновременно изменяется ширина всех колонок относительно разделителя, расположенного слева от выбранного движка, то есть все колонки МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE «расширяются/сжимаются» на одинаковую величину в обе стороны от указанного разделителя. Для того чтобы изменить ширину только одной колонки, надо при перемещении соответствующего движка удерживать клавишу Option. Двойной щелчок в разделитель колонок настраивает ширину всех колонок по максимально длинному имени файла в любой из них. Линейки прокрутки снизу и справа облегчают задачу обзора структуры «файлового дерева» при ограниченных размерах окна Finder'a. Пользователи Macintosh'eй привыкли к тому, что иконки файлов и папок легко меняются. В Mac OS X эта возможность сохранена. Но при отображении информации в окнах Finder'a в виде колонок могут возникать неудобства – трудно отличить папку с нестандартной иконкой от обычного файла. Чтобы облегчить идентификацию объектов и навигацию в файловой системе, справа от объектов-папок помещены небольшие указатели – треугольники. Хотя пользователям PC может показаться, что эта форма навигации была заимствована из Windows, на самом деле она появилась в операционной системе OpenStep (NEXTstep) еще задолго до Windows. СТРУКТУРА 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 были полностью открыты и доступны для программистов-разработчиков, вплоть до исходных текстов. Таким образом, над разработкой и реализацией МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE 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). Итак, на самом нижнем уровне расположено открытое интегрированное ядро, которое называется Darwin. Компьютерный термин «ядро» обычно означает небольшую, как правило, монолитную часть системы, в обязанности которой входит выполнение минимальных базовых функций для поддержки всех основных сервисов операционной системы. В Mac OS X понятие ядра существенно расширено. Под ядром в Маc OS X подразумеваются все программные модули, исполняемые в адресном пространстве ядра. Darwin объединяет в себе несколько технологий, основные из которых: микроядро Mach 3.0; сервисы операционной системы на базе BSD 4.4-Lite; быстрые, основанные на сложившихся стандартах сетевые модули; система ввода-вывода (I/O Kit); поддержка различных файловых систем. Микроядро Mach Микроядро Mach (разработка Carnegie-Mellon University) является основой всего ядра Darwin, так как выполняет все критически важные функции операционной системы. Оно управляет загрузкой МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE процессора, создает расписания и отслеживает их выполнение, распределяет память и обеспечивает ее защиту, формирует централизованную инфраструктуру системных сообщений для других уровней операционной системы. Защита памяти. 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 отвечает: за систему безопасности, идентификацию и права пользователей; преобразование вызовов из уровня программ на уровень системы; МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE 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 имеется: стек протоколов ТСР/IР от 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; МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE PPP; PAP; HTTP; FTR; DNS; SLP; DHCP и BOOTP; LDAP; NTP. Для добавления новых сетевых технологий без необходимости перекомпиляции ядра предусмотрен механизм сетевых расширений ядра — 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 X Mac OS X способен работать с различными файловыми системами. Для этого используются расширения системы BSD и механизм, который называется виртуальной файловой системой (Virtual File System, VFS). Поддержка различных файловых систем включает в себя некоторые новые функции, которых не было в предыдущих версиях Mac OS, а именно: права доступа к съемным носителям, основанные на уникальных идентификационных номерах (ID), которые регистрируются в системе для каждого подключенного устройства со съемными носителями (включая USB-и Firewire-устройства); основанное на URL монтирование томов, что позволяет монтировать тома на AppleShare- и Web-серверах; длинные имена файлов (до 255 символов, или 755 байт на основе UTF-8). МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Типы носителей, поддерживаемые Mac OS X Из-за наличия трех различных сред, в которых запускаются и работают программы, и множества типов носителей информации Mac OS X должна поддерживать несколько форматов носителей данных и сетевых файловых протоколов. Форматы носителей, с которыми работает Mac OS X: HFS+; HFS; UFS; UDF; ISO 9660. Множество форматов файловых систем на магнитных дисках создают некоторые сложности при обмене документами между томами. Например, классическая файловая система HFS поддерживает только так называемую MacRoman-систему кодировки символов в именах файлов и папок. Файловая система HFS+ использует канонический набор символов Unicode 2.1 в формате UTF16, то есть в виде последовательности 16-разрядных кодов. Файловая система UFS также поддерживает полный набор символов Unicode 2.1, но только в формате UTF-8. Поэтому, чтобы уменьшить количество проблем, настоятельно рекомендуется не использовать файловую систему HFS при работе с Mac OS X, несмотря на то, что формально это не запрещено. Mac OS X поддерживает несколько сетевых файловых протоколов: AFP-клиент; NFS-клиент; WebDAV. Mac OS X поддерживает механизм дисковых квот. Это означает, что для каждого локального или удаленного пользователя администратор системы может устанавливать лимит дискового пространства. Квотирование распространяется практически на все перезаписываемые устройства с файловой структурой. HFS и HFS+ Файлы файловых систем HFS и HFS+ состоят из двух логических частей – двух «внутренних файлов», называемых ветвями (forks). Ветвь ресурсов (resource fork) предназначена для хранения так называемых ресурсов, то есть окон, меню, иконок, шрифтов, звуков, всевозможных таблиц и многого другого. Так же одним из ресурсов является исполняемый код программ. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Ветвь данных (data fork) предназначена для хранения динамически создаваемых данных. В нее программы могут записывать любую информацию. Файл-программа обычно имеет насыщенную ветвь ресурсов и почти пустую ветвь данных. В файле-документе все наоборот: основная информация содержится в ветви данных, а ветвь ресурсов либо пуста, либо содержит минимум ресурсов. Структура файлов с несколькими ветвями в целом достаточно удобна, но в некоторых случаях может создавать серьезные проблемы. Главная из них состоит в том, что при передаче данных по не Macintosh-ориентированным сетям ветвь ресурсов зачастую не распознается и не пересылается или пересылается неверно. А это равносильно разрушению файлов. Чтобы такого не происходило, приходится принимать специальные меры: сначала создается «обычный» файл, в котором обе ветви Mac-файла упаковываются в специальном формате BinBex. Такой файл передается по компьютерным сетям без потерь. При получении файла-контейнера он распаковывается – из «обычного» файла получается файл формата HFS или HFS+ с двумя ветвями. Это довольно проблематично и неудобно для большинства пользователей. Поэтому фирма Apple в настоящее время рекомендует разработчикам программ не использовать ветвь ресурсов файлов HFS и HFS+, а создавать отдельные ресурсные файлы, в которых все необходимые ресурсы расположены исключительно в ветви данных. Помимо ветви ресурсов и ветви данных каждый файл содержит дополнительные признаки, называемые атрибутами Finder'a. Атрибуты распознаются и обрабатываются Finder'oм при отображении информации о данном файле или попытке его открыть (распечатать). В Mac OS X сокращено количество атрибутов, обрабатываемых Finder'oм. Теперь этот список включает в себя: бит пакета (bundle bit), бит невидимости (invisible bit), коды типа файла и программы-создателя файла (type & creator), оригинальную иконку файла (custom icon). Атрибуты, которые больше не поддерживаются Finder'ом: место расположения иконки на Столе, форма отображения информации о файле (view), этикетка (label). Пожалуй, наиболее важными и наиболее специфическими являются атрибуты создатель файла (creator) и тип файла (type). Они МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE помогают Finder'y принять правильное решение при открытии (печати) файлов. При открытии файла-документа приходится решать достаточно сложную задачу. Сначала Finder проверяет код программы-создателя этого документа. Если на данном компьютере имеется нужная программа, она запускается и открывает указанный документ. Если на компьютере нет программы, создавшей документ, то проверяется код типа файла. Если находится несколько программ, которые умеют работать с файлами данного типа, то запускается одна из них. Например, с простыми текстовыми файлами работает множество редакторов текста, с графическими файлами, или файлами изображений, работает несколько программ просмотра или редактирования графики и так далее. Если не находится ни одной программы, о которой системе известно, что она умеет работать с документами данного типа, в этом случае вызывается диалоговое окно, в котором вам предлагается самостоятельно выбрать подходящую программу. Если указанная пользователем программа успешно открыла документ, то система запоминает это и в следующий раз сразу запускает ее. Хранение информации о типе файла внутри самого файла имеет одно большое достоинство: никакое переименование файла не может изменить его тип, то есть суть файла не будет зависеть от его имени. СТРУКТУРА ФАЙЛОВОЙ СИСТЕМЫ Mac OS X является многопользовательской системой. Это означает, что доступ к ресурсам системы строго персонализирован. Для каждого пользователя системы создается учетная запись, в которой указывается его имя (полное и сокращенное) и личный пароль. Сокращенное имя также является регистрационным именем пользователя. Каждый пользователь перед началом работы в системе Mac OS X должен пройти процедуру вхождения в систему (login), то есть указать свое имя (Name) и пароль (Password). Система сверяет введенные пользователем данные с данными учетной записи. Если они не совпадают, доступ к ресурсам системы будет закрыт. В системных настройках можно выбрать наиболее подходящий вариант ввода персональных данных при вхождении в систему: либо имя пользователя вводится вручную в поле ввода, либо выбирается из списка пользователей, зарегистрированных в системе. При вводе имени вручную можно указывать как полное, так и сокращенное имя пользователя. Количество попыток войти в систему не ограничено. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Существует главный пользователь – администратор системы, который следит за поддержанием порядка. Только администратор системы и никто другой, имеет право создавать или удалять учетные записи пользователей. Администратор может накладывать те или иные ограничения на доступ к ресурсам системы, хотя идеология Mac OS X сводит к минимуму необходимость таких операций. В многопользовательской системе доступ к различным ресурсам системы становится неоднородным. Часть ресурсов нужна большинству пользователей, например прикладные программы. Доступ к ним должен быть открыт для всех пользователей. Некоторые ресурсы являются критически важными для работы самой системы, поэтому желательно ограничить доступ к ним со стороны обычных пользователей. Помимо общих ресурсов, каждому пользователю хотелось бы хранить и использовать некоторые ресурсы индивидуально, чтобы другие пользователи не имели к ним доступа, например персональные сообщения электронной почты. Поэтому Mac OS X заметно строже относится к расположению файлов в файловой системе. Практически каждый файл имеет свое заранее определенное место. Для файлов различного типа и назначения определены различные стандартные места. Не рекомендуется сохранять файлы в произвольных местах и без необходимости перемещать или переименовывать их. Изменение местоположения или переименование системных файлов может привести к полной или частичной потере работоспособности системы. Алгоритм работы Finder'a также рассчитан на наличие определенного порядка в размещении информации. Домены Чтобы разделить «сферы полномочий» и навести во всем этом порядок, в Mac OS X введено понятие домена файловой системы, или просто домена. Домен (domain) –это некоторая область файловой системы, имеющая четко выраженную, заранее определенную структуру, что облегчает поиск доменов и работу с ними. Домены различаются наполнением – конкретными файлами, хранящимися в определенных местах, и степенью доступности этих файлов. Всего имеется четыре домена: User, Local, Network, System. User (пользователь). Домен пользователя, который в данный момент зарегистрировался в системе. Папка верхнего уровня этой структуры называется домашней папкой пользователя. Домашняя папка пользователя может находиться как на загрузочном диске, так и на другом компьютере в сети. Пользователь сам решает, что и как хранить в своем домене. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Local (локальный). Домен программ, документов и других ресурсов, которые не являются критически важными для работы системы, но должны быть доступны всем пользователям данного компьютера. Администраторы системы могут добавлять, удалять или модифицировать элементы этого домена. Домен всегда располагается на загрузочном диске. Network (сеть). Домен для программ, документов и других ресурсов, которые должны быть доступны всем пользователям локальной компьютерной сети. Обычно ресурсы этого домена помещаются на один из серверов сети и находятся в ведении администратора сети. System (система). Домен системного программного обеспечения, установленного фирмой Apple. Всегда находится на загрузочном диске. Содержит программы, критически важные для работы всей системы. Пользователь не может добавлять, удалять или изменять содержимое этого домена. Только главный администратор – root имеет исключительные права на внесение изменений в содержимое домена System. Следует помнить, что если Mac OS 9.x работала в многопользовательском режиме, то в папке Users автоматически создаются домашние папки для каждого зарегистрированного в Mac OS 9-х пользователя. Mac OS X очень строго относится к расположению файлов в файловой структуре Папка Library – это наиболее характерная часть файловых доменов. В отличие от других папок Library присутствует во всех доменах. Как правило, в ней содержатся дополнительные ресурсы, используемые программами, но не являющиеся для этих программ критически важными, например шрифты или цветовые профили устройств. Критически важные ресурсы программ должны находиться в самих программах. Структура папки Library одинакова для всех доменов, однако не все элементы этой папки являются строго обязательными. Программы окружения Classic хранятся в папке Mac OS X. Эта папка не входит в доменную структуру, так как обслуживает только «классические» программы и не просматривается Mac OS X при поиске ресурсов. Параметры объектов Каждый объект файловой системы характеризуется целым рядом параметров. Для просмотра и изменения этих параметров предусмотрена специальная программа –Inspector. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Inspector – это существенно расширенный аналог команды Finder'a Get Info предыдущих версий Mac OS. Информация, предоставляемая Inspector'oм, хорошо структурирована с помощью ниспадающих меню. Набор сведений, предоставляемых Inspector'oм, зависит от типа объекта. Основными типами объектов являются: том (volume), папка (folder), программа (application), документ (document), ссылка (alias). Некоторые параметры являются обязательными для объектов всех типов (например, имя объекта, его тип, размер и так далее), а некоторые присущи только объектам определенного типа. Расширение имен файлов в Mac OS «Классическая» Mac OS позволяет работать с документами, которые были созданы не только на Macintosh'ax, но и на PC, a Mac OS X также и с документами, созданными под UNIX'ом. Такие файлы не имеют специальных внутренних атрибутов, а тип файла определяется по так называемому расширению имени файла. Расширение – это дополнительные символы, которые расположены в конце имени файла после специального разделителя – точки. Поскольку имеется большое количество программ и, стало быть, большое количество расширений имен, Finder не всегда знает, какая программа нужна для работы с документом. Системная панель управления «классической» Mac OS – File Exchange решает эту проблему: для любого типа документа или для любого расширения имени файла можно указать программу, которой следует открывать документы данного типа. Использование расширений имен файлов в качестве указателя типа файла имеет серьезный недостаток: если документ был переименован с изменением расширения (пусть даже случайно), информация о его типе теряется. Иногда удается догадаться об исходном типе документа из контекста. Но в общем случае восстановить «истинную картину» бывает непросто. Конечно, использование специальных внутренних атрибутов type и creator для описания типа файла и программы, его создавшей, идеологически более правильно и удобно. Но, к сожалению, такой подход, кроме фирмы Apple, никем больше не поддерживаемся. Применение для этих целей расширений имен файлов – существенно более ущербное решение, но широко распространенное. Mac OS X с самого начала разрабатывалась как система, способная эффективно работать в гетерогенной среде. Поэтому Finder Mac OS X был рассчитан на поддержку как внутренних атрибутов файлов HFS и HFS+, так и расширений имен в качестве описателей типа файлов. Фирма Apple настоятельно рекомендовала МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE разработчикам программ использовать расширения как обязательную часть имен файлов. Большинство же пользователей Macintosh'eй без особого восторга воспринимало эту необходимость. Поэтому, начиная с версии Mac OS X 10.1, Apple решила пойти на компромисс – в структуру каждого файла был добавлен дополнительный бит, так называемый флаг скрытости расширения имени файла (File пате extension hidden flag). Если этот флаг установлен, то расширение имени файла отображаться не будет, и наоборот. Общий принцип, который был положен в алгоритм работы с этим флагом, кратко можно описать фразой: «Видишь то, что набрал» (Whatyou see is what you type), то есть имя файла, отображаемое Finder'oм, соответствует имени, заданному в диалоговом окне сохранения файла Save или непосредственно в Finder'e в момент создания файла: если пользователь задал имя с расширением – то он и будет видеть имя этого файла с расширением, если же имя было задано без расширения – то и в дальнейшем этот файл будет без расширения. При получении файла с другого компьютера по умолчанию флаг скрытости не устанавливается, то есть Finder показывает его имя целиком как есть. Если пользователь захочет изменить расширение файла – система обязательно предупредит о возможных последствиях такого изменения. Поддержка прикладных программ Переход на новую операционную систему означает не только переход на новые принципы, структуру, организацию самой системы. Это еще и радикальные изменения в разработке и функционировании прикладных программ. С одной стороны – это новые возможности, которые несет в себе новая система, а с другой – огромное число уже работающих программ, написанных под предыдущие версии Mac OS. Две системы – старая и новая – это две среды обитания, два существенно разных мира. Поэтому в структуре Mac OS X предусмотрен специальный логический уровень – слой поддержки прикладных программ разного типа. Mac OS X поддерживает работу трех типов прикладных программ и создает соответствующую «среду обитания», окружение для программ данного типа: старых программ, написанных для Mac OS 8 и Mac OS 9. Соответствующее окружение называется Classic; старых программ, но подправленных для работы в Mac OS X. Соответствующее окружение называется Carbon; программ, написанных специально для Mac OS X. Соответствующее окружение называется Cocoa. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Можно сказать, что именно Cocoa превращает Mac OS X в операционную систему будущего. Cocoa – это та самая среда разработки, которая, будучи еще библиотеками NeXT, славилась почти сверхъестественной способностью несколькими строками исходного кода решать задачи, зачастую требующие в других средах не меньшего числа страниц. Выдающиеся способности библиотекам придает удивительный язык программирования, на котором они написаны – Objective-C. Есть еще Cocoa и Java. Написать что-то подобное на C++, может быть и возможно, но это заняло бы очень много времени и, скорее всего, никогда не было бы отлажено до рабочего состояния. И здесь дело вовсе не в том, что Objective-C обладает явными преимуществами, а в том, что для C++ неестественны те конструкции и механизмы, на которых строится Cocoa. Благодаря этим конструкциям и механизмам, а также интеграции с редактором интерфейсов Interface Builder (IB) стратегия разработки программ с пользовательским интерфейсом во многом отличается от общепринятой. В IB разработчик не только расставляет элементы интерфейса, но и устанавливает связи между ними и другими частями программного проекта, часто без единой строки кода, написанной вручную. В традиционных средах код, поддерживающий интерфейс, усложняет модификацию программы. В Cocoa внесение существенных изменений в интерфейс во многих случаях не требует доработки исходного кода. В Cocoa значительно реже прибегают к наследованию библиотечных классов: поведение последних можно изменять в очень широких пределах другими штатными методами. С помощью категорий, одного из механизмов Obj-C, любой класс, даже корневой, можно расширить. Школы бизнеса рекомендуют делегирование – технологию, при которой должностное лицо передает часть полномочий подчиненным. В Cocoa этот процесс доведен до совершенства. Многие классы библиотеки предоставляют делегатам наборы методов, которые те могут переопределить. Делегатом может быть любой объект, реализующий хотя бы часть таких процедур. В нужные моменты объект библиотечного класса сначала пробует вызывать методы объекта-делегата, а если нужного метода нет или делегат не подключен, использует встроенный вариант. Делегатов можно подключать и отключать в любой момент выполнения программы. Некоторые библиотечные классы выставляют на откуп подчиненных сразу несколько групп функций. Рекордсмен (Web-View из библиотеки WebKit) различает четыре типа делегатов. Некоторые классы (NSTableView, NSOutlineView и ряд других) требуют для МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE нормальной работы специального делегата, в котором ряд методов обязательно должен быть определен. Мощь Cocoa в чистом виде очевидна. Но истинная мощь этих библиотек еще со времен NeXT – в легкой доступности других технологий и библиотек, находящихся в системе. Во времена NeXT это были Display PostScript и BSD. В Mac OS X число стандартных, обязательно присутствующих в каждом дистрибутиве системы, библиотек и подсистем больше на несколько порядков. Многообразие средств самовыражения просто огромно. Например, одно и то же действие над файлом можно выполнить и средствами BSD, и Carbon (библиотеки классической Mac OS, переработанные в библиотеки современной ОС), и Cocoa. Кроме того, такие же средства есть в Java и стандартных библиотеках различных языков. Такая же ситуация с большинством других аспектов компьютерной жизни. Mac OS X многообразна, но в ней нет ни одной значительной Cocoa-программы, в которой не применялся бы Carbon. Очень часто в приложениях Cocoa используют библиотеки и методики Unix-подобной операционной системы. Cocoa – наиболее естественный ключ ко всем богатствам Mac OS X. Среда разработки и исполнения программ Cocoa – это лишь первая среди многих равных. На том же уровне располагаются Carbon (осовремененные библиотеки классической системы), Java SDK (в составе системы поставляется вся Java – Awt, Swing и т. п.), Classic (среда отработки программ для классической Mac OS) и BSD. Всем этим средам разработки и исполнения (кроме Classic и в некоторой степени BSD) открыты огромные возможности графических библиотек Cocoa – Quartz 2D, OpenGL и QuickTime. Последние скорее относятся к мультимедиа. Клиентская часть I/O Kit, Open Directory (Mac-реализация Active Directory, LDAPv2, LDAPv3 и не только – это межплатформенные технологии сетевого администрирования), мощная система обеспечения безопасности данных и коммуникаций, векторные библиотеки и многое другое. Mac OS X обеспечивает копирование и вставку почти всех типов данных между программами, работающими в различных окружениях. Строго говоря, Mac OS X создает еще два типа окружений: для работы с языком Java; для работы в командном режиме BSD. Работа в командном режиме BSD рассматривается фирмой Apple как дополнительное средство. Подразумевается, что такой режим может быть полезен в редких случаях для опытных пользователей или администраторов при решении некоторых специфических задач. Более того, во время установки системы можно МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE вообще отказаться от установки модулей работы в командном режиме BSD. Что касается Java, то следует заметить, что системные средства для поддержки Java-программ существовали и в более ранних версиях Mac OS, но в Mac OS X они наконец-то обрели должный статус. Учитывая критику за отставание, неполное соответствие стандартам и недостаточную скорость работы, фирма Apple заметно скорректировала эту часть системы. Теперь она содержит весь необходимый и эффективный набор средств для работы Javaпрограмм и Java-апплет. Какие же наиболее серьезные изменения были внесены в реализацию поддержки Java на Macintosh'ax? Во-первых, существенно усилена общая интеграция с системой. В Mac OS X разработчики Java-программ имеют доступ практически ко всем Application Program Interfaces (API) среды Cocoa. Это означает, что теперь реально не существует разницы между программами, написанными на родном для Mac OS X языке Object-C, и программами, написанными на Java. Подтверждением этому служит тот факт, что многие программы, поставляемые в комплекте с Mac OS X, написаны на Java. Это, в свою очередь, существенно расширяет круг потенциальных разработчиков программ для Mac OS X. Программисты, которые раньше создавали Java-программы для UNIX'a или PC, теперь могут найти применение своим знаниям и опыту на платформе Macintosh не только в качестве разработчиков специфических Java-программ или апплет, но и как авторы обычных программ для Macintosh'a. В Mac OS X фирма Apple полностью реализовала спецификации стандарта Java 2 на основе последней версии Java Development Kit (JDK), включая Java Virtual Machine (JVM). Таким образом, ликвидировано отставание реализации Java на Macintosh'ax от остального Java-сообщества. Macintosh становится полноценной Javaплатформой. Общие UNIX-корни Mac OS X и Sun Solaris позволяют надеяться на хорошую совместимость и переносимость Javaпрограмм. Рассмотрим чуть подробнее окружение Classic, потому что после перехода на новую систему именно окружение Classic некоторое время будет являться основной средой для практической работы, так как только в этой среде могут работать привычные «классические» программы. По своей сути, Classic-окружение – это полностью развернутая версия Mac OS 9.x с некоторыми дополнениями для правильного взаимодействия с остальными частями Mac OS X. При первом МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE обращении к окружению Classic, например, при запуске «классической» программы, в среде Mac OS X, система, после получения согласия от пользователя, устанавливает в Mac OS 9.х необходимые дополнительные файлы. В дальнейшем, при попытке открыть документ, созданный «классической» программой, или запустить саму «классическую» программу, Mac OS X будет запускать Mac OS 9.x, настроенную для работы в среде Mac OS X. В настройках системы можно указать, чтобы окружение Classic загружалось автоматически при каждом старте системы. В этом случае при запуске «классической» программы или открытии документа, созданного «классической» программой, не будет появляться никакого специального сообщения, а будет просто открываться соответствующая программа, как это происходит в Mac OS 9.x. В этом режиме вам доступны практически все средства Mac OS 9.x – подключение к компьютерной сети, печать, работа со съемными носителями и так далее. Однако надо помнить, что при этом пользователь не получает никаких преимуществ, заложенных в Mac OS X: никакой серьезной защиты памяти задач, никакой полноценной многопроцессорности. Окружение Classic рассматривается фирмой Apple как переходная фаза, пока большинство фирм-разработчиков прикладных программ не перепишут свои программы для новой операционной системы. Многие компоненты Mac OS X тщательно отлажены и облагорожены. Некоторые из них обновлены, устремлены в будущее и быстро достигают совершенства. Еще никогда все это многообразие не встречалось под одной оболочкой, тем более в масштабах пользовательского интерфейса. Во многом это все еще потенциал, большей части которого только предстоит дойти до разработчиков. Шрифты, используемые в Mac OS X В работе со шрифтами Mac OS X использует механизм, который получил название Apple Type Solution (ATS). Он позволяет работать с такими форматами шрифтов как Open Type, Type 1, TrueType и bitmap. Также ATS обеспечивает централизованное управление шрифтами для всех пользователей системы. Для того, чтобы управлять шрифтами в системе предусмотрена работа специального модуля. Этот модуль появляется в меню Format прикладных программ как команда Font. Он одновременно является рабочим инструментом для выбора конкретного шрифта, его размера и начертания. Также этот модуль используется как средство управления шрифтами. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Список Collection используется для переключения между различными наборами (коллекциями) шрифтов, которые можно создавать самостоятельно. Фирма Apple в Mac OS X упростила набор системных шрифтов. Набор шрифтов сводится к единственной гарнитуре Lucida Grande, которая имеет несколько различных начертаний. Но это вовсе не означает, что Mac OS X поставляется и работает только с этим шрифтом – Mac OS X снабжен довольно неплохим набором шрифтов, разнообразных по своему стилю и назначению. В коллекцию Classic (классические) входят такие шрифты, как Big Caslon, Didot, Baskerville, Copperplate. Фирма Apple этой коллекцией отдает своеобразную дань уважения тем людям, которые внесли свой вклад в формирование такой отрасли, как шрифты. Шрифт Big Caslon обязан своим появлением Уильяму Каслону (William Caslon). Этим шрифтом была отпечатана первая редакция Декларации независимости США. Шрифты семейства Didot, основаные на пойнте – 1/72 дюйма до сегодняшних дней существует и действует в системе типографских размеров. В честь Джона Баскервиля (John Baskerville) названа гарнитура Baskerville. На написание книги о всех тонкостях типографского производства он потратил семь лет своей жизни. Коллекция Fun (декоративные, необычные) включает в себя шрифты: American Typewrite, Herculanum, Marker Felt, Papyrus, Zapfino. В коллекцию Modern (современные) входитне очень большой, но достаточно разнообразный по стилю набор шрифтов, созданный современными мастерами: Futura, Gill Sam, Helvetica Neue, Optima. Коллекция шрифтов PDF больше всего подходит для создания документов в формате PDF. В нее входят такие шрифты какCourier, Helvetica, Symbol, Times, Zapf Dingbats. Для создания Web-страниц используется коллекция Web. Наиболее подходящие шрифты: Andale Mono, Arial, Arial Black, Brush Script MT, Comic Sans MS, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana, Webdings. ГРАФИКА И ЗВУК Mac OS X использует три наиболее совершенные современные графические технологии: Quartz, OpenGL, QuickTime. Quartz–это основная часть Mac OS X, отвечающая за графику и работу с окнами. Quartz состоит из двух частей: Core Graphics Services и Core Graphics Rendering. Модуль Core Graphics Services отвечает за МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE создание и управление окнами, выполняет роль сервера окон, обеспечивает низкоуровневую обработку событий и управление курсорами. Основную работу по построению двумерных изображений (2DRendering), как текстовых, так и графических, выполняют модули библиотеки Core Graphics Rendering, которые ориентированы на работу с векторной графикой. Математическая природа векторной графики позволяет использовать не только пиксельные сетки, но и нецелочисленные системы координат, задавать удобные и понятные единицы измерения: сантиметры, дюймы и так далее. Внутренней моделью для представления векторной графики является Portable Document Format (PDF). Хотя PDF берет свое начало от PostScript'a, у него есть целый ряд преимуществ: он лучше работает с цветом, имеет возможность внутреннего сжатия данных, независим от компьютерной платформы и шрифтов, установленных на компьютере, является в некотором роде декларативным, а не полнофункциональным языком программирования, то есть не требует серьезной поддержки времени выполнения (runtime support). Core Graphics Rendering можно рассматривать как некоторый «черный ящик», который преобразует все, что в него поступает, в PDF-формат и затем уже этот внутренний PDF – во все другие форматы, которые нужны,— экранный bitmap, данные для растровых принтеров, PostScript. Можно также использовать и сам PDF как есть. Это происходит автоматически, когда вызывается функция Preview при печати документов. Вот некоторые характеристики системы Quartz: глубина цвета (Color depth, Bit depth); минимальное разрешение; сглаживание (anti-aliasing); доступ к буферу видеокадра; Velocity Engine; ускорение 2D- графики. OpenGL – компьютерный стандарт для работы с ЗD-графикой. Широко используется при написании игр, создании компьютерной анимации, в системах автоматизированного проектирования, в медицинских исследованиях. Поддержка технологии OpenGL реализована в виде одной из Rendering-библиотек того же уровня, что и Core Graphics Rendering модуля Quartz. QuickTime – это среда мультимедийных технологий. Эффективно работает с видео, звуком, анимацией, графикой, текстом, музыкой, с круговыми панорамами, а также с видеопотоками и потоками данных. QuickTime МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE PNG. Он работает почти со всеми наиболее важными форматами видеофайлов: AVI, AVR, DV, M-JPEG, MPEG-1, Open DML. Для работы с потоковыми данными через Интернет в QuickTime включена поддержка HTTP, RTP,RTSP. Поскольку QuickTime является сложной интерактивная мультимедийная технологией, то часть ее функций реализована в среде прикладных программ, а часть – в среде чисто графической. Графические функции реализованы в виде Rendering-библиотеки уровня Core Graphics Rendering. Звук В течение многих лет Macintosh был любим и почитаем среди музыкантов, звукооператоров, издателей музыкальной литературы. Но в последнее время аудиовозможности Macintosh'eй как-то отошли на второй план. В Mac OS X была пересмотрена вся архитектура операционной системы. Естественно, не забыли здесь и о звуке. Прежде всего, удалось существенно сократить время задержки, вносимой системой, то есть время, за которое сигнал с аудиовхода компьютера проходит через систему, прикладную программу и попадает на выход — к усилителям и динамикам. Стандартно Macintosh обеспечивал время задержки порядка 10 мс. Очень неплохая величина. Новая архитектура, в частности Слой абстракции аудиоаппаратуры (Core Audio Hardware Abstraction Layer), позволила снизить это время до 1 мс, что практически соответствует работе в режиме реального времени. Системные модули Mac OS 9 были рассчитаны на работу с двухканальным стереосигналом. Для работы в многоканальном режиме нужны были программы других фирм. Mac OS X поддерживает многоканальный режим работы, что позволяет легко решать такие задачи, как, например, поддержка звука домашнего кинотеатра в формате Surround sound wm запись звука одновременно с нескольких микрофонов. Значительное внимание было уделено поддержке MIDI (Musical InstrumentDigital Iпterface). Системные модули под общим названием музыкальные сервисы (Music Services) обеспечивают разработчиков музыкальных программ богатым набором средств, включая такие функции редактирования, как вырезать (Cut), скопировать (Сору), вставить (Paste), повторить (Repeat), и целый ряд других. Mac OS X поддерживает современный стандарт на разрешение оцифрованного звука – 24 бит/ 96 кГц. Более того, модули Core Audio обрабатывают всю аудиоинформацию как 32-разрядные числа с плавающей точкой. Таким образом, имеется даже некоторый резерв на тот случай, если стандартным станет 32-битное представление данных. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Macintosh в шоу-бизнесе «Мы любим создавать самые быстрые, имеющие самый лучший дизайн в мире компьютеры. Мы понимаем, что они предназначены не для всех. Но для людей творческих профессий, ученых, преподавателей, художников, музыкантов и других профессионалов, которым требуется наилучшая производительность, они часто являются просто предметами первой необходимости». Так в одном из изданий компания Apple писала о своей продукции. Действительно, Macintosh с первого дня своего существования представлялись как элитные стильные компьютеры. Это и открыло им дорогу в те области, где работа была связана с дизайном, графикой, музыкой и видео и уже к середине 90-х годов продукция Apple прочно завоевала свое место в студиях звукозаписи, комнатах видеомонтажа, на рабочих местах музыкантов и дизайнеров. Профессионалы среди художников, музыкантов, режиссеров, дизайнеров, фотографов во всем мире предпочитают общаться именно с Macintosh. В 1997 году в политике Apple наметился коренной перелом. Apple развернула наступление сразу на всех фронтах: дебютировал первый iMac, начался переход на новую платформу Mac OS X, а также пересмотр отношения компании к рынку профессиональной обработки аудио и видео. В течение следующих шести лет под крышу Apple перешло больше десятка небольших, но очень перспективных фирм, занимающихся разработкой программного обеспечения в области обработки звука и видео, а также несколько признанных авторитетов в своей области, таких как Emagic. Действуя методично, компания смогла полностью изменить ситуацию на рынке. Линейка Logic – приложение для записи и работы со звуком, и целый ряд приложений, таких как Final Cut Pro, Shake и Motion, сегодня прочно удерживают лидирующие позиции. Подтверждением этому может служить тот факт, что если не большинство, то весьма значительная часть кинофильмов, такие как «Властелин колец», «Человек-паук», «Люди Икс», «Звездные войны: Атака клонов» и многие-многие другие в Голливуде делается именно при помощи программного обеспечения Apple. Корпорация Adobe, пожалуй, в большей степени пострадала от смены курса Apple: новоявленная линейка Final Cut Pro бросила прямой вызов пакету Adobe Premiere – одному из старейших игроков на рынке подготовки и монтажа видео. Adobe Premiere выходит только для Windows-систем, а пользователям Mac сегодня компания предлагает лишь приложение для создания визуальных эффектов под названием Adobe After Effects 6.5. В версии 6.5 все создано таким образом, чтобы пользователь, разобравшись с многочисленными инструментами и командами, МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE впоследствии тратил больше времени непосредственно на воплощение творческой идеи, нежели на обдумывание вариантов ее реализации. Тесная интеграция с графическим редактором Photoshop CS позволяет напрямую из него импортировать текстовые слои, накладывать на них анимационные эффекты, которые можно настроить вручную, или использовать одну из 250 предустановленных настроек. В комплекте After Effects около 60 различных эффектов, комбинируя которые можно добиться весьма и весьма интересных результатов. After Effects 6.5 имеет автоматическую цветокоррекцию изображения, инструмент дублирования изображения, который позволяет произвести быструю чистку картинки от нежелательных элементов и дефектов, предварительный просмотр без необходимости полного рендеринга, возможность вставки трехмерных изображений из сторонних приложений, большое количество самых разных фильтров, способных до неузнаваемости изменить оригинал. Также в After Effects 6.5 нашло применение и популярное распределенное вычисление: пользователь может подключить к процессу рендеринга сразу несколько машин, объединенных в единую локальную сеть, при этом значительно снизив общее время обработки своего проекта. Другим довольно интересным, но достаточно узкоспециализированным пакетом для обработки видео является Light Factory 2. Из названия можно понять, что он имеет отношение к свету. Но Light Factory нельзя назвать полноценным приложением – это лишь дополнительный модуль, подключаемый к таким редакторам как Adobe Photoshop, After Effects и Apple Final Cut Pro и позволяющий этим программам генерировать великолепные оптические эффекты реалистичного качества. Об этом можно судить посмотрев такие блокбастеры как «Миссия невыполнима», «Звездные войны. Эпизод I и II», «Звездный путь: Поколения» и многих других, где использовалась Light Factory. Light Factory широко используется профессионалами в художественных фильмах, заставках к телевизионным передачам, мультимедийных презентациях и других проектах, где необходимо создать абсолютную реалистичность тех или иных оптических эффектов. Самый простой и наиболее популярный – это эффект светорассеяния в объективе. Также Light Factory применяется при создании эффекта телепортации, размытия каких-либо источников света (чаще звезд или фонарей), имитации закатов или рассветов и т. д. Над каким бы проектом не шла работа рано или поздно возникает проблема хранения или записи съемки на носитель. В этом МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE случае пакет Squeeze 4 Compression Suite от компании Sorenson окажется просто незаменим. Основных преимуществ у Squeeze два. Во-первых, пакет поддерживает практически все самые популярные форматы видео. Все преимущества Squeeze оценили такие монстры Голливуда как 20th Century Fox, Columbia Pictures, MGM, Miramax Films, New Line Cinema, Universal Pictures. Пакет обработки звука Live от компании Ableton появился всего три года назад и быстро завоевал популярность у музыкантов за свою возможность очень тонко и изящно превратить набор loop в единую музыкальную мелодию. С выпуском четвертой версии редактора появились некоторые усовершенствования: добавлена поддержка записи MIDI и расширены возможности секвенсирования. Помимо этого также появилась поддержка инструментов VSTi, а два из них поставляются в комплекте с Live 4. Все это делает нынешний редактор самодостаточной средой создания музыки и одним из главных инструментов цифровой студии. Пользователи Live 4, подключив свои MIDI-инструменты к компьютеру, могут играть и записывать их непосредственно в самом редакторе. Как и прежде, сохранилась возможность подключения инструментом через другие программы, такие как ReWire, но это уже скорее дань памяти. После записи MIDI-трека пользователь не остается привязанным к редактору, а может экспортировать результат в любое постороннее приложение для дальнейшей обработки или записи. Пакет не зря назван Live – «живой». Созданный для манипуляции с loop в режиме реального времени, он позволяет музыкантам переносить и перемещать аудио или MIDI-клипы прямо в процессе воспроизведения композиции. Здесь представлен довольно широкий выбор предустановленных жанров – техно, рэп, хип-хоп и других, семнадцать встроенных эффектов MIDI, которые могут в неограниченном количестве накладываться на трек. Несколько другой подход к музыке и ее обработке реализован в классическом стереофоническом аудиорекордере и редакторе Peak 4, коим радует музыкально одаренных людей одна из старейших компаний в этой области BIAS Software. Помимо всех стандартных функций, он обладает и рядом уникальных, включающих в себя неограниченную отмену действий, редактирование композиции по амплитуде, настраиваемые затухания. В Peak 4 пользователь может полностью настроить внешний вид редактора под себя, начиная от стандартного расположения окон и панелей инструментов и заканчивая цветовой гаммой всего интерфейса. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Стоит отметить и большое количество поддерживаемых форматов. Редактор работает с AIFF, SDII, WAV, QuickTime, RAW, Jam, Sonic AIFF, PAF, AU, MP3 и MP4/AAC. Также поддерживаются 8-, 16-, 24- и 32-битные файлы, каждый из которых может быть конвертирован в файл с меньшей глубиной бит. Peak 4 совместим со стандартными модулями VST и Audio Unit (собственная разработка Apple), но в четвертой версии уже отсутствует поддержка формата TDM. Обозначим лишь основные функции четвертой версии: большой выбор модулей VST и AU, предоставляющих весь спектр возможных эффектов, настройка акустического звучания пространства (а их более 150, начиная от обычной комнаты и заканчивая кафедральными залами), удобный, хотя и несколько сложный для понимания, редактор, пакетная обработка данных, встроенная возможность записи проекта на носитель типа CD или DVD. Последним решением на рынке профессионального аудио и видео является модуль SoundSoap Pro от уже известной нам компании BIAS Software. Он является универсальным плагином, работающим с Audio Units, DirectX, RTAS или VST-совместимыми несущими приложениями, и предназначен для устранения различных шумов, потрескиваний, помех, возникающих при записи или оцифровке звука. SoundSoap Pro включает в себя четыре основных инструмента, предназначенных для вырезания шумов различных типов: Hum&Rumble, Click&Crackle, Broadband Noise, а также Noise Gate. Hum&Rumble подавляет низкочастотные шумы, такие как гул или рокот, Click&Cracle устраняет ненужные щелчки и треск и особо хорошо зарекомендовал себя при восстановлении звучания акустических инструментов. А вот третий – Broadband Noise – уже имеет более широкую область применения. Он сам анализирует композицию, после чего предлагает пользователю готовый профиль шумов с последующим его удалением. Великолепно действует при оцифровке пленочных записей. И последний – Noise Gate. Он позволяет задать пороговые значения шума и уже на их основе обрабатывать дорожку. СЕТЕВЫЕ СРЕДСТВА MAC OS X Говоря о любом компьютере Macintosh, который работает под управлением Mac OS X, речь фактически идет о Unix. Поэтому нельзя обойти стороной сетевые преимущества, характерные для всех систем на базе Unix. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE В основе Mac OS X лежит иерархия пользователей, во главе которой находятся: пользователь root, имеющий доступ для чтения и записи ко всем файлам системы; пользователь daemon, под которым запускаются системные процессы; Unknown и Nobody – два пользователя с минимальными привилегиями; www – любой пользователь, попавший на ваш компьютер через встроенный Apache web server. Все вышеперечисленные учетные записи создаются автоматически при установке системы. К тому же во время установки пользователю предлагается создать свою учетную запись, которая при этом не может обладать привилегиями root или daemon. Сетевые протоколы Особый интерес вызывает Rendezvous. Технология Apple Rendezvous использует протокол IE TF Zeroconf, главная идея которого состоит в работе в сети с нулевой конфигурацией – Zero Configuration Networking. Впервые Zero Configuration Networking была применена Apple при переходе с AppleTalk на IP. Сейчас варианты технологии Zeroconf часто используются там, где человек просто не может ввести IP-адреса и маски подсети, например в сетевых принтерах. Главные компоненты протокола – это: автоматическое определение IP-адресов в диапазоне 169.254.0.0/16; распределенные запросы multicast DNS, позволяющие каждому узлу отвечать за свои имена без центрального DNS-сервера; записи в DNS SRV и PTR позволяют отделить имена сетевых сервисов от имен машин, на которых они запущены. Rendezvous широко используется в Mac OS X не только для быстрого поиска сетевых подключений и создания сетей, но и в работе таких приложений как iTunes и iPhoto для быстрого поиска доступных в локальной сети музыки и фотографий. Еще один полезный сетевой протокол, интегрированный в Mac OS X – SMB (Server Message Block). Он был изобретен компанией IBM, но больше известен в сильно модифицированном варианте как часть MS Windows. SMB отвечает за сетевые папки, принтеры, серийные порты. SMB работает как система клиент-сервер, где клиент необязательно открывает доступ к своим папкам и принтерам, но может получать доступ к файлам и принтерам на сервере. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Mac OS X использует бесплатную версию SMB – Samba. Наличие этого протокола наряду с DHCP, который используется Microsoft в своих операционных системах начиная с NT server, существенно облегчает работу в Windows-сети. Достаточно сказать, что через несколько минут после подключения к сетевому гнезду Mac без какой-либо перезагрузки передает и получает файлы в сети Windows 2000 Server. Быстрый доступ к корпоративным сетям обеспечивает сеть VPN (Virtual Private Network). VPN обычно используется как способ коммуникации между отделениями одной большой компании через Интернет. Также вы можете использовать вариант Secure VPN, поддерживающей кодирование. Конфигурация VPN встроена в системное приложение для связи с Интернетом (Internet Connect). Следует сказать, что Apple была первой компанией, которая выпустила беспроводное сетевое решение на основе Wi-Fi 802.11b для массового потребителя. Передатчики первого поколения работали на скорости до 11 Мбит/c, были основаны на плате Lucent WaveLan и 486-м процессоре. Использовав чипсет Lucent, Apple повысила уровень кодирования информации до 128 бит, что вполне логично, так как через радиосети можно проникнуть в систему, находясь, например, в машине, припаркованной около офиса жертвы взлома. Вторая версия AirPort – Extreme. Она основана на спецификации Wi-Fi 802.11g. Базовая станция способна передавать данные со скоростью до 54 Мбит/с и полностью совместима с предыдущей версией. Все компьютеры Apple кроме сервера Xserve, сегодня имеют разъем для карточек AirPort – Extreme, а все портативные компьютеры Mac поставляются со встроенной карточкой. Одна из последних версий AirPort – Express, отличается от предшественниц миниатюрным размером базовой станции и существенно расширенными возможностями. На базовой станции находятся Ethernet-порт, USB-порт для подключения удаленного принтера и аудиовыход, через который базу можно подключить к стереосистеме и слушать музыку из библиотеки iTunes на компьютере. Следует так же отметить, что начиная с первого поколения AirPort поддерживает подключение к ADSL-каналу через Wi-Fi, а также объединение нескольких базовых станций в одну сеть. Аббревиатура ADSL (Asymmetric Digital Subscriber Line) расшифровывается как «асимметричная цифровая абонентская линия», что подчеркивает изначально заложенное в этой технологии различие скоростей обмена в направлениях к абоненту и обратно. Асимметричность ADSL, по своей сути, подразумевает передачу больших объемов информации к абоненту (видео, массивы данных, МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE программы) и небольших – от абонента (в основном команды и запросы). При этом вся работа по разделению каналов и маршрутизации ведется вне компьютера. На уровне ОС чаще всего используется протокол PPPoE (point-to-point protocol over Ethernet), специально созданный для передачи данных в широкополосных сетях. В операционной системе Mac OS X начиная с версии 10.2 полностью поддерживается передача данных по каналу ADSL через порт Ethernet. Ftp-протокол специально создан для перемещения больших файлов между удаленным компьютером и FTP-клиентом на вашем компьютере. FTP-клиент незаменим, если вы, например, занимаетесь технической поддержкой сайта. В саму операционную систему OS X уже встроен FTP-клиент на уровне Finder.Лучшими FTP-клиентами для Macintosh являются: Fetch (Fetch Softwork), SimpleFTP (On-Core), Transmit (Panic), RBrowser (RBrowser), Interarchy (Stairway Software), Captain FTP (Xnet Communications). Передача данных по сети GPRS GPRS на данный момент – самый популярный протокол передачи данных в сотовых сетях. Точно так же, как и на компьютерах PC, на Mac передача данных осуществляется через специальный GPRS-модем. В последних версиях Mac OS абсолютно все драйверы находятся в системных архивах на жестком диске с уже установленной операционной системой. Есть и набор команд для Generic GPRS Modem. Удобнее всего работать с GPRS-модемом сотового телефона через канал Bluetooth. Чаще всего в последних моделях компьютеров Mac уже установлено оборудование Bluetooth, но, даже если оно отсутствует, можно использовать любую Bluetooth-карточку на USB. Интернет-сервис Apple Несколько лет назад, а точнее в 2002 году, компания Apple, развивая идею персонального информационного пространства, предложила пользователям новую услугу. Любой владелец компьютера Mac мог зарегистрироваться на сайте Apple и получить бесплатный почтовый ящик и место на виртуальном диске в сети. Это произошло сразу после появления iTunes, поэтому для единообразия новый сервис прозвали iTools. Для получения доступа к нему нужно было лишь скачать с сайта www.apple.com инсталлятор. После завершения установки пользователь заполнял небольшую регистрационную анкету и получал доступ к почте и виртуальному сетевому диску. Это не стало технологическим прорывом, но зато было МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE доступно, удобно, надежно. Эти три составляющие положили начало успеху сервиса. Позднее название было изменено на .Мас, образованное от называния домена, где расположен сервис. Оно позволило окончательно закрепить в головах пользователей мысль о том, что Интернет является одной из главных информационных составляющих не только в бизнесе, но и в личной жизни. По мере развития функциональности сервиса пользователи получили возможность носить с собой личную информацию везде, где только есть Интернет. Годовая подписка на .Мас стоит порядка 100 долларов. Сегодня этот сервис состоит из трех крупных разделов: Online Services, Software, .MAC Member Exclusives. Каждый из них включает в себя множество полезных функций. Это и 125 Мбайт под виртуальный диск, плюс еще 125 Мбайт под почту, и сервис открыток, позволяющий создавать и отправлять красивые красочные послания, и услуги хранения адресной книги и коллекции ссылок, которые являются копиями базы адресов с компьютера пользователя и т.д. Одним из последних нововведений стала полная совместимость с платформой Windows, пользователи которой теперь могут скачать необходимый софт для работы с сервисом. Онлайн-сервисы .Mac Mail Работа с почтой является основой этого сервиса, ведь именно с подобной услуги все и началось. После регистрации и получения логина и пароля пользователь может выбрать один из двух вариантов работы с почтой. Первый – это настройка традиционного почтового клиента на компьютере. Делается это очень просто – пользователь вставляет логин и пароль в контрольную панель .Мас, и компьютер, после запуска почтовой программы, сам все автоматически настроит. Второй способ работы с почтой – это веб-интерфейс. Для входа в свой почтовый ящик пользователю необходимо зайти на сайт .Мас и набрать в соответствующих полях свои логин и пароль, после чего перед ним откроется окно почтового интерфейса. Последний практически полностью повторяет внешний вид почтового клиента Mail. Здесь пользователю доступны функции создания, просмотра и отправки почты. Почтовый клиент Mail, входящий в поставку операционной системы Mac OS X, имеет очень удобный интерфейс и значительный набор функций. Одной из них является встроенный обучаемый спам-фильтр. Изначально в него заложены некоторые базовые шаблоны для подавления спама, помимо этого, пользователь может показывать программе нежелательные письма. Достаточно пометить такие прорвавшиеся через фильтр сообщения как спам, и МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE программа заносит их в шаблоны и больше от этого адресата не будет никаких писем. После настройки на сервис .Мас пользователь может легко получать доступ к своему виртуальному диску. Для этого в меню операционной системы даже встроен специальный пункт. При подключении к Интернету ему просто нужно выбрать этот пункт, и виртуальный диск смонтируется на рабочем столе. Им можно пользоваться так же, как любым другим носителем. Помимо этого, бывает очень удобно пользоваться виртуальным диском как дискетой. Здесь пользователь может выделить на нем место для доступа коллег и друзей. Это может быть доступ по паролю или совершенно открытый. Система генерирует ссылку, которую можно переслать другому человеку, и он получит по ней доступ к данным пользователя. КОМПЛЕКТ ПОСТАВКИ Address Book & .Mac Bookmarks В комплект операционной системы на Macintosh входит очень удобная программка Address Book. Она хранит всю информацию о контактах пользователя. С помощью программы iSync можно постоянно синхронизировать адресную книгу с ее версией на сервисе .Мас. Контакты из книги становятся доступны из почтового клиента. Аналогичным образом работает сервис .Mac Bookmarks, предназначенный для хранения и синхронизации пользовательских коллекций полезных ссылок и закладок. Среднестатистический пользователь .Мас, как правило, имеет на своем компьютере фотографии, фильмы, музыку и другую персональную информацию. Если же он решит поделиться своей коллекцией с другими через веб-сайт, сделать это будет несложно. Следует открыть веб-конструктор, выбрать из библиотеки конструктора дизайн-основу для будущего сайта. Если ни одна из готовых не устраивает, то без проблем можно сделать ее самостоятельно. После этого следует создать структуру сайта, разбив его на разделы. После всего этого вставляется информация и страница готова принять первых посетителей. Большинство операций поддерживает Drag&Drop, так что даже не очень опытный пользователь справится с задачей построения сайта. Последняя версия .Мас добавила возможности создания нескольких различный сайтов для одного пользователя и использования готовых HTML-блоков, созданных в других программах. Особо стоит отметить то, что все страницы пользователей .Мас свободны от рекламы. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Backup Как пользователь .Мас пользователь получает возможность использования программы Backup, которая позволяет автоматически сохранять все данные из любых программ на резервном носителе. Это может быть и внешний жесткий диск, и CD/DVD-носитель или виртуальный диск .Мас. Подобный инструмент, пожалуй, самый важный после почты, поскольку проблема сохранности данных в наше время весьма актуальна. В ближайшей новой версии программы разработчики обещали добавить возможность полностью копировать раздел пользователя. Это позволит легко восстановить компьютер после сбоя, если такое случится, или просто перенести всю свою информацию и даже программы на новый компьютер. Virex Комплект софта от .Мас не обошелся без антивирусной программы. И это не выглядит странно, даже учитывая незначительное количество вирусов для этой платформы – вопрос об антивирусном программном обеспечении входит в десятку первых вопросов, волнующих каждого нового пользователя, который желает стопроцентной безопасности своих данных. Подписавшись на .Мас, пользователь получит такую программу какVirex. После ее установки, следует задать время включения проверки, или обновления, настроить параметры проверок документов и файлов на жестком диске. Программа обновит свою базу вирусов и приступит к работе. Text Edit Одно из входящих в стандартную поставку Mac OS X приложений – это текстовый редактор TextEdit. Было бы странно, если бы Apple не включила его в операционную систему, ведь зачастую, прежде всего компьютер используется для обработки текста. Представленный редактор имеет достаточно возможностей в области обработки текста и, если не требуется работать с таблицами или использовать вычурные графические заголовки, способен заменить традиционный Microsoft Word. Кстати, TextEdit отлично работает с такими форматами как RTF и DOC, не говоря уже о присутствующей по умолчанию возможности сохранить документ в PDF. При сохранении документа в формате Plain text (TXT) пользователю доступны более ста различных кодировок, в том числе и шесть кириллических для русского языка. Однако не стоит забывать, что в эпоху юникода лучше использовать единый для всех стандарт, МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE особенно если вы готовите многоязычный документ, использующий несколько различных письменностей (поддерживаются даже разные направления ввода текста, а не только слева направо). Кроме того, редактор имеет обычные для обработки текстов функции: изменение шрифта, стиля, варианта написания, выравнивая, цвета, табуляции... HTML-файлы можно открывать либо в том виде, как они предстают в окне браузера, либо с разметкой – это может пригодиться вебдизайнерам для внесения быстрых правок в код. Правда, данная функция, как и корректные переносы на другую строку, работает только в английском варианте. Итак, если нет необходимости украшать тексты иллюстрациями и сложными таблицами, TextEdit – именно то, что нужно. Вообще для Apple свойственно придерживать релизы новых программ до выхода новой системы. Компания объясняет это тем, что таким образом достигается увеличение быстродействия и стабильности работы, которое связано с отсутствием конфликтов различных версий. Так или иначе, в набор поставки должно входить около 150 абсолютно новых или обновленных программ и компонентов. Дальнейшее рассмотрение затронет только самые заметные из них, без которых не обойдется ни один пользователь. Internet Connect Многообразие способов общения не делает их менее доступными для рядового пользователя. Для этих целей в операционной системе есть утилита Internet Connect (именно с нее начинается знакомство с WWW). Причем для того, чтобы реализовать подключение к Интернету, не нужно знать о ее существовании: программа сама обнаруживает все способы, которыми в данный момент компьютер может воспользоваться, и известит об этом. После этого уже придется взять управление на себя и ввести данные соединения – через пару секунд компьютер будет иметь полноценный доступ к ресурсам Всемирной паутины. При активном перемещении эта утилита может быть очень полезна, так как имеет возможность автоматического переключения с одной точки доступа на другую и обратно. Однако если Mac окажется объединенным в сеть с компьютерами других платформ, то для более углубленного взаимодействия между ними потребуется комплект соответствующих программ. Safari и Mail В сравнении с браузерами других фирм, стандартный обозреватель для Mac Safari имеет весомые преимущества. К МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE примеру, он намного быстрее Internet Explorer и его модификаций в загрузке страниц. Также он имеет систему вкладок (tabs), которые позволяют открывать ссылки в одном окне браузера. При более внимательном рассмотрении несложно заметить определенное сходство внешнего вида и функций Safari с недавно выпущенными браузерами других компаний. Это свидетельствует о том, что сторонние компании активно и выгодно используют удачные идеи не известного PC-пользователям обозревателя. Другой приятной особенностью является автоматическое определение кодировки страницы. С определением кириллических кодировок иногда возникали проблемы, но это легко исправить, вручную изменив этот пункт в меню. В целом браузер радует своей стабильностью и понятным интерфейсом. Простой в обращении, но очень функциональный, Safari хорош в любой ситуации. Стоит также отметить, что он разработан исключительно под платформу Macintosh. В комплекте программ можно обнаружить почтовый клиент под названием Mail. Каждый пользователь, пробовавший однажды сменить свой почтовый клиент на что-нибудь более продвинутое, согласится, что такой переход весьма болезнен. А между тем разочарование от новшества может наступить очень быстро из-за того, что в нем отсутствует, например, гибкая настройка ответов или цветовое выделение. В отличие от браузеров, которые часто очень похожи между собой по многим характеристикам, различные почтовые клиенты, напротив, отличаются друг от друга практически по всем параметрам. Так, в одном случае настройки клиента позволяют быстро сделать нужные изменения, тогда как у другого приложения приходится «перерыть» все меню, но это позволит добиться от него чего-то по-настоящему неординарного. По многим возможностям Mail не уступает своим коллегам, которых принято считать более продвинутыми: автоматическая вставка адресов из адресной книги, настраиваемые фильтры сообщений, удобная работа с созданием ответов. Не обошлось и без сортировки писем по колонкам. Для этого существует отдельный флажок на верхней панели, при нажатии на который все письма группируются в раскрывающиеся списки. Особенностью воплощения этой функции стало многоуровневое отображение сообщений. Оно заключается в выделении подразделов в составе одной колонки. При этом используются многочисленные параметры, такие как адресат, заголовок, ссылки внутри сообщения и многое другое. В результате не составляет труда хаотический набор из сотен писем организовать в некое подобие связного списка, поскольку при большом количестве корреспонденции намного удобней использовать не простую МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE сортировку, а колонки. Причем этим ваши возможности в работе с почтой не ограничиваются. Программа имеет прекрасные инструменты для борьбы с нежелательными письмами (спамом). Фильтры, которые включает программа, позволяют разделить письма со знакомыми адресатами от незнакомцев. Радует тесное взаимодействие с программами фильтровки спама, установленными на почтовом сервере. Вообще, приложениям Apple свойственно думать за своего хозяина — при первом после долгого перерыва запуске Mail накопившийся за месяц спам будет обнаружен и перемещен в корзину. Весь мусор, возможно, распознать не удастся, но подход, при котором спам-фильтры конфигурируются по умолчанию, позволяет серьезно сэкономить время. Sherlock и File Vault Для англоговорящих пользователей Sherlock – окно в мир полезных сведений. С помощью встроенных в него «каналов» (channels) можно осуществлять поиск информации, касающейся самых актуальных потребительских вопросов – сводки биржевых новостей и сеансы фильмов в ближайших кинотеатрах, доступ к толковым словарям и расписанию самолетов. Для российского пользователя эта программа быстрого поиска и сортировки информации интересна, пожалуй, только одной функцией – переводом иностранных текстов. Подключившись к Интернету и используя Sherlock, можно переводить тексты на русский язык, а также работать с другими иностранными языками. Впрочем, онлайнпереводчики доступны и сами по себе. Sherlock также включает в себя телефонный справочник типа «Желтых страниц», картографический поиск, правда, только для территории США, и ряд других платных и бесплатных сервисов. В отличие от известных поисковых он-лайн-систем, полученные данные ориентированы не столько на точность соответствия запросу пользователя, сколько на полезность и наглядность полученных данных. Не стоит забывать, что в новый пакет программ включены практически все новшества прошлых выпусков 10-й версии системы. Среди прочих представленных есть многочисленные небольшие программы для удобного просмотра видео и редактирования изображений. В систему интегрирована технология FileVault, предназначенная для шифрования файлов на жестком диске. Чтобы не заставлять пользователя устанавливать дополнительное программное обеспечение, в базовый комплект внесена скромная программа Preview. Она выполняет всего одну функцию – показывает содержание файлов типа PDF. Казалось бы, мелочь, а приятно. МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE Все компоненты, поставляемые вместе с операционной системой, радуют своей простотой и доступностью. Если к этому прибавить еще количество и разнообразие возможностей, которыми они обладают, то можно сделать вывод о непомерной щедрости разработчиков. К тому же, многие программы, вошедшие в комплект, обладают почти профессиональным набором функций. Их большая часть придется по нраву и новичку, и мастеру, ценящему свое время и деньги. И вместе с тем они хорошо работают вне зависимости от навыков пользователя. Благодаря незатейливо интерфейсу любой из перечисленных компонентов не позволит потеряться в себе даже новичку. Складывается впечатление, что достичь желаемого результата никогда не было так просто. Не вызывает никаких нареканий устойчивость работы, обеспеченная возможностью производителя протестировать и исправить все ошибки во взаимодействии программ до момента, когда вы станете их счастливым обладателем. БЕЗОПАСНОСТЬ Пользователей Mac меньше, чем почитателей других платформ, но проблема защиты информации также является для них актуальной. Прежде всего, после установки Mac OS X необходимо обновить ее до текущей версии. Как минимум нужно установить Security Updates. Полное же обновление в зависимости от установленной версии может потребовать до 100 Мбайт трафика, а это смогут себе позволить лишь пользователи с широким интернет-каналом. Следующим шагом следует активировать Firewall. В Mac OS X используется проверенный временем мощный и гибко настраиваемый Firewall ipfw (наследие BSD), который можно включить, выполнив «System Preferences – Sharing – Firewall p Start». Там же при необходимости можно отредактировать список допустимых портов для внешних подключений. После активации сервис будет фильтровать весь входящий трафик и автоматически отсекать все внешние подключения кроме разрешенных. Этого будет достаточно для большинства задач, выполняемых обычными пользователями при работе в Интернете или локальной сети. При необходимости более тонкой настройки опытный пользователь без особых проблем сможет сделать это в терминале, используя утилиту ipfw. Кроме того, существуют, конечно, и альтернативные брандмауэры для Mac OS X, например Norton Personal Firewall или довольно популярный NetBarrier от компании Intego, который помимо функций защиты умеет блокировать ненужную рекламу при МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE путешествии по просторам Интернета, а также подсчитывать использование трафика и многое другое. По умолчанию при установке Mac OS X создается аккаунт с администраторскими правами. Прежде всего, надо отметить необходимость пароля для этого аккаунта. К тому же достаточно запомнить этот один сложный пароль и вводить его при входе в систему – хранение всех остальных паролей Mac OS X возьмет на себя. В системе есть очень удобная функция «Keychain» («Связка ключей»), которая автоматически сохраняет все вводимые пароли от различных сервисов (e-mail, ftp и т. д.), а также веб-сайтов и пр. Пароли хранятся в надежной зашифрованной базе, получить доступ к которой нельзя без знания основного пароля аккаунта. Для пользователя использование «Keychain» проходит абсолютно незаметно: сохраненные пароли при необходимости подставляются автоматически. А запустив утилиту Keychain Access (Applications/Utilities/Keychain Access), пользователь сможет просмотреть все сохраненные им пароли, отредактировать эти записи, добавить новые. Помимо этого, не рекомендуется использовать аккаунт с административными правами в повседневной работе. Лучше всего создать обычный пользовательский аккаунт, в котором можно выполнять любые необходимые действия. Во-первых, это предохранит от различных неприятностей, вроде случайного удаления системных файлов. Во-вторых, в Mac OS X пользователь с административными правами имеет почти такие же полномочия, что и пользователь root, впрочем, на это мы обратим внимание чуть позже. Mac OS X поставляется с комплектом настроенных и готовых к использованию сетевых сервисов («System Preferences – Sharing – Services»). Не стоит сообщать свой пароль пользователю, которому необходимо подключиться к вашему компьютеру. Лучше создать для него отдельный аккаунт или же воспользоваться специальной программой, предназначенной именно для этих целей, например SharePoints (www.hornware.com/ sharepoints.html). Не следует забывать также, что каждый включенный сервис – лишний повод для хакера попытаться проникнуть в систему. Поэтому не забывайте отключать сервисы после использования. Помимо угрозы извне, будет не лишним подумать и о локальной защите данных. Прежде всего, если к компьютеру могут иметь доступ посторонние лица, не помешает активировать хранитель экрана с обязательным запросом пароля при выходе из него («System Preferences – Security – Require password to wake this computer from sleep of screen saver»). Кроме того, по умолчанию Mac OS X при МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE загрузке компьютера автоматически загрузит профиль пользователя, который был создан при установке. Эту функцию тоже лучше отключить, чтобы быть уверенным, что неавторизованный пользователь не сможет получить доступ к системе («System Preferences – Accounts – Login Options» – деактивировать чекбокс «Automatically log in as»). Но даже при такой настройке защищен лишь вход в систему, но не данные пользователя. Особенно это актуально для владельцев ноутбуков, поскольку при потере или краже злоумышленник сможет получить доступ к жесткому диску. В этом случае поможет такая замечательная функция Mac OS X как «FileVault». Она позволяет надежно зашифровать содержимое домашней папки пользователя, что обеспечит неприкосновенность данных даже при физическом доступе к жесткому диску. Причем для пользователя действие «FileVault» будет абсолютно незаметным. Перед активацией «FileVault» («System Preferences p Security») необходимо также задать мастер-пароль, который можно будет использовать в случае, если забыт пользовательский пароль. ПОЧЕМУ ВСЕ-ТАКИ MACINTOSH? Компания Apple неоднократно заявляла, что любит своих пользователей. Именно для них разрабатываются компьютеры, работая на которых возможно получать истинное удовольствие. И чтобы достичь большей популяризации своей продукции компания Apple прилагает огромные усилия при создании новых высокопрофессиональных продуктов. Приобретая компьютер Macintosh, пользователи могут быть абсолютно уверены, что им будут предложены самые новые программные решения, существующие на данный момент. Компьютеры компании Apple морально и физически не устаревают в течение 3-4, а иногда и 5 лет. Macintosh был и по сей день остается совершенством современного дизайна.