Организация дисковой памяти.Дисковый сервер.

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

Поверхность диска для хранения данных на физическом уровне разбита на окружности, именуемые дорожками (track), и на секции, в виде радиально расходящихся из центра окружностей клиньев. Дуги окружностей, образованные пересечением таковых концентрических окружностей и конусновидных секций, именуют секторами. В файловых системах FAT (File Allocation Table - таблица размещения файлов) и NTFS (New Technology File System - новенькая файловая система) эти секторы, в свою очередь, логически группируются в кластеры, количество которых на диске зависит от типа применяемой системы и размера диска. Никак не во всех файловых системах секторы организуются в кластеры. К примеру, в спроектированной для OS/2 файловой системе HPFS этого не делается. В крайнем случае логической единицей хранения данных является сектор.

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

Средства работы с файлами произошли от средств для работы с дисками, предоставляемыми дисковым сервером. Дисковый сервер — центральное хранилище файлов и данных, присоединенное к сети таковым же образом, как и хоть какой узел. Так как он практически является общедоступным твердым диском совместного использования, то каждый клиент сети может задавать у себя соответственное этому диску имя так; как если б этот диск был локальным. При чтении либо записи на диск операционная система обращается к таблице FAT, которая локализует данные на диске по номерам соответственных им кластеров.

Возможно, вы уже увидели потенциальные трудности такового подхода. В итоге задачка сервера состоит в предоставлении всем клиентам сети доступа к твердому диску, не правда ли? Но так как файлы на твердом диске создаются и удаляются, его таблица, поддерживаемая FAT, будет изменяться. Удаление файлов приводит к возникновению на диске вольных кластеров, в каких могут быть сохранены вновь создаваемые файлы. В файловой системе FAT запись файла постоянно начинается с первого вольного кластера. Таковым образом, опосля довольно долговременной работы нескольких клиентов таблица твердого диска может совсем поменяться. Таблица, содержимое которой было корректно по состоянию на 8 часов утра, может стать совсем неточной к 4 часам вечера, что может замедлить и даже стопроцентно остановить поиск данных.

Для решения данной трудности диск сервера обычно делят на несколько томов (по одному для каждого юзера), или в него устанавливают съемные диски, любой из которых доступен лишь одному юзеру. Серверы могут применяться также и для остальных целей. К примеру, можно применять дисковый сервер для предоставления доступа к гибкому диску юзерам бездисковой рабочей станции. Но хотя дисковые серверы и не пропали совсем из потребления, они сейчас не употребляются так обширно, как файловые. Ipad 3 32. Ipad 3 заказать. Ipad 3.