Автор работы: Пользователь скрыл имя, 19 Марта 2012 в 18:49, курсовая работа
Одной из главных функций операционной системы является управление всеми устройствами ввода-вывода компьютера. Операционная система должна передавать устройствам команды, перехватывать прерывания и обрабатывать ошибки; она также должна обеспечивать интерфейс между устройствами и остальной частью системы. В целях развития интерфейс должен быть одинаковым для всех типов устройств (независимость от устройств).
Введение……………………………………………………………….................................3
1. Принципы организации ввода-вывода……………………………….5
2. Каналы ввода-вывода………………………………………………………………7
3. Интерфейсы ввода-вывода……………………………………………………10
4. Типы и характеристики стандартных шин ввода-вывод……………………………………………………………………………………………….13
5. Практическая часть………………..……………………………………………….16
6. Заключение……………………………….………………………………………….……….22
7. Список литературы…………………….…………………………………………...23
Одной из главных функций операционной системы является управление всеми устройствами ввода-вывода компьютера. Операционная система должна передавать устройствам команды, перехватывать прерывания и обрабатывать ошибки; она также должна обеспечивать интерфейс между устройствами и остальной частью системы. В целях развития интерфейс должен быть одинаковым для всех типов устройств (независимость от устройств).
При организации ввода-вывода должны быть решены следующие проблемы:
- Должна быть обеспечена
возможность реализации машины
с переменной конфигурацией (
- Должна реализовываться параллельная во времени работа процессора над программой и выполнение периферийными устройствами процедур ввода/вывода.
- Для пользователя должно
быть упрощено и
- Должны быть обеспечены
автоматическое распознавание
Наиболее актуально решение этих проблем для ЭВМ является применение большего количества разнообразных устройств.
Передача информации с периферийного устройства (ПУ) в ядро ЭВМ называется операцией ввода1, а передача из ядра ЭВМ в периферийное устройство - операцией вывода2.
Эффективность использования вычислительных возможностей ЭВМ определяется не только возможностями ее процессора и характеристиками основной памяти, но также составом ее периферийных устройств, их техническими характеристиками и способами организации их совместной работы с ядром (процессор и основная память) компьютера.
Виды устройств:
- Модульность. Средства
современной вычислительной
- Унифицированные (не
зависящие от типа
- Унифицированный интерфейс,
т.е. унифицированный по
-Унифицированные (не
Многие функции управления операциями ввода-вывода (как например управление прямым доступом к памяти) являются общими, они не зависят от типа ПУ. Другие являются специфичными для данного типа устройств. Выполнение общих функций возлагают на общие для групп ПУ унифицированные устройства - контроллеры прямого доступа к памяти, процессоры (каналы) ввода-вывода, а специфических - на специализированные для данного типа ПУ электронные блоки управления (адаптеры).
Использование множества
периферийных устройств ПУ с относительно
небольшим быстродействием
Для разделения функций управления
центральным процессором и
Характерная особенность КВВ заключается в том, что канал работает по хранимой в памяти программе, т. е. так же, как процессор. Следовательно, КВВ, по существу, является специализированным процессором ввода-вывода. В результате центральный процессор полностью освобождается от обслуживания операций обмена периферийных устройств с памятью. КВВ взаимодействует с ПУ через стандартные устройства сопряжения - интерфейсы и устройства управления периферийными устройствами - контроллеры. В структуре ЭВМ, используются интерфейсы четырех типов:
- оперативной памяти (через интерфейс осуществляется обмен информацией между ОП, процессором и каналами);
- «процессор-канал» (на рис. 1 не показан), необходимый для обмена управляющими сигналами между ними;
- ввода-вывода (через интерфейс контроллеры ПУ подключаются к каналу);
- устройств (с помощью интерфейса ПУ подключаются к контроллеру).
КВВ включает в свой состав
запоминающие устройства (регистры) и
логические схемы, которые выполняют
упаковку, распаковку и подсчет данных,
модификацию адреса данных и передачу
информации из оперативной памяти в
периферийные устройства и в обратном
направлении. Канал работает под
управлением канальной
Основные функции канала:
- прием команд управления работой канала из центрального процессора;
- адресация внешнего устройства, указанного в принятой команде;
- выполнение действий, заданных в командах;
- установка управляющих сигналов на шинах интерфейса ввода-вывода;
- прием управляющих сигналов, поступающих от ПУ по шинам интерфейса;
- непосредственная передача информации между оперативной памятью и ПУ;
- контроль передаваемой информации на четность;
- подсчет количества передаваемых байт информации;
- прием и анализ информации о состоянии периферийных устройств;
- формирование запросов в центральный процессор на прерывание;
- управление последовательностью прерываний от ПУ и выполнение прерывания.
Таким образом, КВВ реализует
функции управления обменом информации,
общие для всех ПУ, контроллер выполняет
управление обменом для группы ПУ
одного типа, а интерфейс осуществляет
электрическую связь между
Связь устройств ЭВМ друг с другом осуществляется с помощью интерфейсов.
Интерфейс4 - это совокупность линий и шин сигналов, электрических схем, а также алгоритмов (протоколов), осуществляющих обмен информацией между устройствами ЭВМ. Он унифицирует состав и назначение линий связи, определяет последовательность сигналов при выполнении операций, временные соотношения и переходные процессы в линиях.
Линии, сгруппированные по функциональному признаку или назначению, называют шинами интерфейса. Совокупность всех линий образует магистраль интерфейса.
Надежность и
Объединение отдельных подсистем (устройств, модулей) ЭВМ в единую систему основывается на многоуровневом принципе с унифицированным сопряжением между всеми уровнями -- стандартным интерфейсом. Под стандартными интерфейсами понимают такие интерфейсы, которые приняты и рекомендованы в качестве обязательных отраслевыми или государственными стандартами, различными международными комиссиями, а также крупными зарубежными фирмами.
Интерфейсы характеризуются следующими параметрами:
- пропускной способностью интерфейса - количеством информации, которая может быть передана через интерфейс в единицу времени;
- максимальной частотой передачи информационных сигналов через интерфейс;
- информационной шириной интерфейса - числом бит или байт данных, передаваемых параллельно через интерфейс;
- максимально допустимым расстоянием между соединяемыми устройствами;
- динамическими параметрами интерфейса - временем передачи отдельного слова или блока данных с учетом продолжительности процедур подготовки и завершения передачи;
- общим числом проводов (линий) в интерфейсе.
Радиальный интерфейс позволяет всем модулям работать независимо, но имеет максимальное количество шин. Магистральный интерфейс (общая шина) использует принцип разделения времени для связи между центральным модулем и другими модулями. Он сравнительно прост в реализации, но лимитирует скорость обмена. Параллельные интерфейсы позволяют передавать одновременно определенное количество бит или байт информации по много проводной линии. Последовательные интерфейсы служат для последовательной передачи по двухпроводной линии.
В случае синхронного интерфейса моменты выдачи информации передающим устройством и приема ее в другом устройстве должны синхронизироваться, для этого используют специальную линию синхронизации. При асинхронном интерфейсе передача осуществляется по принципу "запрос-ответ". Каждый цикл передачи сопровождается последовательностью управляющих сигналов, которые вырабатываются передающим и приемным устройствами. Передающее устройство может осуществлять передачу данных (байта или нескольких байтов) только после подтверждения приемником своей готовности к приему данных.
Машинные (внутримашинные) системные интерфейсы предназначены для организации связей между составными компонентами ЭВМ на уровне обмена информацией с центральным процессором, оперативной памятью и контроллерами (адаптерами) ПУ.
Типы и характеристики стандартных шин5, используемых в настоящее время, приведены в таблице 1.
Характеристики стандартных шин
Таблица № 1.
Тип/назначение |
Разрядность |
Тактовая частота (МГц) |
Пропускная способность (Мб/с) |
|
ISA/общая |
16 |
8 |
16 |
|
EISA/общая |
32 |
8 |
33 |
|
VLB (VESA) |
32 |
40 |
130 |
|
VLB2/локальная |
64 |
40 |
400 |
|
PCI/ввод/вывод |
32 |
33, 66 |
120, 133 |
|
SBUS/ввод/вывод |
32, 64 |
20, 25 |
80, 100 |
|
MBUS/процессор-память |
64 |
50 |
125 (400) |
|
XDBUS/процессор-память |
64 |
50 |
310 (400) |
|
AGP/локальная графическая |
32 |
133 |
533 |
|
PCI-X |
64 |
133 |
1060 |
|
Системная шина ISA (Industry Standard Architecture). Данная шина позволяет передавать параллельно 16 бит данных и обращаться к 16 Мбайт системной памяти.
Системная шина EISA (Extended Industry Standard Architecture) - обеспечивает адресное пространство в 4 Гбайта, 32-битовую передачу данных, тактируется частотой около 8 Мгц, имеет максимальную теоретическую скорость передачи данных 33 Мбайт/с и совместима с шиной ISA.
Шина МСА также обеспечивает 32-разрядную передачу данных, тактируется частотой 10 МГц, но не совместима с шиной ISA и используется только в компьютерах компании IBM.