Поддержка длинных имен файлов.

Любая запись содержит:

 номер индексного дескриптора;

 длина записи в каталоге;

 длина имени файла;

 имя файла (дополненное до кратности слова).

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

Билет 52. Управление внешними устройствами. Архитектура организации управления внешними устройствами, основные подходы, характеристики.

Архитектура.

Поддержка длинных имен файлов. - student2.ru

Непосредственноеуправление Внешними устройствами ЦП. В основном требуется переместить данные из ВУ в ОЗУ (и наоборот). ЦП по своей инициативе почти никогда не обращается к ОЗУ.

Историческая модель основана на том, что управление осуществлялось с помощью ЦП.

Когда говорится о том, что организовано управление внешним устройством, то подразумевается, что реализуется два потока информации:

- поток управляющей информации (команды).

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

Поток управляющей информации обеспечивает управление ВУ, поток данных начинает двигаться от ВУ к ОЗУ в результате выполнения 1ого потока. Оба потока обрабатывает ЦП, что «отвлекает» его от других задач пользователя.

Поддержка длинных имен файлов. - student2.ru

Синхронное управление внешними устройствами с использованием контроллеров внешних устройств.

В результате развития аппаратной части компьютера появляются контролеры внешнего устройства. Он упростил жизнь ЦП. Все равно поток команд идет через ЦП, контролер взял некоторые функции:

1.Обнаружение ошибок

2. Обеспечение более высокоуровнего интерфейса по управлению ВУ

3. Позволяет использовать команды типа «вывести головку на нужный сектор», «…на нужный цилиндр»

4. Появилось разделение функций синхронизации. ЦП подавал сигнал и ждал.

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

Асинхронноеуправление внешними устройствами с использованием контроллеров внешних устройств.

Поддержка длинных имен файлов. - student2.ru

Появление контролеров прямого доступа позволяет вывести поток данных, который появляется при обмене с ВУ из ЦП. Это имеет смысл для блок-ориентированных устройств, подразумевающих большой поток информации. Поток управляющей информации остается в ведении ЦП.

Управление внешними устройствами с использованием процессора или канала ввода/вывода.

Наличие процессоров ввода-вывода позволяет обеспечить высокоуровневый интерфейс для ЦП при управлении внешними устройствами. ЦП предоставляются различные макрокоманды. (например «записать на диск … начиная с …места»)

Наши рекомендации