Aula 3 - IC/UFF

Propaganda
Informática I
Aula 3
http://www.ic.uff.br/~bianca/informatica1/
24/04/2006
1
Shift de Bits
Shift para a
esquerda
Shift para a
direita
24/04/2006
2
Da aula passada: Hardware
• CPU = Unidade Central de Processamento
– ALU = Unidade Lógica Aritmética
– UC = Unidade de Controle
• BIOS = Basic Input Output System
• Memória
– Memória Primária
– Memória Secundária
• Periféricos de Entrada e Saída
24/04/2006
3
Periféricos de Entrada
• Enviam dados e/ou comandos à unidade
central de processamento, vindos da parte
externa do computador.
– Teclado
– Mouse
– Scanner
– Leitora de código de barras
– Câmera de vídeo
– Joystick
24/04/2006
4
Periféricos de Saída
• Mostram os resultados obtidos nos
processos ou operações executadas pela
CPU do computador.
– Monitor de vídeo
– Impressora
– Plotter (unidade traçadora de gráficos)
– Projetor de vídeo
– Alto-falante
24/04/2006
5
Periféricos de Entrada e Saída
• Facilitam o traslado ou intercâmbio de
informações entre dois ou mais sistemas.
– Disquete
– Modem (modulador-demodulador)
• Transforma um sinal digital em sinal analógico
para transmissão e vice-versa.
– Chaveiro de Memória USB
24/04/2006
6
Exemplos
• Processador Pentium®4 (1MB L2 Cache, 2.80GHZ)
• Memória 256MB DDR SDRAM 400MHz
• Disco rígido 80GB 7200 RPM
• Teclado
Periférico de E/S
Periférico de Saída
• 48X CD-RW/DVD COMBO
• Mouse
Memória Principal
Memória Secundária
• Chaveiro de memória de 128MB
• Monitor 19’’
CPU
Periférico de E/S
Periférico de Entrada
Periférico de Entrada
24/04/2006
7
Software
• Software = Programa de computador
• É uma sequência de instruções a serem
seguidas pelo processador para executar
uma determinada tarefa.
Hardware
Software
24/04/2006
Usuário
8
Sistema Operacional
• É um programa essencial que controla todo o
hardware do computador.
• É a camada intermediária entre os softwares
aplicativos e o hardware.
• Responsável por tarefas como:
–
–
–
–
Controle e alocação de memória para os programas.
Comunicação com os periféricos de entrada e saída.
Gerenciamento de arquivos.
Gerenciamento de redes.
• Exemplos: Windows, Linux, Unix.
24/04/2006
9
Sistema de informações
• É um conjunto de programas executando
em determinado computador e operado
por usuários devidamente treinados.
• Organizado para coletar, processar,
transmitir e disseminar informações.
24/04/2006
10
Dado vs. Informação
• Dados são números, caracteres ou imagens
usados para representar informação.
• Informação são os dados devidamente filtrados,
processados e interpretados pelo usuário dentro
de um determinado contexto.
• Exemplo: a idade da minha sobrinha (dois anos)
pode ser representada pelo numeral arábico 2
ou pelo numeral romano II.
24/04/2006
11
Formas de
Processamento de Dados
• Processamento em Batch (ou em lotes)
– Consiste em executar uma série de programas em
sequência sem a intervenção do usuário final.
– Praticamente descartada hoje em dia (existe para
supercomputadores).
• Processamento Online (ou interativo)
– Os programas tabalham de maneira interativa com o
usuário.
– Sistema em tempo real: estruturado para processar
os dados numa velocidade igual ou maior à
velocidade de entrada.
24/04/2006
12
Ambientes de Processamento
• Ambiente Monousuário
– Apenas um usuário utiliza o sistema.
– Não há concorrência de processos.
• Ambiente Multiprogramação
– Refere-se a processamento batch.
– Quando um programa pára de executar para esperar por um
periférico, outro programa passa a ser executado.
• Ambiente Multitarefa
– Podem existir processos sendo executados concorrentemente.
– O sistema operacional controla a execução concorrente.
• Ambiente de Tempo Compartilhado (Timesharing)
– Vários usuários podem utilizar o mesmo computador, tendo a
sensação de ter o computador inteiro à sua disposição.
• Ambiente de Multiprocessamento
– Várias CPUs respondem pelos vários programas.
24/04/2006
13
Ementa
–
–
–
–
–
–
–
–
–
–
–
Histórico dos Computadores
Noções de Hardware e Software
Microprocessadores
Sistemas Numéricos e Representação de Dados
Estrutura e Organização da Informação
Linguagens de Programação
Sistemas Operacionais
Redes de Computadores e Internet
Engenharia de Software
Softwares Aplicativos
Aspectos Legais do Software
24/04/2006
14
Unidade Central de
Processamento (CPU)
• É um dos componentes de hardware
principais do computador, junto com a
memória e a entrada/saída.
• A CPU controla os periféricos, executa as
instruções e processa os dados.
• Uma CPU que cabe em um só chip é
chamada de microprocessador.
• Exemplos: Intel 8086, Intel Pentium,
PowerPC (Apple-IBM-Motorola)
24/04/2006
15
Ciclo Busca-Execução
•
O processamento feito pela CPU acontece
seguindo o ciclo busca-execução que é
regulado pelo clock (relógio):
1.
2.
3.
4.
5.
Buscar instrução na memória principal;
Executar a instrução.
Buscar a instrução seguinte.
Executar a instrução seguinte.
E assim por diante (milhões de vezes por segundo)
até que o computador seja desligado.
24/04/2006
16
Instruções
• As instruções ficam armazenadas na
memória em linguagem de máquina e são
muito simples, por exemplo:
– Copiar o conteúdo de um endereço de
memória para um registrador da CPU.
– Comparar dois dados.
– Adicionar ou subtrair dois números.
– Escrever um dado na memória ou em um
periférico de saída.
24/04/2006
17
Funções da CPU
1. Função processamento
– Encarrega-se de executar as instruções
– Dispositivo principal é a ALU.
– Outros dispositivos: registradores que armazenam os dados a
serem usados pela ALU.
– Interligação efetuada pelo barramento interno da CPU.
2. Função controle
– Encarrega-se da busca, interpretação e controle da execução
de instruções.
– Dispositivos: unidade de controle, decodificador, registrador de
instrução, contador de instrução, clock e registradores de
endereço de memória e de dados de memória.
24/04/2006
18
Download