Mapa mental
Equipe 8 - Grupo 4 - Subtrópicos 1, 2 e 3
Conteúdo do mapa
Equipe 8 - Grupo 4 - Subtrópicos 1, 2 e 3
1-Dispositivos externos
- as operações de E/S são realizadas por dispositivos externos;
- os dispositivos externos se conectam ao módulo de E/S;
- a conexão troca sinais de CONTROLE, ESTADO e DADOS;
- os dispositivos conectados ao E/S se chamam de Periféricos;
- os periféricos são classificados como: -LEGÍVEIS AO SER HUMANO: teclado, monitor, impressora; -LEGÍVEIS À MÁQUINA: sistema de disco magnético e fita, sensores; -COMUNICAÇÃO: terminais ou outros computadores.
- os periféricos comunicam de tais formas: -SINAIS DE CONTROLE: realizar funções de (INPUT/READ), (OUTPUT/WRITE) e funções da máquina em si; -DADOS: bits a serem enviados ou recebidos do módulo de E/S; -SINAIS DE ESTADO: indicam estado do dispositivo, como indicar se está pronto para transferir dados. a LÓGICA DE CONTROLE controla como o dispositivo responde ao E/S; o TRANSDUTOR converte dados de elétrico para outras formas, normalmente com um buffer; buffers normalmente tem o tamanho de 8 a 16 bits
- --TECLADO/MONITOR--
- é o meio mais comum de interagir entre computador e usuário;
- o teclado envia à máquina, o monitor envia ao usuário;
- a unidade de troca básica é o caractere;
- normalmente caracteres são códigos de 7 ou 8 bits;
- o código mais utilizado é o International Reference Alphabet (IRA);
- o IRA utiliza 7 bits para cada caractere, representando 128 caracteres;
- existem dois tipos de caractere: -IMPRIMÍVEIS: alfabéticos, numéricos, especiais e assim por diante; -CONTROLE: têm a ver com o controle da impressão ou exibição de caracteres, ex.: Carriage Return. o teclado gera um sinal elétrico que é intepretado pelo transdutor no teclado e traduzido em bits para o código IRA; os caracteres são armazenado em código ira e novamente traduzidos na saída.
- --UNIDADE DE DISCO--
- pode trocar sinais de dados, controle e estado com um módulo de E/S;
- pode controlar os mecanismos de leitura/escrita de disco;
- em um disco de cabeça fixa, o transdutor converte padrões magnéticos na superfície do disco móvel em bits no buffer;
- em um disco de cabeça móvel, ele também precisa mover o braço se mover.
2-Módulos de E/S
- -Função do Módulo
- --Principais:
- ---Controle e temporização; ---Comunicação com o processador; ---Comunicação com o dispositivo; ---Armazenamento temporário (buffering) de dados; ---Detecção de erro.
- --O processador se comunica com dispositivos em padrões imprevisíveis dependendo da necessidade de E/S do programa
- --Os recursos internos precisam ser compartilhados entre uma série de atividades incluindo E/S
- --A função de E/S inclui um requisito de controle e temporização para coordenar o fluxo de tráfego entre os recursos internos e dispositivos
- --Por exemplo essas etapas: ---1. O processador interroga o módulo de E/S para verificar o estado do dispositivo conectado; ---2. O módulo de E/S retorna o estado do dispositivo; ---3. Se o dispositivo estiver operacional e pronto para transmitir, o processador solicita a transferência de dados por meio de um comando ao módulo de E/S; ---4. O módulo de E/S obtém uma unidade de dados (por exemplo, 8 ou 16 bits) do dispositivo externo; ---5. Os dados são transferidos do módulo de E/S ao processador.
- --Caso se empregue um barramento, cada interação entre o processador e o módulo de E/S envolve uma ou mais arbitragens de barramento
- --Cenário simplificado que ilustra que o módulo de E/S precisa se comunicar com o processador e o dispositívo externo: ---Decodificação de comando: ----O módulo de E/S aceita comandos do processador, normalmente com sinais de barramento de controle. ---Dados: ----Os dados são trocados entre o processador e o módulo de E/S pelo barramento de dados. ---Informação de estado: ----É importante conhecer o estado do módulo de E/S pois os periféricos são lentos. ---Reconhecimento de endereço: ----O módulo precisa reconhecer um endereço exclusivo para cada periférico que controla.
- --O módulo de E/S também deve poder realizar comunicação com o dispositivo
- --O módulo de E/S precisa fazer buffering de dados --O módulo de E/S é responsável pela detecção de erro
- -Estrutura do módulo
- --O módulo se conecta ao restante do computador por meio de um conjunto de linhas de sinal
- --A lógica dentro do módulo interage com o processador por meio de um conjunto de linhas de controle
- --O processador usa as linhas de controle para emitir comandos ao módulo de E/S
- --Algumas das linhas de controle podem ser usadas pelo módulo de E/S
- --O módulo também precisa ser capaz de reconhecer e gerar endereços associados aos dispositivos que ele controla
- --Cada módulo de E/S tem um endereço exclusivo ou um conjunto de endereços exclusivos
- --O módulo de E/S contém lógica específica à interface com cada dispositivo que ele controla
- --O módulo de E/S simplifica dispositivos para o processador ver ---Esse tipo de módulo é geralmente conhecido como "canal de E/S" ou "processador de E/S".
- --Módulos muito primitivos e que requerem controle são geralmente conhecidos como "controlador de E/S" ou "controlador de dispositivo" ---Normalmente usados em microcomputadores, enquanto os canais de E/S em mainframes.
- -Função do Módulo
3-E/S programada
- -E/S programada
- --Há 3 técnicas para operações de E/S: ---E/S programada. ----os dados são trocados entre o processador e o módulo.
- ---E/S controlada por interrupções. ----o processador emite um comando de E/S, continua a executar outras instruções e é interrompido pelo módulo quando o último tiver completado seu trabalho.
- ---E/S programada e por interrupção. ----o processador é responsável por obter dados da memória principal para saída, e por amarzenar dados na memória principal para entrada.
- Visão Geral:
- -E/S programada --quando o processador está ocupado com uma instrução com relação à E/S, ele executa a instrução emitindo um comando ao módulo.
- --com a E/S programada, o módulo de E/S realiza a ação exigida e depois definirá os bits apropriados no registrador de estado de E/S.
- --o módulo não interrompe o processador, então o processador verifica periodicamente o estado do módulo até a operação terminar.
- Comandos de E/S:
- -para executar uma instrução relacionada a E/S, o processador emite um endereço, especifi cando o módulo de E/S e dispositivo externo em particular, e um comando de E/S
- -existem quatro tipos de comandos de E/S que um módulo de E/S pode receber quando é endereçado por um processador: --Controle: ---usado para ativar um periférico e dizer-lhe o que fazer. Por exemplo, uma unidade de fi ta magnética pode ser instruída a rebobinar ou mover um registrador para frente.
- --Teste: ---usado para testar diversas condições de estado associadas a um módulo de E/S e seus periféricos.
- --Leitura: ---faz com que o módulo de E/S obtenha um item de dados do periférico e o coloque em um buffer interno.
- --Escrita: ---faz com que o módulo de E/S apanhe um item de dado (byte ou palavra) do barramento de dados e depois transmita esse item de dado ao periférico.
- Instruções de E/S:
- -existe uma correspondência próxima entre as instruções relacionadas à E/S que o processador busca na memória e os comandos de E/S que o processador emite a um módulo de E/S
- -normalmente, haverá muitos dispositivos de E/S conectados por meio dos módulos de E/S ao sistema -cada dispositivo recebe um identifi cador ou endereço exclusivo
- -quando o processador emite um comando de E/S, o comando contém o endereço do dispositivo desejado -cada módulo de E/S precisa interpretar as linhas de endereço para determinar se o comando é para ele mesmo
- -quando o processador, a memória principal e a E/S compartilham um barramento comum, dois modos de endereçamento são possíveis:
- --E/S mapeada na memória: ---existe um único espaço de endereço para locais de memória e dispositivos de E/S.
- --E/S independente: ---uma única linha de leitura e uma única linha de escrita são necessárias no barramento.
- -E/S programada
Informações
- Descrição
- Participantes: Charles Gabriel Galvão Henrique Willk
- Criado por
- GABRIEL GALVAO SOARES SILVA
- Visualizações
- 9
- Avaliação