Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

48. Универсальный идентификатор ресурсов (URI), его назначение и составные части. URL - универсальный указатель ресурса и URN - универсальное имя ресурса.




48. Универсальный идентификатор ресурсов (URI), его назначение и составные части. URL - универсальный указатель ресурса и URN - универсальное имя ресурса.

URI (Uniform Resource Identifier) - унифицированный (единообразный) идентификатор ресурса. URI - символьная строка, позволяющая идентифицировать какой-либо ресурс: документ, изображение, файл, службу, ящик электронной почты и т. д. Прежде всего, речь идёт, конечно, о ресурсах сети Интернет и Всемирной паутины. URI предоставляет простой и расширяемый способ идентификации ресурсов.

URI = [ схема ": " ] иерархическая-часть [ "? " запрос ] [ " #" фрагмент ]

В этой записи:

схема

схема обращения к ресурсу (часто указывает на сетевой протокол), например http

иерархическая-часть

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

запрос

этот необязательный компонент URI описан выше.

фрагмент

(тоже необязательный компонент)

Часть идентификатора URI без схемы обращения к ресурсу часто называется «ссылкой URI» (англ. URI reference). Прецеденты применения ссылок URI имеются в HTML, XHTML, XML и XSLT. Процесс превращения ссылки URI в абсолютную форму URI называют «разрешением URI» (англ. URI resolution).

· URL - это URI, который, помимо идентификации ресурса, предоставляет ещё и информацию о местонахождении этого ресурса.

· URN - это URI, который только идентифицирует ресурс в определённом пространстве имён (соответственно, в определённом контексте), но не указывает его местонахождения. Например, URN urn: ISBN: 0-395-36341-1 - это URI, который указывает на ресурс (книгу) 0-395-36341-1 в пространстве имён ISBN, но, в отличие от URL, URN не указывает на местонахождение этого ресурса: в нём не сказано, в каком магазине её можно купить или на каком сайте скачать.

Поскольку URI не всегда указывает на то, как получить ресурс, в отличие от URL, а только идентифицирует его, это даёт возможность описывать с помощью RDF (Resource Description Framework) ресурсы, которые не могут быть получены через Интернет (например, личность, автомобиль, город и проч. ).

49. Файловая система: определение, цели и задачи. Основные функции ФС.

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

Цели ФС:

· создание промежуточного слоя, экранирующего все сложности физической организации долговременного хранилища данных,

· создание для программ более простой логической модели этого хранилища,

· а также предоставление им набор удобных в использовании команд для манипулирования файлами.

Задачи файловой системы :

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

Основными функциями файловой системы являются:

  • размещение и упорядочивание на носителе данных в виде файлов;
  • определение максимально поддерживаемого объема данных на носителе информации;
  • создание, чтение и удаление файлов;
  • назначение и изменение атрибутов файлов (размер, время создания и изменения, владелец и создатель файла, доступен только для чтения, скрытый файл, временный файл, архивный, исполняемый, максимальная длина имени файла и т. п. );
  • определение структуры файла;
  • поиск файлов;
  • организация каталогов для логической организации файлов;
  • защита файлов при системном сбое;
  • защита файлов от несанкционированного доступа и изменения их содержимого.

50. Файловые системы: понятие файла, типы файлов, атрибуты файла, доступ к файлам, операции над файлами.

Файл - это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные.

Тип файла - элемент языка, в символическом виде описывающий представление информации в файле.

Типы файлов:

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

2. Каталоги – это особый тип файлов, которые содержат системную справочную информацию о наборе файлов, сгруппированных пользователями по какому-либо неформальному признаку (например, в одну группу объединяются файлы, содержащие документы одного договора, или файлы, составляющие один программный пакет).

3. Специальные файлы – это фиктивные файлы, ассоциированные с устройствами ввода-вывода, которые используются для унификации механизма доступа к файлам и внешним устройствам.

 

Атрибуты файлов:

1. Только чтение — файл нельзя изменить, пока данный атрибут не сброшен.

2. Скрытый — файл не будет отображаться при выводе содержимого каталога, пока не будет включен режим отображения скрытых файлов в Свойствах папки

3. Системный — данный атрибут устанавливается для некоторых системных файлов, его нельзя изменить средствами графического интерфейса Windows. Для установки или снятия данного атрибута используется команда attrib, которая выполняется только в командной строке.

4. Архивный — сейчас практически не используется, а раньше данный атрибут устанавливался для файлов, которые нужно было поместить в архив при создании резервной копии диска.

 

Доступ к файлам:

1. Прямой. Чтение и запись произвольного элемента выполняется по заданному адресу.

2. Последовательный. Очередной элемент можно прочитать и записать только после аналогичной операции с предыдущим элементом.

Операции над файлами:

1. Открытие файла: выполнение этой операции предполагает набор вспомогательных действий, подготавливающих файл к использованию:

- Поиск файла на носителе.

- Образование системных буферов для обмена данными с файлом.

- Инициализация и установка указателя текущей позиции (обычно установка на начало файла).

- Чтение первого блока в буфер.

2. Чтение, запись: выполняется отображение логических номеров блоков в физические.

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

4. Закрытие файла: Выполнение вспомогательных действий, обратных по смыслу действиям, выполняемым при открытии файла.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...