MAC OS X
Что такое Mac OS X? » Спойлер (нажмите, чтобы прочесть) «
Mac OS Ⅹ (читается [mæk oʊ ɛs tɛn] — Мак О Эс тэн[2]) — POSIX-совместимая операционная система корпорации Apple. Преемница Mac OS 9, окончательного релиза «классической» Mac OS, которая являлась основной операционной системой корпорации Apple с 1984 года. Входит в семейство операционных систем Apple OS X, к которому также относится и ОС для мобильных устройств — Apple iOS. В Apple Mac OS X используется ядро Darwin, основанное на микроядре Mach, содержащее код, написанный самой Apple и код, полученный из ОС NeXTSTEP и FreeBSD. Apple Mac OS Ⅹ выпускается для компьютеров Macintosh (Макинто́ш) на базе процессоров PowerPC и Intel (начиная с версии 10.6, Mac OS Ⅹ поддерживает только компьютеры Mac на базе процессора Intel[3]). Mac OS — вторая по популярности в мире операционная система.
Mac OS Ⅹ значительно отличается от предыдущих версий Mac OS. Основу системы составила POSIX-совместимая операционная система Darwin, которая является свободным программным обеспечением. Её ядром является XNU (рекурсивный акроним от «Xnu is Not Unix» — «Xnu — не Юникс»), в котором используется ядро Mach и стандартные сервисы BSD. Все возможности Unix доступны через консоль.
Поверх этой основы, в Apple разработано много проприетарных компонентов, таких как API Cocoa и Carbon, Quartz.
Mac OS X включает множество возможностей, делающих её более стабильной, чем предыдущую версию Mac OS 9.
В Mac OS X используется вытесняющая многозадачность и защита памяти, позволяющие запускать несколько процессов, которые не могут прервать или повредить друг друга. На архитектуру Mac OS Ⅹ повлияла 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.
Программное обеспечение Для обеспечения гладкого перехода с Mac OS 9 на Mac OS X был создан Carbon. Приложение, написанное с помощью Carbon, может запускаться на любой из этих ОС. С другой стороны, Mac OS X наследует многое из OpenSTEP, которая не является обратно-совместимой с другими версиями Mac OS. В данный момент Apple рекомендует API, именуемый Cocoa, и там наследие OpenSTEP весьма заметно — имена многих классов начинаются с «NS» (NSObject, NSArray), что является аббревиатурой от NeXTSTEP.[7]
Также 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 операционной системой.[8] Это означает, что большинство программ, написанных для 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.[
Аппаратное обеспечение Ранние версии 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 просит разработчиков создавать универсальные приложения для обеих платформ. Универсальные приложения запускаются быстрее на компьютерах с процессором Intel, чем приложения для PowerPC, запускаемые с помощью эмулятора Rosetta. Некоторое программное обеспечение для PowerPC, такое, как расширения ядра и плагины системных настроек (System Preferences), не поддерживаются на компьютерах с процессорами Intel.
В то время, когда 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.
Хакинтош. Хотя Apple и заявляла, что Mac OS X не будет запускаться на компьютерах архитектуры x86, выпущенными не в Apple, но существуют взломанные версии Mac OS X, которые запускаются на x86-компьютерах. Они разрабатываются сообществом OSx86 и доступны посредством файлообменных сетей. Однако, соглашение с конечным пользователем (EULA) на Mac OS X запрещает установку системы на компьютеры, не помеченные фирменным знаком Apple (англ. non Apple-labeled computers) [9]. Также летом 2008 года был представлен метод установки немодифицированной (в том числе легально приобретённой) Mac OS X с помощью модифицированного загрузчика Boot-132.
Практическое пособие
Установите на Mac экранную заставку по своему вкусу» Спойлер (нажмите, чтобы прочесть) «
Экранные заставки позволяют настроить компьютер Mac по своему вкусу. Выбирайте любую.
Выберите «Системные настройки» в меню Apple.
Нажмите «Рабочий стол и заставка» и выберите вкладку «Заставка».
В левой колонке показаны имеющиеся варианты. Вы можете также задать Mac OS X автоматически создавать заставку на основе обложки альбома из библиотеки iTunes или фотографий из библиотек iPhoto и Aperture.
Просто нажмите любой из доступных параметров выбора заставки экрана. Вы можете посмотреть, как она будет выглядеть, нажав «Тест» под экраном просмотра.
Полная ясность. Exposé. » Спойлер (нажмите, чтобы прочесть) «
Mac OS X предлагает простой способ увидеть всё, что есть на рабочем столе, когда одновременно открыто много окон. Это функция Exposé, которую можно использовать следующим образом.
Нажмите клавишу F9 — и Exposé мгновенно создаст миниатюры открытых окон и компактно отобразит их на экране. Нажмите на нужное окно, и Exposé сделает его главным, автоматически переключаясь на соответствующую программу.
Для отображения всех открытых окон текущей программы нажмите клавишу F10. Или нажмите F11, чтобы скрыть все окна и увидеть файлы на рабочем столе.
Нужные программы открываются при запуске » Спойлер (нажмите, чтобы прочесть) «
Если вы часто слушаете музыку, выходите в Интернет, проверяете электронную почту или общаетесь с друзьями, то, наверное, хотели бы, чтобы компьютер открывал все эти программы при запуске. С компьютером Mac это просто. Выберите «Системные настройки» в меню Apple и сделайте следующее.
Нажмите «Учётные записи» (в строке «Система» окна «Системные настройки»).
Выберите вкладку «Объекты входа».
Нажмите кнопку «Добавить» (+).
Прокрутите список вниз и нажмите «Программы».
Выберите iTunes и нажмите кнопку «Добавить».
При следующем включении Mac запустит iTunes автоматически. Mac OS X может открывать при запуске компьютера не только программы, но и документы.
Быстрое переключение между программами» Спойлер (нажмите, чтобы прочесть) «
Mac позволяет одновременно открывать несколько программ — Mail, Safari, iTunes, Pages, iChat, iPhoto и другие. Но как можно быстро переключиться с Safari, допустим, на Mail?
Удерживая клавишу «Command», нажмите клавишу «Tab» (Command-Tab). В Mac OS X сразу же отображается малая панель Dock со значками для каждой открытой программы. С левой стороны малой панели Dock находится значок текущей программы. Рядом с этим значком находится значок программы, которая была использована последней (он выделен). При каждом нажатии клавиши «Tab» (не отпускайте клавишу «Command») происходит переключение между открытыми программами.
Ещё один совет. Вы можете перемещаться между открытыми программами, используя клавиши со стрелками влево и вправо.
Определение слова - одним нажатием» Спойлер (нажмите, чтобы прочесть) «
Допустим, вы изучаете в Safari документ об изменении климата и вам попадается фраза «концентрация антропогенного парникового газа». Что означает слово «антропогенный»?
Есть быстрый способ найти определение незнакомого слова.
Наведите на него курсор мыши Mighty Mouse и нажмите правой кнопкой.
В появившемся меню выберите «Найти в Словаре».
Mac OS X тотчас открывает программу «Словарь» и находит значение слова «антропогенный».
Словарь, который хранится в папке «Программы», работает со всеми программами Mac OS X.
Вернуться «Домой» » Спойлер (нажмите, чтобы прочесть) «
Используется ли Mac несколькими пользователями или только вами, все ваши данные — документы, загрузки, музыка и другое — хранятся в папке, которую система Mac OS X создала для вас при настройке компьютера Mac (или при создании вашей учётной записи).
Эту папку легко узнать: у неё значок домика и имя вашей учётной записи. Поместив домашнюю папку на панель Dock, её можно быстро открыть, не открывая другие папки. Вот как это делается.
В Finder нажмите значок вашего жёсткого диска. (Если его не переименовали, он называется Macintosh HD.)
Откройте папку «Пользователи».
Перетащите домашнюю папку из папки «Пользователи» на панель Dock и отпустите кнопку мыши.
Теперь у вас есть быстрый доступ к домашней папке.
Блокирование интернет-рекламы» Спойлер (нажмите, чтобы прочесть) «
Устали от всплывающих окон с рекламой во время просмотра веб-сайтов? Safari позволяет быстро и легко избавиться от большинства из них. Вот как это делается.
1) Откройте Safari.
2) Выберите «Блокировать всплывающие окна» в меню Safari.
Просто, не так ли?
Создание календаря дней рождения» Спойлер (нажмите, чтобы прочесть) «
Благодаря программе «Адресная книга» вы больше не забудете ни об одном дне рождения. Календарь дней рождения, созданный с помощью iCal, поможет вам заблаговременно выбрать открытку или подарок. Сначала необходимо добавить поле дней рождения в Адресную книгу. Вот как это делается.
Откройте Адресную книгу и перейдите к контакту, для которого вы хотели бы указать день рождения.
Раскройте меню карточки и выберите «День рождения» в параметре «Добавить поле».
Добавленный в Адресную книгу день рождения автоматически появляется в iCal, если выполнить следующие действия.
Открыть iCal.
Выбрать «Настройки» в меню iCal.
Нажать флажок рядом с пунктом «Показывать календарь дней рождения» (на вкладке «Общие»).
Сообщение отредактировал Evgen7777777 - 24.9.2010, 19:21