у різні місця. Посилання займають мало місця на диску і забезпечують зручний і швидкий доступ до потрібного документа або програми.
Існує два основні механізми посилань на файли: символічні посилання (symbolic links) і посилання, по ідентифікатору (aliases). В символічних посиланнях для вказівки конкретного файлу використовується повний шлях до цього файлу у файловій системі. Цей спосіб зручний тоді, коли файл має фіксоване ім'я і постійне місце на диску. Сам файл при цьому можна обновляти. Але зміна імені файлу-оригіналу або його місцеположення у файловій системі приводить до руйнування зв'язку символічного посилання з цим файлом.
Посилання по ідентифікатору містить унікальний номер файлу-оригіналу – ідентифікатор файлу. Тому таке посилання дозволяє переміщати як оригінал, так і саме посилання по файловій системі: посилання знайде оригінал в будь-якому місці, оскільки їй важливий тільки помер файлу-оригінала, а не його місцеположення. Але оновлення файлу-оригіналу руйнує зв'язок посилання з оригіналом, оскільки при оновленні, по суті, відбувається видалення попереднього файлу і заміна його на новий з тим же ім'ям, але з іншим ідентифікатором.
Розділ 3. Структура файлової системи
3.1. Домени (Domains)
У розрахованій на багато користувачів системі доступ до різних ресурсів системи стає неоднорідним. Частина ресурсів потрібна більшості користувачів, наприклад прикладні програми. Доступ до них повинен бути відкритий для всіх користувачів. Деякі ресурси є критично важливими для роботи самої системи, тому бажано обмежити доступ до них з боку звичних користувачів. Крім загальних ресурсів, кожному користувачу хотілося б зберігати і використовувати деякі ресурси індивідуально, щоб інші користувачі не мали до них доступу, наприклад персональні повідомлення електронної пошти.
Тому Mac OS X помітно строго відноситься до розташування файлів у файловій системі. Практично кожний файл має своє наперед визначене місце. Для файлів різного типу і призначення визначені різні стандартні місця. Не рекомендується зберігати файли в довільних місцях і без необхідності переміщати або перейменовувати файли. Зміна місцеположення або перейменування системних файлів може привести до повної або часткової втрати працездатності системи. Алгоритм роботи Finder також розрахований на наявність певного порядку в розміщенні інформації.
Щоб розділити "сфери повноважень" і навести у всьому цьому лад, в Mac OS X введено поняття домена файлової системи або просто домена.
Домен (domain) – це деяка область файлової системи, що має чітко виражену, наперед визначену структуру, що полегшує пошук доменів і роботу з ними. Домени розрізняються наповненням – конкретними файлами, що зберігаються в певних місцях, і ступенем доступності цих файлів. Всього є чотири домени: User, Local, Network, System.
3.2. Домени User, Local, Network, System
User (Користувач). Це домен користувача, який у даний момент реєструвався в системі. Папка верхнього рівня цієї структури називається домашньою папкою даного користувача. Домашня папка користувача може перебувати як на завантажувальному диску, так і на іншому комп'ютері в мережі. Користувач сам вирішує, що і як зберігати в своєму домені.
Local (Локальний). Це домен програм, документів та інших ресурсів, які не є критично важливими для роботи системи, але повинні бути доступні всім користувачам даного комп'ютера. Адміністратори системи можуть додавати, видаляти або модифікувати елементи цього домена. Домен завжди розташовується на завантажувальному диску даного комп'ютера.
Network (Мережа). Це домен для програм, документів та інших ресурсів, які повинні бути доступні всім користувачам локальної комп'ютерної мережі. Звичайно ресурси цього домена поміщаються на один з серверів мережі і перебувають у віданні адміністратора мережі.
System (Система). Це домен системного програмного забезпечення, встановленого фірмою Apple. Завжди знаходиться на завантажувальному диску. Містить програми, критично важливі для роботи всієї системи. Користувач не може додавати, видаляти або змінювати вміст цього домена. Тільки "головний адміністратор" – root має виняткові права на внесення змін у вміст цього домена.
3.3. Домени System і Local
Стандартна загальна структура доменів System і Local така:
Mac OS X
Applications
Library
System
У даному випадку Mac OS X – це ім'я завантажувального диска Mac OS X.
Якщо Mac OS X встановлений на той же том, де вже була встановлена Mac OS 9.1, то у вказану структуру будуть внесені наступні добавки:
Mac OS X
Mac OS 9 Files
System Folder /это системна папка Mac OS 9.1/
Applications (Mac OS 9)
Documents /якщо така папка існувала/
Volumes
Крім того, якщо Mac OS 9.1 працювала в розрахованому на багато користувачів режимі, то в папці Users буде створені домашні папки для кожного зареєстрованого в Mac OS 9.1 користувача.
Оскільки Mac OS X ревниво і строго відноситься до розташування файлів у файловій структурі, хотілося б знати більш детально, що і де зберігається. Прочинимо завісу. Спочатку коротко про все.
Таблиця 3.
Назви і вміст папок
Папка | Вміст
Applications | Об'єднане місце доменів System і Local для зберігання програм, доступних всім користувачам даного комп'ютера. Сюди входять як програми, що поставляються самою фірмою Apple, так і програми інших фірм. Вміст цієї папки може модифікуватися адміністраторами системи. Екранна кнопка Finder – Applications відправляє вас саме сюди.
Application Utilities | Містить корисні адміністративні та інші допоміжні програми.
Application Extras | Призначена для демонстраційних версій і програм, які важко класифікувати.
Library | Частина локального домена, що містить ресурси (окрім програм), доступні всім користувачам даного комп'ютера. Частина ресурсів поставляється самою фірмою Apple, інші – іншими фірмами. Найвідоміші ресурси цієї області – шрифти, клавіатурні розкладки, модулі вибору кольору (color pickers), колірні профілі пристроїв, plug-ins, призначена для користувача документація.
System | Частина системного домена, що містить ресурси, необхідні для роботи всієї системи. Ніколи не намагайтеся що-небудь змінити