- •Тема 4: Подсистема ввода/вывода
 - •Тема 4: Подсистема ввода/вывода
 - •Тема 4: Подсистема ввода/вывода и файловые системы
 - •4.1. Устройства ввода-вывода
 - •Различия в характеристиках устройств ввода-вывода
 - •Gigabit Ethernet
 - •Состав устройств ввода/вывода
 - •Состав устройств ввода/вывода
 - •Состав устройств ввода/вывода
 - •Контроллер
 - •Контроллер
 - •4.2. Основные функции подсистемы ввода-вывода
 - •4.2. Основные функции подсистемы ввода-вывода
 - •4.2. Основные функции подсистемы ввода-вывода
 - •4.2. Основные функции подсистемы ввода-вывода
 - •4.2.1.Основные функции подсистемы ввода-вывода
 - •4.2.1. Основные функции подсистемы ввода-вывода
 - •4.2.1. Основные функции подсистемы ввода-вывода
 - •4.2.2. Организация параллельной работы устройств ввода-вывода и процессора
 - •Текущая команда программы
 - •1.Программируемый ввод-вывод без прерываний
 - •Текущая команда программы
 - •2. Ввод вывод, управляемый
 - •2. Ввод вывод, управляемый прерываниями
 - •2. Ввод вывод, управляемый прерываниями
 - •2. Ввод вывод, управляемый прерываниями
 - •Текущая команда программы
 - •Работа1 DMA-контроллера
 - •Работа1 DMA-контроллера
 - •Работа1 DMA-контроллера
 - •Работа1 DMA-контроллера
 - •Этот механизм называется захватом цикла, потому что контроллер устройства периодически забирает случайный цикл
 - •Работа1 DMA-контроллера
 - •Работа1 DMA-контроллера
 - •Работа1 DMA-контроллера
 - •Устройства ввода
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •Время обработки блока данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование данных
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.3. Согласование скоростей обмена и кэширование
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.4. Разделение устройств и данных между процессами
 - •4.2.5.Обеспечение логического интерфейса между устройствами
 - •4.2.5.Обеспечение логического интерфейса между устройствами
 - •4.2.6. Поддержка широкого спектра драйверов Разнообразный набор драйверов для широкого
 - •4.2.6. Поддержка широкого спектра драйверов Поэтому существует два вида интерфейсов:
 - •4.2.6. Поддержка широкого спектра драйверов Интерфейс «драйвер-ядро» должен быть
 - •4.2.6. Поддержка широкого спектра драйверов Эти интерфейсы включают наборы процедур,
 - •Функции драйвера
 - •4.2.6. Поддержка широкого спектра драйверов
 - •4.2.6. Поддержка широкого спектра драйверов
 - •4.2.6. Поддержка широкого спектра драйверов
 - •4.2.6. Поддержка широкого спектра драйверов
 - •4.2.7. Динамическая выгрузка и загрузка драйверов
 - •4.2.7. Динамическая выгрузка и загрузка драйверов
 - •4.2.7. Динамическая выгрузка и загрузка драйверов
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8.Основные системные таблицы ввода вывода
 - •4.2.8.Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8.Основные системные таблицы ввода вывода
 - •4.2.8.Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8.Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.8. Основные системные таблицы ввода вывода
 - •4.2.9. Поддержка синхронных и асинхронных операций ввода-вывода
 - •4.2.9. Поддержка синхронных и асинхронных операций ввода-вывода
 - •4.2.8. Поддержка синхронных и асинхронных операций ввода-вывода
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.2.8. Поддержка синхронных и асинхронных
 - •4.3. Многослойная модель подсистемы ввода/вывода 4.3.1. Общая схема
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.Многослойная модель подсистемы ввода/вывода
 - •4.3.2. Драйверы
 - •4.3.2. Драйверы
 - •4.3.2. Драйверы
 - •4.3.2. Драйверы
 - •4.3.2. Драйверы
 - •4.3.2. Драйверы
 - •4.3.2.Драйверы
 - •4.3.2. Драйверы Однако не все устройства, управляемые
 - •4.3.2. Драйверы
 - •Драйверы
 - •4.4.Файловая система
 - •4.4.Файловая система
 - •Задачи файловой системы
 - •Требования к файловой системе со стороны пользователя диалоговой системы общего назначения
 - •4.4.2. Архитектура файловой системы
 - •4.4.2. Архитектура файловой системы
 - •4.4.2. Архитектура файловой системы
 - •4.4.2. Архитектура файловой системы
 - •4.4.2. Архитектура файловой системы
 - •4.4.2. Архитектура файловой системы
 - •4.4.2. Архитектура файловой системы
 - •4.4.3.Организация файлов и доступ к ним
 - •4.4.3.Организация файлов и доступ к ним
 - •4.4.3.Организация файлов и доступ к ним
 - •4.4.3.Организация файлов и доступ к ним
 - •4.4.3.Организация файлов и доступ к ним
 - •4.4.3.Организация файлов и доступ к ним
 - •Атрибут
 - •4.4.3.2.Логическая организация файлов
 - •4.4.3.2. Логическая организация файлов
 - •4.4.3.2. Логическая организация файлов
 - •4.4.3.2. Логическая организация файлов
 - •4.4.3.2. Логическая организация файлов
 - •4.4.3.2. Логическая организация файлов
 - •4.4.3.2. Логическая организация файлов
 - •4.4.3.2. Логическая организация файлов
 - •Индексно-последовательный файл
 - •Индексно-последовательный файл
 - •Индексно-последовательный файл
 - •Индексно-последовательный файл
 - •Индексированный файл
 - •Полный
 - •4.4.4. Каталоговые системы
 - •4.4.4. Каталоговые системы
 - •4.4.4.Каталоговые системы
 - •4.4.4. Каталоговые системы
 - •4.4.4.Каталоговые системы
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •Адресация блоков данных диска
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •Первичный раздел
 - •4.6.Физическая организация файловой системы
 - •4.6.Физическая организация файловой системы
 - •4.6.2. Физическая организация и адресация файла
 - •Связный список индексов
 - •Связный список индексов - FAT
 - •Связный список индексов - FAT
 - •I- узел (index node)
 - •Файловая система ОС UNIX ufs
 - •Файловая система ОС UNIX ufs
 - •Файловая система ОС UNIX ufs
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Пример
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Физическая организация FAT
 - •Файловая система Windows 2000
 - •Структура тома NTFS
 - •Загрузочный блок
 - •Структура файлов NTFS
 - •Файлы NTFS в зависимости от способа размещения делятся на небольшие, большие, очень большие
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Структура файловой системы NTFS
 - •Основные характеристики файловых систем
 - •4. 7. Операции управления каталогами и файловые операции
 - •4.7. Операции управления каталогами и файловые операции
 - •4.7. Операции управления каталогами и файловые операции
 - •4.7. Операции управления каталогами и файловые операции
 - •4. 7. Операции управления каталогами и файловые операции
 - •4.7. Операции управления каталогами и файловые операции
 - •4. 7. Операции управления каталогами и файловые операции
 - •4.7.2. Способы выполнения файловых операций
 - •4.7.2. Способы выполнения файловых операций
 - •4.7.2. Способы выполнения файловых операций
 - •4.7.2. Способы выполнения файловых операций
 - •Примеры системных вызовов для работы с файлами
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3.Контроль доступа к файлам и каталогам
 - •4.7.3.Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •4.7.3. Контроль доступа к файлам и каталогам
 - •Квоты дискового пространства
 - •Квоты дискового пространства
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 - •Системный загрузчик Windows NT/2000/XP/Vista
 
4.7.3. Контроль доступа к файлам и каталогам
Сам список ACL состоит из элементов управления доступом (Access Control Element, АСЕ), которые соответствуют одному идентификатору. Список ACL с добавлением идентификатора владельца называют характеристиками безопасности.
Для разделяемых ресурсов в Windows XP применяется общая модель объекта, которая содержит такие характеристики безопасности, как набор допустимых операций, идентификатор владельца, список управления доступом.
Проверки прав доступа для объектов любого типа выполняются централизованно с помощью монитора безопасности (Security Reference Monitor), работающего в привилегированном режиме.
Операционные системы  | 
	283  | 
4.7.3. Контроль доступа к файлам и каталогам
Для системы безопасности Windows характерно большое количество различных встроенных (предопределенных) субъектов доступа - отдельных пользователей и групп (Administrator, System, Guest, группы Users, Administrators, Account, Operators и др.).
Смысл этих встроенных пользователей и групп состоит в том, что они наделены определенными правами. Это облегчает работу администратора по созданию эффективной системы разграничения доступа. Во-первых, за счет того, что нового пользователя можно внести в какую-либо группу. Во- вторых, можно добавлять (изымать) права встроенных групп. Наконец, можно создавать новые группы с уникальным набором прав.
Операционные системы  | 
	284  | 
4.7.3. Контроль доступа к файлам и каталогам
Все объекты при создании снабжаются дескрипторами безопасности, содержащими список управления доступом и список пользователей и групп, имеющих доступ к данному объекту.
Владелец объекта, обычно пользователь, который его создал, обладает возможностью изменять ACL объекта, чтобы позволить или не позволить другим осуществлять доступ к объекту.
Однако он может выполнить требуемую операцию с объектом, став его владельцем (такая возможность предусмотрена), а затем как владелец получить полный набор разрешений.
Однако вернуть владение предыдущему владельцу объекта администратор не может, поэтому пользователь всегда может узнать о том, что с его файлом (принтером и т. п.) работал администратор.
Операционные системы  | 
	285  | 
4.7.3. Контроль доступа к файлам и каталогам
В Windows NT/2000/XP администратор может управлять доступом пользователей к каталогам и файлам только в разделах диска, в которых установлена файловая система NTFS, разделы FAT не поддерживаются, так как в этой ФС у файлов и каталогов отсутствуют атрибуты для хранения списков управления доступом.
Разрешения в Windows бывают индивидуальные (специальные) и стандартные. Индивидуальные относятся к элементарным операциям над каталогами и файлами, а стандартные разрешения являются объединением нескольких индивидуальных разрешений.
Операционные системы  | 
	286  | 
4.7.3. Контроль доступа к файлам и каталогам
Стандартные разрешения  | 
	Специальные разрешения  | 
|
  | 
||
  | 
	Операционные системы  | 
	287  | 
4.7.3. Контроль доступа к файлам и каталогам
Операционные системы  | 
	288  | 
Квоты дискового пространства
Файловая система NTFS в Windows Server 2003 поддерживает дисковые квоты (disk quotas), позволяющие ограничивать объем дискового пространства, с которым может работать тот или иной пользователь.
Установка квот дает возможность более эффективно управлять размещением информации на диске, поскольку теперь дисковое пространство можно распределять между пользователями в соответствии с их потребностями.
Кроме того, введение дисковых квот принуждает пользователей более аккуратно работать с компьютером, в частности систематически удалять ненужные файлы.
Операционные системы  | 
	289  | 
Квоты дискового пространства
Операционные системы  | 
	290  | 
Системный загрузчик Windows NT/2000/XP/Vista
Операционные системы класса Windows NT имеют возможность загружать не одну операционную систему, а несколько, то есть системный загрузчик Windows NT/ 2000/ХР является менеджером загрузки.
Для указания установленных операционных систем и выбора одной из них используется файл boot.ini. Этот файл является текстовым. Он обрабатывается программой ntldr, которая, собственно, и является системным загрузчиком и на которую передается управление из внесистемного загрузчика.
Операционные системы  | 
	291  | 
Системный загрузчик Windows NT/2000/XP/Vista
Файл boot.ini состоит из двух секций. Пример файла boot.ini
[boot loader] timeout=10
default=mult1(0)disk(0)rdisk(0)part1tion(2)\WINNT [operating systems] multi(0)disk(0)rdisk(0)part1tion(2)\WINNT="IT.MTC.EDU Microsoft Windows 2000 Server RUS" /fastdetect multi(0)disk(0)rdisk(1)partition(2)\WIN2KP="Staff.MTC.EDU Microsoft Windows 2000 Professional RUS" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WIN2K_S="SQL server on M$ Windows 2000 Server RUS" /fastdetect
Операционные системы  | 
	292  | 
