O documento discute conceitos fundamentais de arquitetura de computadores como as diferenças entre sinais analógicos e digitais, os tipos de barramento, comunicação serial e paralela, problemas na transmissão de dados e tecnologias como Plug and Play.
O documento discute conceitos fundamentais de arquitetura de computadores como as diferenças entre sinais analógicos e digitais, os tipos de barramento, comunicação serial e paralela, problemas na transmissão de dados e tecnologias como Plug and Play.
O documento discute conceitos fundamentais de arquitetura de computadores como as diferenças entre sinais analógicos e digitais, os tipos de barramento, comunicação serial e paralela, problemas na transmissão de dados e tecnologias como Plug and Play.
Professor: André Alessandro Stein Disciplina: Arquitetura de computadores Acadêmico: Angelo Rafael Araújo Aristides
Exercícios 2 – Introdução a Arquitetura de Computadores
1. Cite as principais diferenças entre transmissão analógica e digital?
Sinal Analógico: Tem variação contínua de amplitude vai de um ao infinito, isso faz que com que, se tiver alguma interferência ela será reproduzida. Sua variação depende do meio de transmissão utilizado, podendo ser telefonia, rádio, televisão, etc. Sinal Digital: Tem variação discreta de amplitude com apresentação dos valores arredondados, em relação a interferência ao contrário do sinal analógico esta não irá pegar essas interferências. É muito utilizado na transmissão de dados. E também, não há perda de qualidade no processo.
2. Explique os 3 tipos de barramento.
Barramento de Dados: Por onde circulam os dados; Barramento de Endereços: Por onde a formação do endereço é fornecida; Barramento de Controle: São as informações adicionais, como leitura ou gravação.
3. Como funciona a comunicação serial e seus modos?
A transmissão serial é utilizada em um único canal e os bits são transmitidos um após o outro. Ela possui dois tipos a síncrona e a assíncrona. Síncrona: Os bytes são divididos em bits e enviados 1 a 1, com sinal de “clock” sincronizando a transmissão ela precisa de 2 fios. Assíncrona: Os bytes são divididos em bits e enviados um a um, com caracteres especiais marcando o início e o fim (start/stop). Necessita de 3 fios já que tanto no transmissor quanto no receptor ambos precisam ter um canal de recepção e um canal de transmissão para que possa funcionar além do fio-terra.
4. Explique o funcionamento da comunicação paralela?
A comunicação paralela se caracteriza por utilizar vários canais para transmissão e os dados são transmitidos na forma de 1 bit por canal sincronizado.
5. Porque temos problemas na transmissão de dados, cite 3 tipos de
problemas? Interferência magnética: com a corrente elétrica, cria-se um campo eletromagnético ao redor que acaba gerando um ruído no fio ao lado, corrompendo a informação que estiver sendo transmitida; Atenuação: Quando se está transmitindo dado em um fio, quanto mais longa for a distâncias mais o sinal vai ficando fraco à medida em que trafega; ruído impulsivo: É um processo caracterizado por rajadas de um ou vários pequenos pulsos sendo que a amplitude, a duração e o intervalo de tempo ocorrem aleatoriamente sendo difícil de realizar a sua precisão.
6. O que causa a interferência eletromagnética sobre a transmissão de dados.
Por que a transmissão paralela sofre mais com este problema? Quando uma corrente elétrica passa por um fio, é criado um campo eletromagnético ao redor. Dessa forma, quando o campo eletromagnético é muito forte, causa um ruído/interferência no fio ao lado. A transmissão paralela sofre mais com esse tipo de problema por conter mais fios (já que a serial tem apenas um), portanto, a interferência é maior. Exemplo disso é os postes de energia, os fios mais grossos e que tenham carga elétrica maior, geralmente ficam mais afastados um dos outros. Já nos postes menores os fios ficam mais próximos por serem menores.
7. Teoricamente, o barramento paralelo é mais rápido que o barramento serial,
pois posso ter quantas linhas de comunicação necessitar. Justifique porque estamos indo na posição contrária, adotando a comunicação serial? Antigamente se achava o que o barramento paralelo seria o futuro da computação pelo fato de sua transmissão de dados ser mais rápida, porém ela sofre muito mais interferências que a serial um deles é por conter mais fios ela acaba sofrendo mais interferência eletromagnética, além disso, seu custo é muito maior que a serial. A serial por outro lado é mais simples e quase não sofre interferência eletromagnética e ser mais em conta e atualmente sua velocidade hoje é igual ou superior a paralela.
8. Explique os modos: Simplex, Half-duplex, Full-duplex?
Transmissão Simplex: Comunicação Unidirecional, ou seja, há fluxo de informações em um único sentido. Exemplo Radio ou tv, recebe o sinal e transmite na tela. Transmissão Half-Duplex: Comunicação Bidirecional Alternada, ou seja, há fluxo de informações em ambos os sentidos, mas não ao mesmo tempo. Exemplo: HUB, Walkie-talkie Transmissão Full-Duplex: Comunicação Bidirecional Simultânea, ou seja, há fluxo de informações em ambos os sentidos simultaneamente. Exemplo: celular.
9. O que são os endereços de I/O e para que servem? Cite exemplos.
São endereços utilizados para a comunicação entre os dispositivos. Servem para fazer o endereçamento de entrada e saída, conectados à placa-mãe, através de um barramento de I/O. Ex: Teclado/ monitor
10. O que significa o IRQ?
Interrupt ReQuest. Basicamente é um sistema de interrupção que veio desde o primeiro computador lá em 1988, esse sistema funciona solicitando pedidos ao microprocessador para que ele pare de executar as tarefas que estejam executando naquele momento para atender o periférico que solicitou essa interrupção.
11. O que é o sinal de Clock (sincronismo)? Onde é utilizado?
O sinal de Clock é um sinal de sincronismo (uma frequência por tempo) usado para coordenar as ações de circuitos eletrônicos. Esse sinal que é medido em Hertz é usado por exemplo na transmissão de dados serial síncrona.
12. Quem define a prioridade de uma solicitação IRQ? Explique como são feitas as ligações nos seus 3 níveis.
Quem define a prioridade de uma solicitação é o microprocessador. As
ligações são feitas entre microprocessador, primeiro controlador e segundo controlador. O processador define as prioridades, que faz ligação com o primeiro controlador. Esse primeiro controlador tem as portas (IRQ3 à IRQ7) que são utilizadas para as demais interrupções, enquanto as portas IRQ0 à IRQ2 com valores fixos (sinal de clock da placa mãe, teclado e controlador 2), com o anexo do segundo controlador que comanda as portas IRQ8 ao IRQ15 , para o microprocessador ele teria prioridade nas solicitações já que elas estão ligadas ao IRQ2 que chega diretamente no processador. Em um esquema simples ele funcionaria da seguinte forma: Processador →Controlador1→ conectado no controlador pela IRQ2 Controlador 2→Controlador1→processador.
13. O que define o DMA?
O DMA (Direct Memory Access) é um circuito de apoio que permite que um dispositivo de entrada e saída envie ou receba dados diretamente da memória Ram, não precisando passar pelo CPU.
14.Qual o sentido de utilizar o DMA?
De forma padrão, os dados enviados passam pela CPU e depois para a memória RAM. Em casos de arquivos pequenos, teria várias instruções para uma tarefa simples, sendo um processo lento e demorado. Assim, ao usar o DMA faz com que ocorra aceleramento das operações que envolvem memória, assim liberando o processador para realizar outras tasks e ainda reduz a sobrecarga do processador. Basicamente o DMA funciona como um coprocessador, porém sua função é somente transportar esses dados de forma mais rápida sem passar pela CPU. 15.Fale sobre o Bus Mastering. O Bus Mastering é um sistema avançado de acesso direto à memória, que permite que HDs, placas de vídeo e outros periféricos leiam e gravem dados diretamente na memória RAM, deixando o processador livre. Esse método é muito mais rápido que o DMA padrão (que utiliza uma taxa de transferência típica de 2 MB/s), pois faz uso da taxa de transferência total do barramento PCI (132 MB/s) para fazer a transferência de dados. Ao contrário do esquema de DMA padrão, o bus mastering não utiliza canais e, por esse motivo, não gera conflitos além disso, pode ser usado por qualquer dispositivo que queira transferir dados diretamente para a memória RAM.
16. Explique a tecnologia Plug and Play?
A tecnologia Plug and Play (conecte e use), tem a função de reconhecer e
configurar automaticamente qualquer periférico de entrada/saída que esteja instalado no computador. O BIOS envia um sinal de interrogação para todos os periféricos instalados no micro. Um periférico PnP é capaz de responder a este sinal, permitindo ao BIOS reconhecer os periféricos PnP instalados. O passo seguinte é criar uma tabela com todas as interrupções disponíveis e atribuir cada uma a um dispositivo. Após isso, o sistema operacional entra em cena logo em seguida, devendo ser capaz de trabalhar cooperativamente com o BIOS, recebendo as informações sobre a configuração do sistema e fornecendo todo o software de baixo nível (na forma de drivers de dispositivo) necessário para que os dispositivos possam ser utilizados pelos programas.