На головну

файлові системи

  1.  B. Процес, при якому для повернення системи в початковий стан потрібні витрати енергії.
  2.  C. Астигматизм, обумовлений асиметрією оптичної системи, сферична аберація, астигматизм косих пучків, дисторсия, хроматична абеpрація.
  3.  IBM Power 7 | Нові серверні системи
  4.  II. Визначення закону руху системи.
  5.  XI. ГРОМАДСЬКІ ОБ'ЄДНАННЯ ЯК ІНСТИТУТ ПОЛІТИЧНОЇ СИСТЕМИ.
  6.  XII. Громадські об'єднання як інститут політичної системи.
  7.  XII. Тоталітарна система: поніятія І ХАРАКТЕРНІ ОЗНАКИ

Будь-яке комп'ютерне додаток отримує, зберігає і виводить дані. Під час роботи процес може зберігати обмежена кількість даних у власному адресному просторі, оскільки його ємність обмежена рамками віртуального адресного простору. Для деяких додатків, наприклад систем резервування авіаквитків, систем банківського обліку та ін., Одного тільки віртуального адресного простору буде недостатньо.

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

Третя проблема полягає в тому, що часто необхідно різним процесам одночасно отримувати доступ до одних і тих же даних (або частини даних). Для вирішення цієї проблеми необхідно відокремити інформацію від процесу.

Таким чином, необхідно зберігати дані на пристроях комп'ютерів (диски, стрічки та ін.) З дотриманням таких вимог:

Вирішення цих проблем полягає в зберіганні інформації організованою в файли.

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

При розгляді окремих файлів і їх сукупностей використовуються такі поняття:

Поле (field) - Елемент даних, що містить деяке значення і характеризується довжиною (фіксованою або змінною) і типом даних. Параметри поля (ім'я, тип даних, довжина) можуть зберігатися в самому полі, в такому випадку вони будуть називатися підпілля.

Запис (record) - Набір пов'язаних між собою полів, які можуть бути оброблені як єдине ціле деякої прикладної програмою.

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

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

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

· Сукупність всіх файлів на носії інформації (магнітному або оптичному диску, магнітній стрічці і ін.);

· Набори структур даних, використовуваних для управління файлами (каталоги і дескриптори файлів, таблиці розподілу вільного і зайнятого простору на диску та ін.);

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

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

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

Мінімальним набором вимог до файлової системи з боку користувача діалогової системи загального призначення можна вважати таку сукупність можливостей, що надається користувачеві:

Об'єкти файлової системи

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

звичайні файли, Або просто файли або регулярні файли, містять інформацію, яку в них заносить користувач або яка утворюється в результаті роботи системних і призначених для користувача програм. Більшість ОС не контролюють вміст і структуру регулярних файлів, які в основному є ASCII-файлами або двійковими файлами. ASCII-файли складаються з текстових рядків. Вони можуть відображатися на екрані і виводитися на друк без будь-якого перетворення, і можуть редагуватися практично будь-яким текстовим редактором. Двійкові файли мають певну внутрішню структуру, яка відома програмі, що використовує даний файл. При виведенні виконуваного файлу на принтер виходить випадковий набір символів.

Каталоги - Це системні файли, що забезпечують підтримку структури файлової системи. Вони містять системну довідкову інформацію про набір файлів, згрупованих користувачем з якого-небудь неформальному ознакою. У багатьох ОС в каталог можуть входити інші файли, в тому числі інші каталоги, за рахунок чого утворюється деревоподібна структура, зручна для пошуку необхідного файлу. Каталоги встановлюють відповідність між іменами файлів і їх характеристиками, використовуваними файлової системою для управління файлами. У число таких характеристик входить тип файлу, права доступу до файлу, його розпорядження на диску, розмір, дата і час створення та ін.

спеціальні файли - Це фіктивні файли, асоційовані з пристроями введення-виведення, які використовуються для уніфікації механізму доступу до послідовним пристроїв введення-виведення, таким як термінали, принтери та ін. (Наприклад, MS DOS розглядає монітор і клавіатуру як файли зі стандартним ім'ям con - консоль , а принтер - як файл рrn). Блокові спеціальні файли використовуються для моделювання дисків.

Іменовані конвеєри (канали) - Циклічні буфери, що дозволяють вихідний файл однієї програми з'єднати з вхідним файлом іншої програми.

Відображені файли - Це звичайні файли, відображені на адресний простір процесу за вказаною віртуальною адресою.

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

Залежно від правил, встановлених розробниками файлової системи на ім'я файлу накладаються обмеження по довжині і використовуваним в імені символам. Крім того, в файлової системі можуть бути присутніми зарезервовані імена, які не можна привласнювати файлам (наприклад, для файлової системи NTFS одним з таких імен буде $ MFT). У деяких файлових системах ім'я файлу може складатися з декількох полів (наприклад, в MS DOS ім'я файлу складається із власне імені та розширення).


 




 Поняття операційної системи |  Призначення операційної системи |  Функції операційної системи |  Структура і склад ОС |  Класифікація ОС |  Множинні прикладні середовища і сумісність |  Операційна система як віртуальна машина |  Операційна система як менеджер ресурсів |  Процеси і потоки |  взаімоблокіровка |

© um.co.ua - учбові матеріали та реферати