Computador = Hardware + Dados Jorge Fernandes (jorgehcfernandes@uol.com.br) Janeiro de 2004
Conteúdo Computador = Hardware + Dados O Hardware e seus Componentes Dispositivos de Entrada/Saída Unidade Central de Processamento Memória RAM Os Dados Não Software Software Aplicativos, Bibliotecas, Sistema Operacional
Computador = Hardware + Dados Dados = Software + Não Software Computador Dados Software Hardware Não Software
O HARDWARE
Hardware O Hardware É a parte física imutável do computador Possui capacidade de executar comandos Sua alteração é realizada com menor freqüência, pois exige intervenção física Exemplos: Processador Pentium III, Memória RAM 64MB, Impressora Epson, Monitor Samsung, Mouse Genius, Scanner TCE, Placa de rede Tai, Modem Cisco, etc.
O Hardware é Classicamente Dividido em Três Partes Dispositivos de Entrada e Saída (I/O) Central Processing Unit - CPU ou UCP Memória RAM
Hardware Hardware CPU Dispositivo de Entrada 1 Dispositivo de Entrada 2 Memória RAM Dispositivo de Saída 1 Dispositivo de Saída 2 Dispositivo de Entrada e Saída (Híbrido)
Dispositivos de Entrada (Input) e Saída (Output) Dispositivos para Entrada de Dados (Input) Mouse, Teclado, Scanner, etc. Recebem dados do meio exterior (físico) e o introduzem na Memória. Dispositivos para Saída de Dados (Output) Impressoras, Monitor, etc. Recebem dados da Memória e o enviam para o meio exterior Dispositivos Híbridos Disco/HD, Placa de Rede, Modem, etc. Recebem e Enviam dados entre o meio exterior a memória
Teclado: Dispositivo de Entrada Device driver dado 934428213 509 500? 7 Para Memória endereço 934428213 509 500 111? 7
Mouse: Dispositivo de Entrada Device driver dado 934428213 509 500? 7 Para Memória endereço 934428213 509 500 222? 7
Monitor: Dispositivo de Saída Device driver dado 934428213 509 500? 7 Da Memória posicao 934428213 509 500? 7
HD: Dispositivo Híbrido Device driver dado 934428213 509 500? 7 De e Para Memória Cilindro,setor 934428213 509 500? 7
CPU Realiza transformações sobre dados Normalmente lê dadosda memória e grava dados transformados na memória. Transformações sao guiadas por comandos contidos em programas armazenados na memória Memória é utilizada como meio de armazenamento temporário, fazendo a ligação entre os dispositivos de I/O e a CPU
Memória RAM Conjunto de Células para Leitura (write) e Gravação (read) de Dados Diretamente Endereçáveis Não há diferença no tempo de leitura, qualquer que seja a posição lida Não há diferença no tempo de gravação, qualquer que seja a posição gravada Alta Velocidade no Armazenamento e Recuperação
Operações sobre Memória RAM dado 934428213 509 500? 7 endereço 1002 1000 1001 11 45 1 read read read write write read write read write mem[0] mem[1] mem[2] mem[3] 500 7-1 0 mem[4] mem[5] mem[6] mem[7] 509 934428213 mem[8] mem[9] mem[10] mem[11] 0 0 mem[1.000] mem[1.001] mem[1.002]... 500 7 7 7... 0 70 70
A CPU
A CPU é Classicamente Dividida em Três Partes Registradores Pequeno conjunto de células com nomes específicos, para leitura e gravação de dados em baixíssimo tempo. Unidade Aritmética Lógica (UAL) Efetua transformações sobre dados (soma, subtração, operações lógicas - and, ou, etc.) Unidade de Controle Interpretar os comandos ou instruções do software, controlando as transformações sobre dados e o fluxo destes dados entre todas as outras partes do hardware.
CPU CPU write read Unidade de Controle Registradores Dados da Memória Endereços da Memória Acumulador Ponteiro Instruções add and UAL Instruções
OS DADOS
Dados Partes do computador que apresentam alto grau de variação, podendo ser inseridos, alterados e removidos em larga escala, milhares ou milhões de vezes por segundo. A transformação dos dados é controlada automaticamente pelas outras partes do computador Fisicamente, os dados estão sempre armazenados na memória, nos registradores da CPU e nos dispositivos de entrada e saída São representados no hardware atravésde sinais eletromagnéticos, marcações mecânicas, etc.
Dados Dividem-se em Software e Não Software Software Dados que representam comandos para direcionar as execução de atividades por outras partes do computador, incluindo hardware e outros softwares. Ex: Paint.exe, netscape.exe, Não Software Não possuem capacidade de comandar o computador. Contém informações interpretadas pelo software ou hardware. Ex: index.html, música.mp3, foto.jpg, figura.gif
O DADO NÃO-SOFTWARE
Dados nos Dispositivos de Entrada e Saída Os dados são apreentados ao usuário do computador através dos dispositivos de I/O. Ex: Paint.exe em execução Entrada Gestos do mouse, clicks, digitação do teclado Saída Linhas e cores desenhadas no monitor, dados gravados no disco rígido (HD).
Paint em Execução (Dados Não-Software) Gesto, Clicks e Arquivos input output Linhas, Cores e Arquivo
O DADO SOFTWAE
Software Conjunto organizado de instruções com comandos para serem executados pelo hardware.
Software é Complexo e Precisa Ser Estruturado em Camadas software Aplicativos (Ex: Paint) Bibliotecas Sistema Operacional Hardware Dispositivos de Entrada CPU Controle Hardware UAL Memória Dispositivos de Saída
Aplicativos São os programas manipulados diretamente pelo usuário comum, num supermercado, na Web, etc. Aplicativos apresentam normalmente: uma interface gráfica, controlada por mouse uma forma de armazenamento e recuperação de dados em arquivos Aplicativos são instalados por usuários comuns (não conhecem detalhes na construção de programas)
Bibliotecas São conjunto de pequenos programas de computador organizados na forma de rotinas Ex: rotinas para fazer cálculos matemáticos, desenhos, comunicação com servidores de bases de dados, etc. São os módulos básicos usados por programadores para construir os aplicativos Servem como tijolos para construção de aplicativos No MS-Windows são distribuídos normalmente na forma de DLLs: Veja na pasta c:\windows\system vários exemplos de arquivos de biblioteca na forma de DLLs
Sistema Operacional É o gestor de todos os recursos da máquina Coordena a execução dos programas, dizendo quando um programa vai ser executado e encerrado. Coordena o uso da memória, da CPU e de todos os dispositivos de entrada e saída de dados Serve como intermediário entre os recursos do hardware e as bibliotecas e aplicativos
Um Conjunto de Instruções Mínimalista para Criar Software WRITE - Saída de Dados READ - Entrada de Dados LOAD - Carrega Acumulador STORE - Armazena Memória ADD - Operação Aritmética JUMP - Desvio Conditional JUMP - Desvio Condicional
Para Ler Mais Como Funciona o Computador, Ron White
FIM