Системный анализ предметной области - Файловые системы
Файлы управляются ОС. То, как они структурированы, поименованы, используются, защищены, реализованы - одна из главных тем проектирования ОС.
В широком смысле понятие "файловая система" включает:
- - совокупность всех файлов на диске, - наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске, - комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.
На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется используемой файловой системой.
Каждый диск разбивается на две области: область хранения файлов и каталог. Каталог содержит имя файла и указание на начало его размещения на диске. Количество файлов на компьютере может быть большим. Отдельные системы хранят тысячи файлов, занимающие сотни гигабайтом диска.
Эффективное управление этими данными подразумевает наличие в них четкой логической структуры. Все современные файловые системы поддерживают многоуровневое именование файлов за счет поддержания во внешней памяти дополнительных файлов со специальной структурой - каталогов (или директорий).
Каждый каталог содержит список каталогов и/или файлов, содержащихся в данном каталоге. Каталоги имеют один и тот же внутренний формат, где каждому файлу соответствует одна запись в файле директории.
Когда система открывает файл, она ищет имя файла в директории. Затем извлекаются атрибуты и адреса блоков файла на диске или непосредственно из записи в директории или из структуры, на которую запись в директории указывает. Эта информация помещается в системную таблицу в главной памяти. Все последующие ссылки на этот файл используют эту информацию.
Число директорий зависит от системы. В ранних ОС имелась только одна корневая директория, затем появились директории для пользователей (по одной директории на пользователя). В современных ОС используется произвольная структура дерева директорий, таким образом, файлы на диске образуют иерархическую древовидную структуру (рис. 1.1).
Рис. 1.1 - Представление файловых систем с помощью графического интерфейса.
Верхнюю вершину называют корневой папкой или корнем. Если элемент дерева не может иметь потомков, он называется терминальной вершиной или листом, в данном случае является файлом. Не листовые вершины - справочники или каталоги, содержат списки листовых и не листовых вершин. Путь от корня к файлу однозначно определяет файл. Внутри одного каталога имена листовых файлов уникальны. Имена файлов, находящихся в разных каталогах могут совпадать. Для того чтобы однозначно определить файл по его имени принято именовать файл полным именем (pathname), которое состоит из списка имен вложенных каталогов, по которому можно найти путь от корня к файлу, плюс имя файла в каталоге, непосредственно содержащем данный файл. Таким образом, имя включает цепочку имен - путь к файлу, например /корень/каталог 2/файл 5. Это так называемое абсолютное имя. Такие имена уникальны.
Похожие статьи
-
Настоящий курсовой проект предназначен для практического освоения проектирования реляционных баз данных (БД). В работе используется трехуровневый подход...
-
В качестве предметной области для дипломного проекта была выбрана организация МКДОУ детский сад №85 "Почемучка". Описание и основные виды деятельности...
-
1.1 Анализ существующих программных агентов Согласно классическому определению, программный агент -- это программа-посредник. Эти посредники...
-
Постановка задачи Имеющаяся база данных SQL имеет недостаточное количество полей и таблиц, не имеет упорядоченной структуры пользователей для работы с...
-
Назначение системы Сайт "вопрос-ответ" предназначен для поиска ответов на интересующие пользователей вопросы, с рейтингом пользователей, возможностью...
-
Прогноз погоды - научно обоснованное предположение о будущем состоянии погоды в определенном пункте или регионе на определенный период. Составляется...
-
В клубе несколько команд (дети, юноши, дубль, основа). Каждая команда имеет своего тренера и базу. В каждой команде есть несколько футболистов разных...
-
Описание предметной области ООО ИСК "Волгастройинвест" является официальным представителем ряда отечественных и зарубежных фирм, предлагающих на...
-
Назначение и функции программной системы Разработанная база данных "Библиотека" предназначена для использования в учреждениях библиотек. Основной...
-
ФАЙЛОВАЯ СИСТЕМА. ПАПКИ И ФАЙЛЫ. ИМЯ, ТИП, ПУТЬ ДОСТУПА К ФАЙЛУ - Программное обеспечение компьютера
Файл -- это информация, хранящаяся на внешнем носителе и объединенная общим именем. Файлы имеют свои названия. Их называют именами файлов. На диске есть...
-
Объектом автоматизации сайта "вопрос-ответ" является предметная область "Проектирование информационных систем". Основное назначение сайта "вопрос-ответ"...
-
Введение, Анализ предметной области и постановка задачи, Назначение системы - Базы данных "Склад"
- СУБД - удобный способ сбора, хранения, последующего использования всевозможных данных. К тому же, оформить СУБД можно как пользовательский интерфейс,...
-
Описание предметной области Для описания предметной области была использована методология IDEF0. IDEF0 -- (ICAM DEFinition language 0) -- Function...
-
Анализ предметной области ОАО "Ростелеком" образовалось 29 апреля 1994 года в результате преобразования государственного предприятия связи и информатики...
-
Конфигурирование системы хранения условно-постоянной информации Перечисления Объекты прикладного решения "Перечисление" позволяют хранить в...
-
1.1 Характеристика предметной области Программный обеспечение база данные Представим предметную область "Программное обеспечение ЦЗН" как взаимодействие...
-
Наименование системы Программная система управления контентом портала с архивом конструкторской документации. Цели, назначение и область использования...
-
Анализ предметной области - Разработка электронного пособия
Для студентов Томского техникума железнодорожного транспорта обучающихся на третьем курсе по специальности 230103 "Автоматизированные системы обработки...
-
Данная дипломная работа посвящена теме информационная система учета службы горючих и смазочных материалов войсковой части. Объектом разработки является...
-
При рассмотрении вопросов защиты АС целесообразно использовать четырехуровневую градацию доступа к хранимой, обрабатываемой и защищаемой АС информации....
-
Архитектура Teradata Teradata Database - система массовой параллельной обработки данных. Поставляется она в виде комплекса оборудования и программного...
-
Выбор информационной модели и программного средства ее представления - Проектирование информационной системы, основанной на реляционной базе данных,...
-
ИИС "Шлаковые расплавы" позволяет вести моделирование КЭ в нескольких "режимах", с полным набором получаемых свойств. 1. Моделирование комплекса свойств...
-
Анализ основных вопросов классификаций распределительных вычислительных систем
Сегодня к распределенным вычислительным системам относят: вычислительные кластеры, SMP - симметричные мультипроцессоры, DSM - системы с распределенной...
-
Данная работа посвящена файловой системе. Файловая система (англ. file system) - порядок, определяющий способ организации, хранения и именования данных...
-
Области применения экспертных систем - Экспертные системы
Области применения систем, основанных на знаниях, могут быть сгруппированы в несколько основных классов: медицинская диагностика, контроль и управление,...
-
Общие сведения о базе данных FoxPro 2.6 СУБД FoxPro относится к классу dBase-систем. Эволюция СУБД семейства dBase прослеживается от dBASE к dBASEII...
-
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с...
-
Анализ предметной области базы данных Автомобили на прокат берут для самых разных нужд: для кино-, видео - и фото - съемок, для дней рождений, пикников,...
-
Изучение специфики предметной области по литературным данным и по результатам поиска в интернете Задачи автоматизации деятельности почтовых систем в...
-
Исследование предметной области Предметной областью данного проекта является Общежития №1 Барнаульского Государственного Педагогического Колледжа. В...
-
SolidWorcks Enterprise PDM SolidWorks Enterprise PDM (SWE-PDM) управляет данными и процессами на различных этапах жизненного цикла изделия, обеспечивая...
-
Анализ задач допускового проектирования Проектирование - это сложный специфический вид созидательной деятельности человека, основанный на глубоких...
-
Теоретические основы проектирования прикладных решений на платформе "1С: Предприятие 8.3" Термин "1С: Предприятие" обозначает систему ПО, в которую...
-
В дальнейшем будут развиваться другие способы получения информации о погоде (спутниковые и радиолокационные). Достоинства: - точность информации о погоде...
-
Введение, Системный анализ предметной области - Автоматизация рабочего места кассира автовокзала
В наше время информация играет ключевую роль в любой области жизнедеятельности человека. Цель исследований курсового проекта состоит в разработке...
-
Поскольку одной из задач нового сайта является внесение изменений в содержимое и структуру сайта, без помощи квалифицированного специалиста, то...
-
Сегодня на рынке представлено достаточно большое количество автоматизированных систем в области гостиничного бизнеса. Каждая организация выбирает систему...
-
Описание предметной области Под автоматизированным рабочим местом понимается совокупность аппаратных и программных средств и методов, позволяющих...
-
Описание предметной области Лифтовая аварийная служба ООО "ОТИС-Лайн" в соответствии с функциональными обязанностями работников состоит из: 1)...
Системный анализ предметной области - Файловые системы