Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Файлова система FAT

Реферат Файлова система FAT

Файлова система FAT

FAT (найчастіше в главі мається на увазі FAT 16) являє собою просту файлову систему, розроблену для невеликих дисків і простих структур каталогів. Її назва походить від назви методу, застосовуваного для організації файлів ≈ таблиця розміщення файлів (File Allocation Table, FAT). Ця таблиця розміщується на початку томи. З метою захисту томи на ньому зберігаються дві копії FAT. У випадку пошкодження першої копії FAT дискові утиліти (наприклад, Scandisk) можуть скористатися другою копією для відновлення томи. Таблиця розміщення файлів і кореневий каталог повинні розташовуватися по строго фіксованими адресами, щоб файли, необхідні для запуску системи, були розміщені коректно.

За принципом побудови FAT схожа на зміст книги, т. к. операційна система використовує її для пошуку файлу і визначення кластерів, які цей файл займає на жорсткому диску. Спочатку компанія Microsoft розробила FAT для управління файлами на дискетах, і тільки потім прийняла її в якості стандарту для управління дисками в MS-DOS. Спочатку для дискет і невеликих жорстких дисків (менше 16 Мбайт) використовувалася 12-розрядна версія FAT (так звана FAT12). У MS-DOS v. 3.0 була введена 16-розрядна версія PAT для більш великих дисків. До теперішнього моменту FAT 12 застосовується на носіях дуже малого об'єму (або на дуже старих дисках). Наприклад, всі 3,5-дюймові дискети ємністю 1,44 Мбайт форматуються для FAT16, а все 5,25-дюймоⳠ≈ для FAT12.

Том, відформатований під FAT12 і FAT16, розмічається по кластерам. Стандартний розмір кластера, який встановлюється за умовчанням, визначається розміром томи (більш Докладніша інформація про розміри кластерів наведена далі в цьому розділі). Таблиця розташування файлів і її резервна копія містять наступну інформацію про кожному кластері томи:

Unused (кластер не використовується).

Cluster in use by a file (кластер використовується файлом).

Bad cluster (поганий кластер).

Last cluster in a file (останній кластер файлу).

Коренева папка містить записи для кожного файлу і кожної папки, розташованих в кореневій папці. Єдиною відмінністю кореневої папки від інших є те, що вона займає чітко визначене місце на диску і має фіксований розмір (не більше 512 записів для жорсткого диска; для дискет цей розмір визначається їх об'ємом).

Папки містять 32-байтним записи для кожного міститься в них файлу і кожної вкладеної папки. Ці записи містять наступну інформацію:

Ім'я (у форматі 8.3).

Байт атрибутів (8 біт корисної інформації, яка детально описана нижче).

Час створення (24 біт).

Дата створення (16 біт).

Дата останнього доступу (16 біт).

Час останньої модифікації (16 біт).

Дата останньої модифікації (16 біт).

Номер початкового кластера файлу в таблиці розташування файлів (16 біт).

Розмір файлу (32 біта).

Структура теки FAT не має чіткої організації, і файлам присвоюються перший доступний адреси кластерів на томі. Номер початкового кластера файлу являє собою адресу першого кластера, зайнятого файлом, в таблиці розташування файлів. Кожен кластер містить покажчик на наступний кластер, використаний файлом, або індикатор (OxFFFF), який вказує, що даний кластер є останнім кластером файлу.

Інформація папок використовується операційними системами, що підтримують файлову систему FAT. Крім того, Windows 2000 може зберігати в запису папки додаткову тимчасову інформацію (time stamps). Ці додаткові тимчасові атрибути вказують, коли файл був створений і коли до нього в останній раз надавався доступ. Головним чином, додаткові атрибути використовуються додатками POSIX.

Файли на дисках мають 4 атрибуту, які можуть скидатися і встановлюватися користувачем ≈ Archive (архівний), System (системний), Hidden (прихований) і Read-only (тільки читання).

Примітка: У Windows 2000 всі файли, що мають комбінацію атрибутів прихований і системний, вважаються захищеними файлами операційної системи (operating system protected files). Windows 2000 захищає такі файли, не відображаючи їх в програмі Провідник і папці Мій комп'ютер. Щоб побачити ці файли в Провіднику, викличте утиліту Властивості папки (Folder Options) (через панель управління або через меню Сервіс (Tools) Провідника або папки Мій комп'ютер). В її вікні перейдіть на вкладку Вигляд (View), виберіть перемикач Показувати приховані файли і папки (Show hidden files and folders) і зніміть прапорець Приховувати захищені системні файли (рекомендовано) (Hide protected operating system files (Recommended)). Крім цього, захищаються файли операційної системи можна переглядати з командного рядка за допомогою команди dir/a.

У Windows NT, починаючи з версії 3.5, файли, створені або перейменовані на томах FAT, використовують біти атрибутів для підтримки довгих імен файлів методом, не вступає в конфлікт з методами доступу до того, використовуваними операційними системами MS-DOS і OS/2. Для файлу з довгим ім'ям Windows NT/2000 генерує коротке ім'я у форматі 8.3. Крім цього стандартного елемента Windows NT/2000 створює для файлу одну або кілька додаткових записів, по одній на кожні 13 символів довгого імені. Кожна з цих додаткових записів містить відповідну частину довгого імені файлу в форматі Unicode. Windows NT/2000 встановлює для додаткових записів атрибути томи, а також прихованого системного файлу, призначеного тільки для читання, щоб позначити їх як частини довгого імені файлу, MS-DOS і OS/2 зазвичай ігнорують запису папок, для яких встановлені всі ці атрибути, тому такі записи для них невидимі. Замість цього MS-DOS і OS/2 отримують доступ до файлу по стандартному короткому імені файлу в форматі 8.3.

Примітка: Windows NT/2000 і Windows 9х використовують однаковий алгоритм для генерації довгих і коротких імен файлів. На комп'ютерах з подвійним завантаженням до файлів, створеним за допомогою однієї з цих операційних систем, можна отримувати доступ, працюючи під управлінням іншої.

Windows NT, починаючи з версії 3.5, підтримує довгі імена файлів на томах FAT. Цю встановлювану за замовчуванням опцію можна відключити, задавши значення 1 для параметра реєстру Win31FileSystem, що входить до складу наступного ключа реєстру:

HKEY_LOCAL_MACH IN ESystemCiirrentControlSetControlFileSystem

Установка цього значення не дозволить Windows NT створювати на томах FAT файли з довгими іменами, але не вплине на вже створені довгі імена.

У Windows NT/2000 FAT16 працює точно так само, як і в MS-DOS, Windows 3.1х і Windows 95/98. Підтримка цієї файлової системи була включена в Windows 2000, оскільки вона сумісна з більшістю операційних систем інших фірм-постачальників програмного забезпечення. Крім цього, застосування FAT16 забезпечує можливість поновлення більш ранніх версій операційних систем сімейства Windows до Windows 2000.

Примітка: Не можна використовувати Windows NT/2000 спільно з програмними засобами, що здійснюють розбиття диска на томи і стиснення дисків за допомогою драйверів пристроїв, які завантажуються MS-DOS. Наприклад, якщо потрібно мати доступ до розділу або логічного диска FAT, працюючи під управлінням Windows NT/2000, не слід застосовувати для них такі засоби стиснення, як DoubleSpace (MS-DOS 6.0) або DriveSpace (MS-DOS 6.22). Для сканування і відновлення томів FAT, використовуваних Windows NT/2000, рекомендується ввести в командному рядку команду chkdsk. Ця програма об'єднує функціональні можливості, властиві програмами MS-DOS Chkdsk і Scandisk, включаючи сканування поверхні жорсткого диска. Якщо потрібно виконати сканування поверхні диска, дайте з командного рядка команду chkdsk/r.

32-розрядна файлова система FAT32 була введена з випуском Windows 95 OSR2 і підтримується в Windows ...


Страница 1 из 3Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок