Каталог ОС : MacOS

MacOS – графическая пользовательская операционная система для компьютеров Macintosh, выпускаемых корпорацией Apple. MacOS до последнего времени была тесно связана с оборудованием, выпускаемым Apple и работала фактически только на «родных» машинах, несмотря на то, что были попытки создания эмуляторов оборудования, на котором работала MacOS, для x86.

Эмуляторы

Существует несколько «поколений» эмуляторов оборудования Apple для PC. Прежде всего, это такие проекты, как VMac, Basilisk II и Executor. Данные эмуляторы рассчитаны на серию процессоров Motorolla 68000, поэтому последней версией MacOS, которую можно запустить с их помощью, является версия 8.1. Среди новых разработок, предназначенных для эмуляции процессоров PowerPC, с которыми работают новые версии MacOS, следует отметить такие проекты, как PearPC, недавно прекративший свое развитие, Sheep Shaver, изначально разрабатывавшийся для BeOS (способен работать с MacOS вплоть до версии 9.0.4), а также собственную разработку Apple под кодовым именем Marklar.

Эволюция MacOS

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

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


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

Изначально файловой системой, которую использовала MacOS, была собственная разработка, MFS (Macintosh File System – Файловая Система Макинтош). MFS базировалась на плоских файлах и содержала только один уровень директорий. Позже MFS бала заменена на HFS (Hierarchical File System), которая содержала настоящее дерево директорий. Обе файловые системы являются совместимыми.
Традиционно файлом считается цепочка байтов. Задачей же файловой системы, кроме всего прочего, является хранение данных о местоположении того или иного файла.

Вместо этого, как в MFS, так и в HFS вводилось понятие «ветви» (fork). Таких «ветвей» существовало всего две: ветвь данных (data fork) и ветвь ресурсов (resource fork). В ветви данных хранился тот же тип информации, что и в обычных файловых системах: к примеру, картинки или текстовые документы. В ветви ресурсов же хранились другие структуированные данные, вроде меню, графики, звуков или сегментов кода. Файл состоял из этих двух ветвей, но их совместное существование внутри файла не было обязательным, то есть файл вполне мог содержать пустую ветвь данных или пустую ветвь ресурсов. К примеру, текстовый файл мог хранить свой текст в ветви данных, а стилевую информацию – в ветви ресурсов. Таким образом приложение, не распознающее стилевую информацию, по-прежнему имело доступ к «голому» тексту.

Ссылки