Організація та робота з об’єктами файлової системи ОС MS Windows
Усі сучасні операційні системи забезпечують створення файлової системи, призначеної для зберігання даних на дисках та забезпечення доступу до них. При цьому всі дані зберігаються у файлах.
Файлова система– це система правил, згідно яких операційна система забезпечує зберігання даних на диску. Ці правила визначають формат зберігання даних, їх розміщення на диску, адресацію і ідентифікацію.
Основним елементом файлової системи є файл – іменована область даних на диску, що містить логічно об’єднану інформацію. Кожному файлу дається ім’я, на основі правил, що визначають файлову систему. Ім’я файлу складається з двох частин, розділених точкою, власне імя точка і розширення файлу. Імя в ОС Windows може мати довжину до 255 символів, а саме: великі і малі літери алфавіту, цифри, пробіли, спеціальні символи. Не можна використовувати в іменах файлів наступні символи: * : ; ? / \ > < “
Розширення вказує на те, в якій програмі було створено файл, наприклад:
Таблиця 1.2.3
| Розширення | Тип файлу | Значок | Приклади імен файлів |
| .WAV | музичний запис |
| Поздоровлення.wav |
| .TXT | текстовий |
| Лист.txt |
| .EXE | виконуваний |
| Gran1.exe |
| .SYS | системний |
| Io.sys |
| .EXE | виконуваний |
| MsPaint.exe |
| .HLP | текстовий |
| Windows.hlp |
| .DOC | текстовий |
| Книга.doc |
| текстовий |
| Файл.pdf | |
| .CDR | графічний |
| Портрет.cdr |
| .CPT | графічний |
| Foto.cpt |
| .PPT | презентація |
| Моя родина.ppt |
| .MDB | база даних |
| Борей.mdb |
| .ZIP | архівований |
| Архів.zip |
| .XLS | електронна таблиця |
| Книга.xls |
| .HTM | гіпертекст |
| Сторінка.htm |
Файл також характеризується об’ємом і місцезнаходженням на диску (шлях).
Для зручності файли об’єднують в каталоги. Каталоги можуть містити не тільки файли, а й інші каталоги, що називаються підкаталогами.
Графічно подати файлову систему можна у вигляді дерева каталогів,коренем дерева каталогів є каталог, що дав початок всім іншим. Його називають кореневим каталогом,потім ідуть каталоги першого рівня, другого рівня і т.д.
Принципи організації файлової системи залежать від операційної системи. Найбільш розповсюджений тип - табличний. Диск являє собою набір поверхонь. Кожна поверхня диска розділяється на кільцеві доріжки, а кожна доріжка - на сектори.
Розміри секторів фіксовані і дорівнюють 512 байт.
Щоб знайти на диску будь-який файл потрібно знати, де він розміщений, тобто його адресу. Але в зв’язку з тим, що головки для зчитування переміщуються всі одночасно, то замість поняття доріжки використовують поняття циліндра.
Циліндр - сукупність усіх доріжок, які мають однакові номери, тобто рівновіддалені від осі обертання. Тому реально місцезнаходження файлу на жорсткому диску визначається номером циліндру, номером поверхні та номером сектора.
Сектор - це найменша одиниця зберігання даних, але для адресації вона використовується не у всіх ФС. Такі ОС, як MS-DOS, Windows, OS/2 -використовують більшу одиницю зберігання - кластер.
Кластер - це група сусідніх секторів. Розмір кластера залежить від розміру жорсткого диску. Типові значення: 8,16, 32, 64 сектора.
Дані про те, в якому кластері диску починається той чи інший файл, зберігаються в системній області диску в спеціальних таблицях розміщення файлів (FAT -таблицях). Так, як порушення FAT - таблиці унеможливлює зчитування даних з диску, то до неї ставляться особливі вимоги надійності і вона існує у двох екземплярах, ідентичність яких перевіряється засобами ОС.
ФС FAT32 підтримує менші розміри кластерів, що дозволяє більш ефективно використовувати дисковий простір. Вона має 32-розрядні поля в таблиці розміщення файлів, що дозволяє розмістити 232 записів , на відміну від FAT16 - 216 = 65 536 записів.
ФС NTFS – це покращена ФС, яка забезпечує вищий рівень швидкодії і безпеки а також додаткові можливості, яких не було в попередній ФС. У випадку збою роботи ПК цілісність файлової системи відновлюється за допомогою файлу журналу NTFS і даних про контрольні точки. В ОС WIN2000 i Win XP файлова система NTFS забезпечує також і такі додаткові можливості, як дозволи для файлів та папок (залежно від типу облікового запису – адміністратор, обмежені права, стандартні права), шифрування, дискові квоти і стиснення.
Наприклад, за допомогою команди convert D: /fs:ntfs можна виконати перетворення диску D у формат NTFS.
Під управлінням ОС здійснюються такі операції по обслуговування ФС :
· Створення файлів і присвоювання їм імен;
· Створення каталогів (папок) і присвоювання їм імен;
· Перейменовування файлів і каталогів;
· Копіювання і переміщення файлів;
· Видалення файлів і каталогів;
· Навігація по файловій структурі;
· Управління атрибутами файлів.