Каталог ОС : OpenStep/MacOSX

Строение системы


В MacOS X впервые была применена Unix-подобная система управления памятью и вытесняющая многозадачность. MacOS X основана на операционной системе Apple Darwin) и объектно-ориентированном окружении Cocoa (фактически несколько расширенному стандарту OpenStep, созданному в компании NeXT, основанной Стивом Джобсом в период, когда его временно уволили из Apple). Новая система управления памятью позволяла одновременно запускаться большему количеству программ и теоретически полностью избавлена от возможности «крушения» одной программы другой. Кроме того, это вторая операционная исстема для Macintosh, содержащая командую строку (первой была в данный момент не развивающаяся A/UX, которая поодерживала приложения «классической» MacOS поверх UNIX-ядра), несмотря на то, что пользователь может ее увидеть, только запустив «терминал».

Вслед за Apple Darwin MacOS X поддерживается на двух процессорных архитектурах: i386 и PowerPC.

MacOS X vs. «Классическая» MacOS


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

Пользователи «классической» MacOS в большинстве своем обновились до MacOS X, несмотря на то, что некоторые критикуют новую версию за то, что она менее дружелюбна и более сложна, чем MacOS, за то, что некоторые старые возможности не были реализованы в новой версии ОС, а также за то, что MacOS X работает медленнее на том же аппаратном обеспечении (особенно старом). По той причине, что некоторые драйверы (для принтеров, скранеров, планшетов и т.д.), написанное для старых версий Mac OS не совместимы с MacOS X, а также из-за отсутствие в MacOS X поддержки старых машин от Apple, значительное количество пользователей Macintosh по-прежнему используют старые версии Mac OS. Так или иначе, по данным 2005 года, практически все системы, способные запускать MacOS X, используют новую версию, и лишь небольшой процент из них по-прежнему использует MacOS.

MacOS X для i386


С 2006 года все новые модели компьютеров Apple построены на архитектуре i386. Соответсвенно, MacOS X с версии 10.4 доступна для i386.

Однако фактически воспользоваться этим достижением не так просто, поскольку версия системы для архитектуры i386 требует новую систему инициализации оборудования – EFI – и, соответственно, по умолчанию не работает на компьютерах с BIOS. Кроме того, Apple ещё не начала продажу MacOS X для i386 на дисках.

Также стоит отметить, что компания Apple предложила собственное решение проблемы установки ОС Windows на новые Mac'и – “Boot Camp”. Считается, что этот шаг демонстрирует желание Apple быстро увеличить свою паудиторию за счёт тех, кому нужны приложения обеих систем, однако есть и другие мнения.

Проблемы эмуляции MacOS X


Версии MacOS X для процессоров архитектуры PowerPC легко поддаются эмуляции на различных виртуальных машинах включая открытую PearPC. Однако MacOS X для i386 пока эмуляции не поддаётся в силу проблем, связанных с EFI и сборкой дистрибутивов MacOS X с жёсткой оптимизацией под SSE2.

Ссылки