Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
251
Добавлен:
23.02.2015
Размер:
963.07 Кб
Скачать

Операционные системы

Конспект лекций

Часть 4

Ввод-вывод. Файловые системы

Для студентов дистанционной формы обучения

специальности 220200 – Автоматизированные системы обработки

информации и управления

Екатеринбург 2005

УДК 681.3.06

Составитель О.М. Зверева

Научный редактор д-р техн. наук Л.Г. Доросинский

Операционные системы. Конспект лекций. Ч.4: Ввод-вывод. Файловые системы/ О.М. Зверева. Екатеринбург: Изд-во УМЦ-УПИ, 2005.

В работе описана подсистема ввода–вывода, ее структура и функционирование в составе современных операционных систем. Особое внимание уделено современным файловым системам (FATи NTFS ), их структуре, программам, создающим разделы и файловые системы. Отдельно рассмотрен вопрос отказоустойчивости файловых систем.

Библиогр. 3 назв., табл. 4, рис. 32 .

Подготовлено кафедрой «Автоматизированные системы управления».

 ГОУ ВПО «Уральский Государственный Технический

Университет»-УПИ, 2005г.

10. Система ввода – вывода

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

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

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

Соседние файлы в папке Конспекты лекций по ОС