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

Файловые системы EXT 3, EXT 4




EXT 3 является файловой системой, используется в ОС Linux.

Отличие от EXT 2 тем, что 3-журналированная система, т.е. в системе предусмотрена запись некоторых процессов или данных без сбоя.

Система состоит из 3-х режимов журналирования:

1. В журнал записываются данные от изменении в системе. Целостность данных не может гарантироваться

2. Запись данных в файл, происходит до записи изменений гарантированно

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

EXT 4 журналированная файловая система, используется в ОС Linux/

В EXT 4 – механизм пространственной записи – новая информация записывается в конец выделенной области файлов.

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

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

Отлож. выделение – выделение блоков происходит непосредственно перед записью.

Ведет к риску потери данных.

В EXT 3 в 1 каталоге не > 32000 подкаталогов.

 

Журналирование

Журналирование – процесс записи информации о происходящих с каким – либо объектом событиях в журналирование.

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

В NTFS применяя журналирование логических структур, а не данных пользователя – сохранность данных не гарантируется, но поддерживается корректное состояние системы.

Операция, которой журналируется система это операции со структурами самой системы, с файлами и каталогами.

Отложение записи:

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

«+» отложенной записи – не мешает более важным операциям чтения и осуществляет запись только в свободное время

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

Проблемы отложенного журналирования

Данный механизм применяется не только при стирании файлов.

 

Распределение файловой системы

Сетевая прозрачность и высокая доступность.

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

Файловый сервер – процесс, кот реализует файловый сервис.

Распределение системы обычно имеет два компонента непосредственно файловый сервис и сервис директории. Клиент может не иметь дисков и большого объема памяти.

Интерфейс сервера обеспечивает создание, удаление сервера директория, наименования, переименование файлов из одной директории в другую.

 

Система управления вводом/выводом

Функционирование любой вычислительной системы сводится к выполнению 2-х видов работы:

1. Обработки информации

2. Осуществление операций ввода/вывода

Действия, выполненные в вычислительной системе, организованно как набор процессов, именно процессы занимаются обработкой информацией, и операцией ввода/вывода.

Понятие обработки информации и операции ввода/вывода зависит от того с какой точки зрения мы на них смотрим.

Для программиста – это выполнение команд процессором над данными находящимися, независимо от уровня, в регистре, КЭШе, оперативной или вторичной памяти.

С точки зрения ОС, обработка информации – операции, которые совершает процессор над данными на уровне не ниже, чем ОП. Все остальное относится к операциям ввода/вывода.

Под операцией ввода/вывода программист подразумевает обмен данными между памятью и устройствами, которые являются внешними между(по отношению) памяти и процессору (диски, мышь, клава)

Физические принципы

Существует множество устройств, которые взаимодействуют с процессором и памятью.

Несмотря на то, сто спектр данных устройств широк, управление их работой и обмен информацией строится с ними на относительно небольшом наборе принципов.

Внутри компьютера вся информация передается по шинам. Выделяют как минимум 3 шины:

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

2. Адресная шина служит для задания адреса ячейки памяти или указания устройств ввода/вывода, участвующих в обмене информации.

3. Шина управления – управляет локальной магистралью и определяет ее поведение.

Иногда линия состояния выносится из этой шины в шину состояния. Количество линий в составе шины, принято называть разрядностью или шириной шины.

Ширина адресной шины определяет максимальный размер ОП, который может быть установлена в компьютере.

Операция обмена информацией осуществляется при одновременном участии всех трех шин.

Пример: передача информации из процессора в память:

1. На адресной шине процессов выставляется сигнал, соответственно адрес ячейки памяти, в которой будет произведена запись

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

3. На шину управляется выставляются сигналы, соответственно операции памятью, что приводит к записи по нужному адресу

Данные действия являются необходимыми но недостаточным, при рассмотре ….

В зависимости от архитектуры решения могут потребоваться действия:

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

Внешние устройства разделены в пространстве и могут подключаться в локальную магистраль, в одной или нескольких точках, получивших название ввода/вывода

По аналогии:

Взаимно отображаясь в адресное пространство в памяти порты ввода/вывода можно взаимно отобразить в другое адресное пространство. При этом, каждый порт ввода/вывода получит свой № или адрес в этом пространстве.

При прямом отображении портов ввода/вывода в адресное пространство памяти действия необходимые для записи информации и управляющих команд в эти порты или для чтения данных из них ничем не отличаются от действий производимых для передачи информации между ОП и процессором.

Если же порт отображен в адресное пространство ввода/вывода, то процесс обмена информации выполняется специальными программами ввода/вывода.

Для передачи данных в порт выполняются следующие действия:

1. На адресной шине процессора выполняется сигнал, соответственно адресу порта, в который будет передана информация в адресное пространство ввода/вывода

2. На шину данных выставлены сигналы, которые соответственно информацию, которая будет передана на вход

3. По завершения 1 и 2 действия на шину управления выставляются сигналы, соответственно операции записи и работают с устройствами ввода/вывода, т.е. переключение адресного пространства, что приводит к передачи нужной информации в нужный порт

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

В то время как занесение информации в порт предоставляет собой инициализацию реального завершения операции ввода/вывода.

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

 

Современные вычислительные системы имеют разнообразную архитектуру, множество шин, магистралей, мостов. Для нас является следующее устройство ввода/вывода подключающиеся к системе через порты. Могут осуществляться два адресных пространства ввода/вывода и пространства памяти. Порты отображаются в адресное пространство ввода/вывода, а иногда непосредственно в адресное пространство памяти.

Исполнение того или иного адресного пространства определяется типом команды, которая выполняется процессором. Физическое управление устройством ввода/вывода, передачей информации через порт, выставление некоторых сигналов на магистрали занимается, контроллер устройства.

Поделиться:





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



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