Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції в.11.doc
Скачиваний:
15
Добавлен:
27.11.2019
Размер:
3.03 Mб
Скачать

12.2.2 Функціонування мережевих карт.

Для функціонування мережеві карти потребують програмного драйвера. Цей програмний драйвер забезпечує інтерфейс між картою та операційною системою, роблячи послуги мережевої карти доступними користувачу. Програмний драйвер звичайно конфігурується для узгодження ресурсів із встановленими в мережевій карті. Це здійснюється через конфігураційну утіліту і результат зберігається у виконуваному файлі або в окремому файлі (такому як .ini або .cfg). Очевидно важливо при конфігуруванні програмного драйвера узгодити програмні встановлення із встановленнями, сконфігурованими в мережевій карті. Ресурси, які вживаються картою, можна встановити перемичками або перемикачами. Нові карти можуть бути сконфігуровані програмно, при цьому карти зберігають конфігурацію при вимкненні живлення.

Програмні драйвери забезпечують такі функції:

  • процедуру ініціювання;

  • процедуру переривання;

  • процедури передавання і приймання даних;

  • процедури визначення стану, конфігурації та управління.

Основні операції виглядають так:

  • карта передає дані;

  • карта генерує переривання через управління лінією запитів на переривання;

  • процесор відповідає на запит переривання і переходить до процедури обслуговування;

  • процедура обслуговування інструктує процесор щодо читання даних із вказаного порта;

  • процедура обслуговування звільняє процесор для продовження попередньої роботи.

Головна проблема полягає у надаванні значень тих ресурсів, які вже використовуються або системою, або іншою мережевою картою Тому доречно знати, які ресурси і як використані загалом периферійних пристроїв. Поширені ресурси наведені нижче в таблицях.

Таблиця 4.2. Поширені адреси портів вводу/виводу.

Адреси портів

Периферійний пристрій

200-207h

Адаптер вводу/виводу для ігор (Game I/O Adaptor)

210-217h

Пристрій розширення XT (XT Expansion Unit)

220h

Звуковий програматор (SoundBlaster)

278-27Fh

LPT2

2E8-2EFh

COM4

2F8-2FFh

COM2

300-30Fh

Адаптер кольорових зображень (Color Video Adaptor)

320-32F

Жорсткий диск XT (XT Hard Disk)

330h

Звуковий програматор MIDI (SoundBlaster MIDI)

378-37Fh

LPT1

3A0-3A9h

Синхронний адаптер IBM (IBM Synchronous Adaptor)

3B0-3BFh

Адаптер монохромних зображень (Monochrome Video)

3E8-3EFh

COM3

3F0-3F7h

Гнучкий диск (Floppy Disk)

3F8-3FFh

COM1

Таблиця 4.3. Поширені переривання. Таблиця 4.4. Поширені адреси в пам'яті.

IRQ

Лінія периферійного пристрою

Адреси

Периферійний пристрій

2

EGA/VGA

A0000-BFFFFh

EGA/VGA

3

COM2

B0000-B7FFFh

Monochrome

4

COM1

B8000-BFFFFh

CGA

5

LPT2, Bus mouse, Network

C8000-CFFFFh

XT Disk

6

Floppy Disk

F4000-FFFFFh

AT ROM BIOS

7

LPT1

F8000-FFFFFh

PC/XT ROM BIOS

9

EGA/VGA

13

Co-Processor

14

AT Disk Controller

Таблиця 4.5. Поширені лінії DMA.

DMA

Лінія периферійного пристрою

0

Кола пам'яті (Memory Circuitry)

1

Резерв (Spare)

2

Привід гнучкого диска (Floppy Drive)