quinta-feira, 19 de março de 2015

Como funciona um Computador

Como Funciona um Computador

A primeira vista, um computador é composto por um monitor, uma caixa, um mouse, um teclado, uma impressora, etc. Dizemos que o monitor e a impressora constituem o dispositivo de saída e o mouse e o teclado constituem o dispositivo de entrada.
Se abrimos a CPU de um computador, podemos ver vários elementos que parecem ser ligados entre eles. Este elementos constituem o hardware do computador.
A primeira coisa que podemos ver é uma placa coberta de vários retângulos. Esta placa é denominada placa-mãe e os retângulos são circuitos integrados, também chamados chips.




1. Slot 1 for Pentium II processor cartridge
2. ATX power connector
3. CPU fan headert
4. AGP slot Supports AGP 66MHz/133MHz (Sideband) 3.3V device
5. SB-LinkTM header
6. Super I/O chipset
7. Five PCI slots
8. System BIOS
9. Hardware monitoring
10. Two ISA slots
11. Two USB ports connectors
12. PS/2 mouse port connector
13. PS/2 keyboard port connector
14. Three 168-pin DIMM sockets support for SDRAM module
15. Floppy port connector
16. Primary IDE connector
17. Secondary IDE connector
18. Clock generator
19. Intel 440BXchipset (82443BX and 82371EB)
20. Front chassic fan header
21. Standard/EPP/ECP parallel port connector
22. 16550 fast UART compatible serial ports connector(COM2)
23. 16550 fast UART comlatible serial ports connector(COM1)

Funcionamento básico de um computador

       Quando o processador recebe um comando (deverá estar armazenar na memória rápida, no formato codificado associado ao computador, linguagem máquina), vai buscar a instrução à memória, descodifica a informação nela contida e executa a operação especificada.

Dado que o processador entende apenas os comandos em linguagem máquina, é necessário converter os programas escritos em linguagens dos níveis de abstracção  superiores para níveis mais baixos, até chegar à linguagem máquina. Estes tradutores ou conversores de níveis são designados por:
  • Assemblers: programas que traduzem os textos escritos em assembly language para linguagem máquina, onde cada comando compreendido pelo processador se encontra codificado em binário.
  • Compiladores: programas que traduzem os programas escritos em HLL(High Level Languages como o Java, Pascal, etc.) para um nível de abstração inferior.

Nenhum comentário:

Postar um comentário