поняття файлу

Різновиди файлових систем персональних комп'ютерів

Організація файлової системи

Основним завданням, яке вирішує файлова система, є забезпечення взаємодії програм і фізичних пристроїв введення / виводу, таких як накопичувачі на жорстких дисках, магнітних стрічках і т.д.

Основні функції, що їх файлової системою, можна умовно розділити на дві групи:

· Функції для роботи з файлами, тобто їх створення, видалення, зміна атрибутів, визначення структури файлів;

· Функції для роботи з даними, що зберігаються в файлах, тобто читання і запис, пошук і т.п.

Таким чином, в логічному плані файлову систему можна розділити на наступні складові частини:

· Файли, що зберігаються на пристрої введення / виводу;

· Функції роботи з файлами і їх структурою.

Мета лекції - сформувати у студентів уявлення про сучасні файлових системах, використовуваних в персональних комп'ютерах, прищепити практичні навички в поводженні з файловими системами.

В основі будь-якої ОС лежить принцип організації роботи зовнішнього пристрою зберігання інформації. Незважаючи на те, що зовнішня пам'ять може бути технічно реалізована на різних фізичних носіях (наприклад, у вигляді гнучких магнітних дисків (ГМД), жорстких дисків (ЖД), флеш-пам'яті, магнітної стрічки, компакт-дисків і т.п.), їх об'єднує прийнятий в ОС принцип організації зберігання логічно пов'язаних наборів інформації у вигляді так званих файлів.

Файл - логічно пов'язана сукупність даних або програм, для розміщення якої у зовнішній пам'яті виділяється іменована область.

Файл служить обліковою одиницею інформації в ОС. Будь-які дії з інформацією в ОС здійснюються над файлами: запис на диск, висновок на екран, введення з клавіатури, друк, зчитування інформації тощо.

У файлах можуть зберігатися різноманітні види і форми подання інформації: тексти, малюнки, креслення, числа, програми, таблиці і т.п. Особливості конкретних файлів визначаються їх форматом.

Формат - елемент мови, в символічному вигляді описує подання інформації в файлі.

Кожна програма містить в своєму складі файл, який запускає цю програму. Такий файл називається виконуваним файлом. За традицією виконані файли мають розширення імені .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. Що означають такі записи:

Схожі статті