Mac OS X
Федеральное агентство по
Государственное образовательное учреждение
Высшего профессионального образования
«Омский государственный
технический университет»
Mac OS X
Выполнил: студент
группы ИТМ-218
Распутин
Артём
Проверила: Капустина
А.Г.
Омск 2010
| Содержание 1 Описание 2 Совместимость 2.1 Программное
обеспечение 2.2 Аппаратное
обеспечение 2.3
Хакинтош 3 Особенности 4 Цена 5 Хронология
версий 6 Список
литературы |
1.Описание
Mac OS X значительно
отличается от предыдущих
Поверх этой
основы в Apple разработано много проприетарны
Mac OS X включает множество возможностей, делающих её более стабильной, чем предыдущую версию Mac OS 9.
В Mac OS X используется вытесняющая многозадачность и защита памяти, позволяющие запускать несколько процессов, которые не могут прервать или повредить друг друга. На архитектуру Mac OS X повлияла OpenSTEP, которая была задумана как портируемая операционная система. К примеру, NeXTSTEP была портирована с оригинальной платформы 68k компьютера NeXT, до того как NeXTSTEP была куплена Apple. Так и OpenSTEP была портирована на PowerPC в рамках проекта Rhapsody.
Наиболее заметным изменением стал графический интерфейс Aqua. Использование закруглённых углов, полупрозрачных цветов и светлых полосок также повлияло и на внешний вид аппаратного обеспечения первых iMac. Некоторым пользователям это не понравилось, они считали это непрофессиональным.[5] Другие были довольны и считали это новым шагом вперёд.[5] После выхода первой версии Mac OS X другие разработчики тоже стали использовать дизайн Aqua. Для предотвращения использования своего дизайна на других платформах, Apple воспользовалась услугами юристов.[6]
Mac OS X также включает среду разработки программного обеспечения Xcode, которая позволяет разрабатывать программы на нескольких языках, включая Си, C++, Objective-C, Ruby и Java. Она поддерживает компиляцию в так называемые «универсальные программы» (Universal Binary), которые могут запускаться на нескольких платформах (x86, PowerPC), так же, как «fat binaries» использовались для запуска одного приложения на 68k и PowerPC платформах.
Основами Mac OS X являются:
- Подсистема с открытым кодом — Darwin (ядро Mach, набор утилит BSD).
- Среда программирования Core Foundation (Carbon API, Cocoa API и Java API).
- Графическая среда Aqua (QuickTime, Quartz Extreme и OpenGL).
- Технологии CoreImage, CoreAudio и CoreData.
2. Совместимость
2.1. Программное обеспечение
Для обеспечения гладкого перехода с Mac OS 9 на Mac OS X был создан Carbon. Приложение, написанное с помощью Carbon, может запускаться на любой из этих ОС. С другой стороны, Mac OS X наследует многое из OpenSTEP, которая не является обратно-совместимой с другими версиями Mac OS. В данный момент Apple рекомендует API, именуемый Cocoa, и там наследие OpenSTEP весьма заметно — имена многих классов начинаются с «NS» (NSObject, NSArray), что является аббревиатурой от NeXTSTEP.
Также Mac OS X поддерживает Java. Это означает, что приложения, написанные на Java и использующие Swing, выглядят так же, как и приложения, использующие Cocoa. Традиционно приложения под Cocoa разрабатываются на Objective C, альтернативе Java. Однако 25 июля 2007 года Apple заявила, что дальнейшие расширения в Cocoa не будут портированы на Java. В составе Mac OS X, начиная с версии 10.5 Leopard, поставляется интерпретатор Ruby с поддержкой Cocoa.
В отличие от предшественников, Mac OS X является полноценной, сертифицированной UNIX’03 операционной системой.[7] Это означает, что большинство программ, написанных для BSD, GNU/Linux и других UNIX-подобных систем, скомпилируются и будут работать на Mac OS X почти или же вовсе без дополнительных изменений в коде. Для удобной установки таких программ разработаны менеджеры пакетов, такие как Fink или MacPorts (ранее — DarwinPorts). Они подобны apt в Debian или портам во FreeBSD.
Начиная с версии 10.3, Mac OS X по умолчанию также включает в себя X11.app — адаптированную версию X-сервера. Это позволяет запускать на Mac OS X приложения, разработанные для X11 — с использованием gtk, Qt для X11 (Qt4 поддерживает Mac OS X как в режиме X11, так и в обычном режиме Aqua) и прочих. Для вывода на экран X11.app использует Quartz. Однако X11.app имеет ряд проблем, таких как отсутствие Aqua-стиля в оформлении приложений и неполную поддержку Unicode.
Более ранние версии ОС могут запускать X-сервер через XDarwin (англ.).
Mac OS X основана
на ядре XNU, созданном на основе
микроядра Mach 3.0.[7]
2.2. Аппаратное обеспечение
Ранние версии Mac OS X поддерживали все компьютеры Macintosh (лаптопы, десктопы или серверы) на процессорах PowerPC G3, G4 и G5. Более поздние версии перестают поддерживать старое оборудование: например, версия 10.3 Panther не поддерживает старые G3, 10.4 Tiger не поддерживает системы без портов FireWire, бета-версия 10.5 Leopard, представленная на WWDC, не поддерживала G3 вообще. Однако существуют утилиты, такие как XPostFacto, и патчи к установочному диску, сделанные сторонними разработчиками, для установки новых версий Mac OS X на оборудовании, официально не поддерживаемым Apple, включая некоторые до-G3 системы. Исключая некоторые возможности, требуемые оборудованием (такие, как графическое ускорение, запись DVD), операционная система предлагает одинаковую функциональность на всём поддерживаемом оборудовании.
Версия Mac OS X для PowerPC остаётся совместимой со старыми Mac OS приложениями через эмуляцию так называемой Classic, которая позволяет пользователям запускать Mac OS 9 как процесс в Mac OS X, поэтому многие старые приложения запускаются так, как будто под старой операционной системой. Classic не поддерживает компьютеры на процессорах Intel.
В апреле 2002 года eWeek сообщил слух о том, что у Apple есть версия Mac OS X с кодовым названием Marklar, которая запускается на процессорах Intel x86. Идея Marklar была в переходе Mac OS X на альтернативную платформу, которая позволит Apple преодолеть проблемы развития платформы PowerPC. Слухи оставались не подтверждёнными до мая 2005 года, когда в файлообменных сетях появилась версия Mac OS X для процессоров Intel.
6 июня 2005 года Стив Джобс подтвердил слухи и сообщил на WWDC, что в течение двух лет Apple перейдёт с PowerPC на процессоры Intel. До этого Apple меняла платформу с Motorola 68K на IBM/Motorola PowerPC — Apple включила эмулятор Motorola 68K в новую ОС, которая позволяла запускать большинство 68K-приложений. Apple поддерживала эмулятор в течение 11 лет; однако, при переходе на Intel, он был удалён. В новую OS был включён эмулятор PowerPC, который называется Rosetta. Также, новая версия XCode и соответствующие консольные утилиты позволяют разрабатывать universal binaries (fat binaries) — исполняемые файлы, которые могут содержать в себе поддержку нескольких платформ (ppc, ppc64, i386, …).
Сейчас большинство
приложений, которые доступны только
для PowerPC, поддерживается при помощи
эмулятора Rosetta. Однако Apple просит разработчиков
создавать универсальные
В то время, когда MacIntel могут запускать приложения для PowerPC, x86 и универсальные, PowerPC Маки могут запускать только универсальные и PowerPC приложения. Поддержка платформы PowerPC осталась в Mac OS X 10.5. Джобс также подтвердил слух, что новая версия Mac OS X запускалась на Intel процессорах большую часть своего существования, так как кросс-платформеность уже существовала в Mac OS X — OpenSTEP был портирован на множество платформ, включая x86, и Darwin включил поддержку для обоих (PowerPC и x86).
Mac OS X была портирована на iPhone и iPod touch. Несмотря на серьезные изменения — например, закрытость платформы и отсутствие рабочего стола (его заменяет SpringBoard) — в порте сохранились такие особенности, как Darwin, ядро XNU. В некоторых сторонних программах сохранились эффекты из настольной версии — например, в программе Converter.
2.3. Хакинтош
Хотя Apple и заявляла,
что Mac OS X не будет запускаться на
компьютерах архитектуры x86, выпущенными
не в Apple, но существуют взломанные версии
Mac OS X, которые запускаются на x86-компьютерах.
Они разрабатываются
3. Особенности
- Внутренняя модель графического слоя Quartz хорошо взаимодействует с Portable Document Format (PDF), делая возможным вывод PDF на различные устройства.
- Полноцветные масштабируемые значки.
- Тени вокруг окон и изолированных текстовых элементов дают ощущение глубины и визуально отделяют содержимое одного окна от других.
- Глобальные для приложений меню — проверка орфографии, палитра специальных символов, выбор цвета, выбор шрифта и словарь.
- Сглаживание для виджетов, текста, графики и оконных элементов.
- Новые элементы интерфейса, такие как дроеры (drawers) и диалоговые модальные окна для документа.
- Новая концепция переключателя задач — док.
- «Плавающий» фокус (Interweaving windows) при переключении между окнами различных приложений.[10]
- ColorSync, использующийся для выбора цвета, встроен в библиотеки рисования, для печати или мультимедиа.
- OpenGL используется для вывода окон на экран, что позволяет использовать аппаратное ускорение. Эта технология (появившаяся в 10.2) называется Quartz Extreme.
- Кодировка Unicode используется во всей операционной системе.
- Хорошо спроектированная архитектура для локализации позволяет полностью отделить код приложения от текстовой информации.
- FileVault (появился в версии 10.3) шифрует домашний каталог пользователя при помощи 128 битного AES.
- Dashboard (появившийся в версии 10.4) поддерживает небольшие приложения называемые виджетами (widgets) которые могут быть вызваны и спрятаны одним нажатием.
- Exposé (появился в версии 10.3) — показывает все открытые окна как миниатюрные, позволяя между ними переключаться, показывает все документы приложения как миниатюры или скрывает все окна для доступа к рабочему столу.
- Spotlight поисковая технология (появилась в версии 10.4) производит быстрый поиск данных, сообщений электронной почты, фотографий и другой информации в реальном времени. Основывается на свойствах файла и/или его содержимом.
- Automator (появился в версии 10.4) — приложение, позволяющее автоматизировать действия совершаемые с разными приложениями.
- «Связка ключей» (Keychain) — система управления паролями, сертификатами, ключами пользователя. Позволяет приложениям хранить подобные данные в едином зашифрованном хранилище. Приложения с разрешения пользователя могут обращаться к данным других приложений, хранящимся в «Связке ключей».
- Умные папки (появившиеся в версии 10.4) позволяют создавать динамически обновляемые каталоги, зависящие от критерия поиска или исполняющие команды Automator.
- Хорошо определенный набор Human Interface Guidelines, которому следует большинство приложений, делает их (приложения) интуитивно понятными. Он состоит из элементов интерфейса и горячих клавиш.
- Xgrid позволяет Макам участвовать в распределенных вычислениях.
- Встроенные в виртуальную файловую систему дисковые образы .dmg поддерживают шифрование, сжатие и опциональную возможность чтения/записи.
- Встроенные сервисы синхронизации (появились в версии 10.4) позволяют приложениям централизовано обращаться к расширяемой базе данных за различными элементами пользователя, такими как календарь, пароли или контакты. Операционная система управляет конфликтами и сохранностью данных.
4. Цена
Mac OS X включается
в цену для новых компьютеров
Apple Macintosh. При покупке ОС отдельно
от компьютера цена составляет
129 долларов (Snow Leopard 10.6 продаётся за
29 долларов, в Apple назвали её улучшенной
версией Leopard). Мелкие обновления
могут быть загружены с
5. Хронология версий
Mac OS X
- Public Beta — 2000 год.
- 10.0 Cheetah (Гепард) — 2001 год.
- 10.1 Puma (Пума) — 2002 год.
- 10.2 Jaguar (Ягуар) — 2003 год.
- 10.3 Panther (Пантера) — 2004 год.
- 10.4 Tiger (Тигр) Build 8A428 — 29 апреля 2005 года.
- 10.4.1 Build 8B15 — 16 мая 2005 года.
- 10.4.2 Build 8C46 — 12 июля 2005 года.
- 10.4.3 Build 8F46 — 31 октября 2005 года.
- 10.4.4 Build 8G32 — 10 января 2006 года.
- 10.4.5 (PowerPC) Build 8H14 — 14 февраля 2006 года.
- 10.4.5 (Intel) Build 8G1454 — 14 февраля 2006 года.
- 10.4.6 (PowerPC) Build 8I1119 — 3 апреля 2006 года.
- 10.4.6 (Intel) Build 7U16 — 3 апреля 2006 года.
- 10.4.7 (PowerPC) Build 8J135 — 27 июня 2006 года.
- 10.4.7 (Intel) Build 8J2135 — 27 июня 2006 года.
- 10.4.8 (PowerPC) Build 8L127 — 29 сентября 2006 года.
- 10.4.8 (Intel) Build 8L2127 — 29 сентября 2006 года.
- 10.4.9 (PowerPC) Build 8P135 — 13 марта 2007 года.
- 10.4.9 (Intel) Build 8P2137 — 13 марта 2007 года.
- 10.4.10 (PowerPC) Build 8R218 — 20 июня 2007 года.
- 10.4.10 (Intel) Build 8R2218 — 20 июня 2007 года.
- 10.4.11 (PowerPC) Build 8S165 — 14 ноября 2007 года.
- 10.4.11 (Intel) Build 8S2167 — 14 ноября 2007 года.
- 10.5 Leopard (Леопард) Build 9A581 — 26 октября 2007 года.
- 10.5.1 Build 9B18 — 15 ноября 2007 года.
- 10.5.2 Build 9С31 — 11 февраля 2008 года.
- 10.5.3 Build 9D34 — 28 мая 2008 года.
- 10.5.4 Build 9E17 — 1 июля 2008 года.
- 10.5.5 Build 9F33 — 16 сентября 2008 года.
- 10.5.6 Build 9G55 — 15 декабря 2008 года.
- 10.5.7 Build 9J61 — 12 мая 2009 года.
- 10.5.8 Build 9L30 — 5 августа 2009 года.
- 10.6 Snow Leopard (Снежный барс, Ирбис) Build 10A432 — 28 августа 2009 года.
- 10.6.1 Build 10B504 — 10 сентября 2009 года.
- 10.6.2 Build 10C540 — 9 ноября 2009 года.
- 10.6.3 Build 10D573 — 29 марта 2010 года.
- 10.6.4 Build 10F569 — 16 июня 2010 года.
6. Список литературы
1) Борман Дж./Компьютерная энциклопедия для школьников и их родителей – перев. с англ. – СПб: Питер, 1996.
2) Кабертсон
Т./Ваш первый Макинтош –
3) Козловский
Е.А./Как нам купить и
4) Пог Д./Macintosh для «чайников» – перев. с англ. – К.: Диалектика, 1997.
5) Поланд С./10 минут с Macintosh – перев. с англ. – М.: Компьютер, ЮНИТИ, 1996.
6) Стауфер Т./Ваш компьютер Macintosh (серия «Без проблем!») – перев. с англ. – М.: БИНОМ, 1996.
7) Новиков Борис Юрьевич. Особенности Mac Os

- Macroeconomic Case Studies Essay Research Paper Economics
- Macroeconomics Essay Research Paper ECO
- Macromedia Flash
- Macromedia Flash
- Macromedia Flash багдарламасында белгілі такырыпта косымша
- Macromedia Flash бағдарламасы
- Mac Vs IBM Essay Research Paper Technology
- Machiavelli Essay Research Paper The Right Thing
- Machiavelli Opinions Of A Perfect Princedom Essay
- MachiavelliRestoring Ancient Roman Civic Virtue Essay Research
- Machiavelli Site Essay Research Paper Term Paper
- Machiavelli VS King George III Essay Research
- Machu Picchu Essay Research Paper M A
- Mackbeth Essay Research Paper Often a crime