Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Поддержка файловой системы как функция операционной системы

Методы обнаружения тупиков | Методы восстановления после тупиков | Методы управления оперативной памятью | Стратегии поиска подходящего блока оперативной памяти | Виртуальная память. Принцип организации и основной алгоритм функционирования. | Страничная организация виртуальной памяти | Сегментная организация виртуальной памяти | Странично-сегментная организация виртуальной памяти | Кэширование. Принцип работы кэш-памяти | Управление вводом-выводом как функция операционной системы |


Читайте также:
  1. F52 Половая дисфункция, не обусловленная органическим расстройством или заболеванием
  2. I По способу создания циркуляции гравитационные системы отопления.
  3. I этап реформы банковской системы относится к 1988-1990 гг.
  4. I. Общая характеристика и современное состояние системы обеспечения промышленной безопасности
  5. II. Насосные системы водяного отопления (с принудительной, искусственной, циркуляционной) НСВО.
  6. II. Описание работы системы смазки.
  7. II.2.1. Конструирование системы мероприятий, проходящих в режиме самоорганизации педагогов и вожатых.

ОС предоставляет пользователям и програм­мам простую модель доступа к данным на внешних носителях, пред­ставляя данные в виде файлов и обеспечивая возможность работы с ними с помощью простых запросов типа «открыть файл», «прочи­тать из файла», «записать в файл». Файлы имеют с точки зрения пользователя последовательную организацию.

Файлы могут храниться на внешних устройствах разного типа, например, магнитных дисках, компакт-дисках, флэш-картах. Независимо от типа устройства, посредством механизма файловой системы ОС обеспечивает единообразный доступ к информации на всех типах устройств.

Физически данные хранятся на внешних носителях, имеющих сложную организацию. Например, на дисках информация хранит­ся на пластинах, разделённых на секторы и дорожки. Чтобы полу­чить доступ к порции информации необходимо указать номера по­верхности (считывающей головки), дорожки (цилиндра) и сек­тора. Возможно считывание или запись только блока информации (сектора) полностью.

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

ОС поддерживает структуры данных (фай­ловую систему), обеспечивающие размещение на устройстве файлов, выделение им необходимого пространства, поддержание их целостно­сти и непротиворечивости, защиту от несанкционированного досту­па, а также решение других задач.


Варианты организации доступа к файлам в операционной системе. Преимущества и недостатки

Доступ к файлам в современных ОС может быть организован одним из двух способов:

- с предварительным установлением связи с файлом;

- без предварительного установления связи с файлом.

В первом случае перед началом работы с файлом его необхо­димо открыть. При открытии ОС производит поиск файла по его имени, создаёт в ОП структуру, описывающую файл, и возвращает указатель на эту структуру, называемый дескриптором файла. Опе­рации чтения и записи выполняются со ссылками на этот дескриптор, причём ОС сама отслеживает положение указателя чтения(записи) в файле и обнаруживает конец файла. Прикладной программе, как правило, нет необходимости явно указывать место в файле, где должны располагаться данные. По окончании работы с файлом его необходимо закрыть. При этом осуществляется сброс на носитель файловых буферов и из ОП удаляется структура, описы­вающая файл.

Во втором случае нет необходимости открывать и закрывать файл. Программа выполняет только обращения к файлу на чтение, либо на запись. Но при каждом обращении необходимо указывать полную информацию — имя файла, смещение данных от начала файла, тип операции.

Способ с предварительным установлением связи обеспечивает более эффективный режим работы, в том числе за счёт возможности промежуточной буферизации данных и использования метода кача­ющихся буферов. Но его применение нежелательно для сетевых фай­ловых систем. Информация об открытом файле должна храниться на стороне сервера, и при его отказе после вос­становления работоспособности вероятнее всего будет потеряна, что не позволит продолжать работу прикладным программам клиентов, находящимся на других компьютерах. Поэтому в сетевых файловых системах применяется способ до­ступа без предварительного установления связи с файлом.

На самом деле ОС на стороне клиента скрывает от прикладных программ этот механизм. Обычно прикладные программы осуще­ствляют работу с любыми файлами по способу с предварительным установлением связи. А ОС поддерживает необходимые таблицы и структуры данных, самостоятельно выполняя обращения к файлам, находящимся на сетевых файловых системах, способом без предва­рительного установления связи с ними.


Дата добавления: 2015-07-20; просмотров: 37 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Назначение каналов ввода-вывода и организация управления ими в операционной системе| Понятие драйвера. Аппаратные и программные драйвера

mybiblioteka.su - 2015-2024 год. (0.005 сек.)