Різновиди файлових систем персональних комп'ютерів
Організація файлової системи
Основним завданням, яке вирішує файлова система, є забезпечення взаємодії програм і фізичних пристроїв введення / виводу, таких як накопичувачі на жорстких дисках, магнітних стрічках і т.д.
Основні функції, що їх файлової системою, можна умовно розділити на дві групи:
· Функції для роботи з файлами, тобто їх створення, видалення, зміна атрибутів, визначення структури файлів;
· Функції для роботи з даними, що зберігаються в файлах, тобто читання і запис, пошук і т.п.
Таким чином, в логічному плані файлову систему можна розділити на наступні складові частини:
· Файли, що зберігаються на пристрої введення / виводу;
· Функції роботи з файлами і їх структурою.
Мета лекції - сформувати у студентів уявлення про сучасні файлових системах, використовуваних в персональних комп'ютерах, прищепити практичні навички в поводженні з файловими системами.
В основі будь-якої ОС лежить принцип організації роботи зовнішнього пристрою зберігання інформації. Незважаючи на те, що зовнішня пам'ять може бути технічно реалізована на різних фізичних носіях (наприклад, у вигляді гнучких магнітних дисків (ГМД), жорстких дисків (ЖД), флеш-пам'яті, магнітної стрічки, компакт-дисків і т.п.), їх об'єднує прийнятий в ОС принцип організації зберігання логічно пов'язаних наборів інформації у вигляді так званих файлів.
Файл - логічно пов'язана сукупність даних або програм, для розміщення якої у зовнішній пам'яті виділяється іменована область.
Файл служить обліковою одиницею інформації в ОС. Будь-які дії з інформацією в ОС здійснюються над файлами: запис на диск, висновок на екран, введення з клавіатури, друк, зчитування інформації тощо.
У файлах можуть зберігатися різноманітні види і форми подання інформації: тексти, малюнки, креслення, числа, програми, таблиці і т.п. Особливості конкретних файлів визначаються їх форматом.
Формат - елемент мови, в символічному вигляді описує подання інформації в файлі.
Кожна програма містить в своєму складі файл, який запускає цю програму. Такий файл називається виконуваним файлом. За традицією виконані файли мають розширення імені .COM або .EXE.
Файл характеризується наступними параметрами:
· Повним ім'ям файлу;
· Обсягом файлу в байтах;
· Датою і часом створення (модифікації) файлу;
· Спеціальними атрибутами файлу:
- Н (Hidden) - прихований файл, тобто невидимий користувачеві;
- R (Read only) - тільки для читання, тобто файл можна тільки переглядати, але не можна змінювати;
- S (System) - системний файл, тобто файл, що відноситься до ОС і відповідає за завантаження системи;
- A (Archive) - архівований файл. Цей атрибут встановлюється зазвичай під час роботи з файлом, при його зміні. Після закінчення сеансу роботи він, як правило, знімається.
До файлу можна звертатися за допомогою імені, повного імені, специфікації.
Повне ім'я файлу складається з двох частин: власне імені. яке повинно бути унікально, щоб відрізнити один файл від іншого, і розширення. який відокремлюється від імені крапкою.
В MS DOS прийнята система повного імені (8,3). що означає, що ім'я файлу може включати до 8, а розширення - до 3 літер та цифр (причому в якості букв допустимі тільки символи латинського алфавіту).
В іменах допускається використання наступних символів:
· Великі та малі латинські букви (a, b, c, ..., z; A, B, C, ..., Z);
В MS DOS ЗАБОРОНЕНО (.) Використовувати в іменах файлів:
· Символи кирилиці (російські літери);
Великі та малі латинські букви є еквівалентними.
Деякі сполучення символів можна використовувати як імена файлів, так як MS DOS використовує їх для позначення певних пристроїв введення / виводу. До таких імен пристроїв відносяться:
· LPT1-LPT4 - будь-який пристрій, підключений до паралельних портів;
· CON - консоль (клавіатура при введенні і дисплей при виведенні);
· СОМ1-СОМ4 - зовнішній пристрій, підключений до послідовних портів;
· NUL - фіктивне пристрій, всі операції введення-виведення для цього пристрою ігноруються;
· AUX - пристрій, що приєднується до послідовного порту СОМ1.
Розширення імені файлу служить для характеристики зберігається в файлі інформації (тобто визначає тип файлу). Воно не є обов'язковим.
Багато програм автоматично встановлюють розширення, за яким легко визначити, якою програмою був створений даний файл. Крім того, багато програм (наприклад, Norton Commander. Total Commander. FAR. Провідник і ін.) Дозволяють по розширенню імені файлу викликати відповідну програму і відразу завантажити в неї даний файл.
У табл. 1 наведені приклади деяких угод за завданням типу файлу.
Таблиця 1. Угоди по типу файлів
Файл з набором символів немасштабіруемого шрифту
Починаючи з ОС Windows 95 з'явилася можливість використовувати довгі імена файлів (до 254 символів), при цьому були зняті практично всі обмеження на допустимі символи, використовувані в іменах. Зокрема, в довгих іменах файлів можна використовувати такі символи:
· Всі символи, допустимі в іменах файлів MS DOS;
· Всі символи з кодами більше 127, зокрема, символи кирилиці (при цьому великі та малі літери різні).
У довгих іменах заборонено використання наступних символів: \ /. *. " <> |
Часто виникає ситуація, коли треба працювати не з одним файлом, а з групою файлів, наприклад, копіювати групи файлів з одного диска на інший, видаляти групи файлів, переміщати групи файлів на інший диск, здійснювати пошук групи файлів заданого типу і т.п.
Ці операції легко виконати, користуючись при формуванні імен і типів файлів шаблоном.
Шаблон імені файлу - спеціальна форма, в якій в полях імені та розширення файлу використовуються символи * і? .
Символ * служить для заміни будь-якій послідовності будь-яких символів. У шаблоні може бути використано в поле імені і типу по одному символу *.
· * .ТХТ - звернення до всіх текстових файлів типу .ТХТ;
· SD *. * - звернення до всіх файлів, ім'я яких починається на SD;
· *. * - звернення до всіх файлів поточного каталогу.
Символ? служить для заміни одного будь-якого символу. В шаблоні можна використовувати кілька таких символів.
· RT. BAS - звернення до всіх файлів типу .BAS, ім'я яких складається з чотирьох символів, причому перші два символи обов'язково RT, третій і четвертий - будь-які;
· ABC. * - звернення до всіх файлів будь-якого типу, ім'я яких складається з шести символів, причому перші три символи обов'язково ABC, а останні три символи - будь-які.
Завдання №1 (відповіді запишіть у робочий зошит) 1. Визначте, які з наступних імен файлів в системі MS DOS є дозволеними, а які ні (поясніть чому):
· Colombo.txt · afriKA1278.exe · # 12 %%. Doc · doc.com1 · aux.jpg
· Прівет.sim · EVR_345. · 178abc ._% $ · Vict + L.bmp · Kiev
2. Визначте, які з наступних імен файлів в системі Windows є дозволеними, а які ні (поясніть чому):
· Це - дозволений - файл.1234.abc · «Квадрат Malevicha» .БМП · Document na disce F: .doc · галерея з ... 1024 pictures.jpg + gif
· Файл Big-Ben в каталозі \ London.disc C: · a + b-c = d. ###. %%% .___ · 345; abc.382; "azbuka" .tif · 'klava' - 'pupkin'
3. Що означають такі записи: