Implementou Interface GDLC

Este tópico discute o método de implementação da interface GDLC.

Cada gerenciador de dispositivos de controle de link de dados (DLC) opera no kernel como uma entrada padrão /dev de um gerenciador de dispositivos multiplexado para um protocolo especificado. Para um adaptador não em uso por DLC, cada subroutine aberta a um gerenciador de dispositivos DLC cria um processo de kernel. Um subroutine aberto também é emitido para o manipulador de dispositivos do adaptador de destino. Se necessário, emita subroutines adicionais abertas para várias portas de adaptador DLC de um mesmo protocolo. Qualquer subroutine aberta visando a mesma porta não cria processos adicionais de kernel, mas liga a subroutina aberta com o processo existente. Cada porta ativa sempre usa um processo de kernel.

A estrutura interna de um gerenciador de dispositivos DLC tem a mesma estrutura básica que um manipulador de dispositivos kernel, exceto que um processo de kernel substitui o manipulador de interrupção em eventos assíncronos. A função Read, Write, I/O Control e Select blocks, conforme configurado na figura do Standard Kernel Device Manager, como mostrado abaixo.

Figura 1. Gerenciador De Dispositivos De Kernel Padrão
Este diagrama mostra o dlcwrite, dlcioctl, dlccread e dlcselect (do usuário) viajando para gravação, controle de E/S, leitura e seleção, respectivamente (no gerenciador de dispositivos do kernel padrão). O manipulador de interrupção recebe entrada do manipulador de dispositivos e sua saída é direcionada para selecionar, ler e controlar a E/S. A saída de controle de E/S e gravação vai para o manipulador de dispositivos.

Use as informações na tabela a seguir para adicionar um DLC instalado.

Nota: Um controle de link de dados (DLC) deve ser instalado antes de adicioná-lo ao sistema.

Adicionando uma Tarefa de DLC Instalada

  • Adicionando um DLC Instalado: Escolha um (dependendo do tipo):
    • smit cmddlc_sdlc
    • smit cmddlc_token
    • smit cmddlc_qllc
    • smit cmddlc_ether(ver nota)
    • smit cmddlc_fddi
  • mkdev
Nota: O atalho SMIT para incluir um gerenciador de dispositivos Ethernet inclui os gerenciadores de dispositivos Ethernet Padrão e IEEE 802.3 Ethernet.