Показать сообщение отдельно
Старый 10.11.2009, 15:59   #11
МИБ
Неактивный пользователь
 
Регистрация: 07.11.2009
Сообщений: 4
Репутация: 2
По умолчанию Re: Помогите поставить MacOS

Добрый день!

Я - опытный чайник, и поэтому начал бы рассказ об установке Леопарда где-то так.

Файловые системы.
Если Вы интересуетесь, как поставить OSx86 на PC, то, скорее всего, у Вас есть компьютер и на нем стоит какая-нибудь Винда. Задача: поставить рядом еще одну операционную систему.

А. Компьютер - это железо + программы (это еще называют "вычислительная система" или просто - "система"). Он нужен нам, чтобы избавиться от рутинной работы по созданию, изменению, хранению и т.д. различных документов (файлов, как говорят ныне). Документы могут быть самые разные - от научно-технических и бухгалтерских расчетов и игрушек до солидных систем, умеющих Бог знает что.

Что должна система уметь делать с документами, чтобы был выполнен "принцип IBM": "Машина должна работать, а человек - думать!"? Как минимум,следующие вещи:

- должна дать пользователю возможность найти нужный документ (момент, связанный с именами файлов);
- оценить, есть ли еще в системе место для новых документов и распологать имеющиеся в определенном порядке, чтобы пользователь как можно меньше ждал, пока машина их найдет (момент, связанный с управлением памятью и структурой данных);
- иметь средства для операций с файлами (создание, уничтожение, чтение, запись, именование, поиск и другие операции);
- и многое другое.

Поэтому нередко можно встретить примерно такое определение:

Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.

Чем конкретно могут отличаться файловые системы?

1). Например, именами файлов. Пользователи дают файлам символьные имена, при этом учитываются ограничения ОС как на используемые символы, так и на длину имени. До недавнего времени эти границы были весьма узкими. Так в популярной файловой системе FAT длина имен ограничивается известной схемой 8.3 (8 символов - собственно имя, 3 символа - расширение имени), а в ОС UNIX System V имя не может содержать более 14 символов.

Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлу действительно мнемоническое название, по которому даже через достаточно большой промежуток времени можно будет вспомнить, что содержит этот файл. Поэтому современные файловые системы, как правило, поддерживают длинные символьные имена файлов. Например, Windows NT в своей новой файловой системе NTFS устанавливает, что имя файла может содержать до 255 символов, не считая завершающего нулевого символа. Разные файловые системы организуют именование файлов, вообще говоря, по-разному.

2). Например, типами файлов. Скажем файлы-каталоги содержат список файлов, входящих в него, и устанавливают соответствие между файлами и их характеристиками, такими как информация о разрешенном доступе, признак "только для чтения", признак "двоичный/символьный", указатель на ключевое поле в записи и многое другое. В разных файловых системах могут использоваться в качестве атрибутов разные характеристики,

3). Например, физической организацией файла, описывающей правила расположения файла на устройстве внешней памяти, в частности на диске.

Файл состоит из физических записей - блоков. Один из способов физической организации файла из блоков - размещение в виде связанного списка блоков дисковой памяти. Другой способ физического хранения файла на диске - связанный список индексов. Есть и другие способы организации записи файла на физический носитель.

Принятый способ организации файла на диске также может отличаться от одной файловой системы к другой.

4). И т.д.

Тем самым, файловые системы отличаются друг от друга организацией данных на диске (на носителе вообще) и способами управлением этими данными.

Примеры файловых систем:

Ext — Расширенная файловая система, разработанная для ОС на ядре Linux
ext2 — Второе расширение файловой системы, разработанной для ОС на ядре Linux
ext3 — Так называется журналируемая версия ext2.
ext3cow — Форма файловой системы ext3 с поддержкой снапшотов.
ext4 — Новая версия файловой системы ext3, с поддержкой экстентов.

FAT — Используется в DOS и Microsoft Windows. Различается размером таблиц (12, 16 и 32 бит).
FATX — Модифицированная версия FAT, используется в оригинальных Xbox игровых консолях.
VFAT — Версия FAT, позволяющая длинные (до 255 знаков) имена файлов, вместо формата 8.3 имени файла.

NTFS — Используемая в линейке ОС Microsoft Windows NT журналируемая файловая система.
EFS — Encrypted filesystem, это расширение для NTFS

HFS — Hierarchical File System, использовалась в старых версиях ОС семейства Mac OS
HFS Plus (HFS+) — Обновлённая версия HFS, используемая в последних версиях ОС семейства Mac OS

ISO 9660 — Используется на CD-ROM и DVD дисках. Имеет расширения Rock Ridge и Joliet.

UFS2 — Unix Filesystem, используемая в последних версиях ОС семейства BSD

ZFS — Zettabyte filesystem, открытая файловая система от Sun Microsystems. Используется в ОС Solaris 10, Solaris Express Developer Edition, FreeBSD, Mac

OS X Leopard, Linux (в userland).

Замечу, что я нашел документацию на NTFS и ZFS. А вот с HFS+ дело хуже.

Вот, пожалуй, и все в общих чертах, что нужно знать о такой вещи, как файловая система. Теперь возникают вопросы:





В. Как выделить под новую систему дисковое пространство? И как создать на нем нужную файловую систему? Какими программами? Где их взять? Как ими пользоваться?

Это вопросы уже к Вам. У меня, например, Акроникс 8.0 не идет на Висте. Она отказывается его ставить (что и понятно - эта версия не под Висту). Я форматирую Onyx'ом. Позже опишу его немного. А кто что может сказать о таких продуктах, как bootuse, mstboot?

Еще вопрос: я при установке Леопарда форматирую под HFS+. Википедия пишет, что под Леопарда пойдет и ZFS. На ZFS есть исчерпывающая документация. Вообще, эта файловая система кажется очень практичной. Но так ли это?

Вообще, среди гуляющих по СНГ дистрибутивов с Леопардом есть ли какие различия в файловых системах?

Г. Наверное, ответив на эти вопросы, с файловыми системами в ликбезе можно кончать. Дальше, думаю, должна бы быть небольшая заметка об организации процесса первоначальной загрузки. Формирование загрузочных секторов. Мультизагрузка.
МИБ вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.06947 секунды с 10 запросами