Académique Documents
Professionnel Documents
Culture Documents
Aula Mar/2012
Sobre o Professor
Doutorando em Cincia da Computao DCC/UFMG Possui mestrado em informtica pela PUC-Minas;
professor do curso de Bacharel em Sistemas de Informao e curso Tecnlogo em Redes de computadores pelas Faculdades Estcio e Inforium;
Contedo Programado
Unidade 1 - Introduo
1. Conceitos de Processamento de Dados 2. Evoluo Histrica dos computadores 3. Estrutura bsica de um computador 4. Fundamento da programao de computadores 5. Unidade de informao (bit, byte, e etc)
Dados
Processamento
Resultado
Algoritmo
O processamento da informao pressupe a existncia de um algoritmo.
Algoritmo: Conjunto de passos elementares para se chegar a um objetivo. Exemplo: Calcule o permetro de um retngulo
Algoritmo 1: Soma todos os lados (Trs somas) Algoritmo 2: Soma dois lados diferentes e depois multiplique o resultado por 2 (uma somas e uma multiplicao)
Algoritmo
Exemplo de um algoritmo que soma 5 nmeros.
1. Escrever e guardar N=0 e SOMA=0 2. Ler nmero da entrada 3. Somar valor do nmero ao de SOMA e guardar resultado como SOMA 4. Somar 1 ao valor de N e guardar resultado como novo N 5. Se valor de N for menor que 5, ento passar para item 2 6. Seno : imprimir valor de SOMA 7. Parar
Processador
Unidade de Controle
Unidade de Dados
Memria de Instruo
Memria de Dados
Perifricos (Entrada/Sada)
instrues
Mmoria de Dados: Usada para armazenar os dados de entrada, dados intermedirios e os dados de sada;
Interface com o mundo exterior: Perifricos, portas utilizadas para a comunicao com o mundo exterior;
Gerenciamento de um computador
Os primeiros computadores eram programados diretamente em bits, ou atravs de mudanas fsicas nas ligaes dos cabos; A utilizao do computador era uma tarefa rdua, reservada apenas para especialistas; Computadores executavam apenas uma tarefa por vez; Atualmente os computadores so "multitarefa", isto quer dizer que eles podem executar uma serie de tarefas simultaneamente;
Editar Texto Ouvir msicas Assistir vdeos Editar imagens Editar Planilhas eletrnicas e etc
Gerenciamento de um computador
Para que a multitarefa funcione, necessrio um conjunto complexo de instrues que fazem com que os programas cooperem entre si, e que utilizem os recursos do computador de forma coordenada
Para realizar esta tarefa entra em cena um programa muito especifico: O Sistema Operacional Executa todos os programas necessrios Gerencia todos os recursos do computador Fornece ao usurio uma interface para que ele possa interagir com o computador
Gerenciamento de um computador
Sistemas Operacionais Conhecidos:
MS-Dos: Usado pelos primeiros PCs
Sistemas de Computador
Conjunto de componentes integrados com o objetivo de manipular dados e gerar informaes
Componentes Bsicos
Processador
UCP Unidade Central de Processamento CPU Central Processing Unit
Capaz de entender e executar uma operao definida por uma instruo de mquina Formados por milhes de minsculos circuitos e componentes eletrnicos (transistores, resistores, e etc.) que so encapsulados em um chip
Dispositivos de Entrada
So necessrios para se realizar a entrada dos dados. Teclado, Mouse, Canetas, Scanner e etc.
Memria
Local onde armazenada a informao introduzida pelos dispositivos de entrada.
Registradores Memria principal (RAM) Memria secundria
Dispositivos de Sada
Responsveis processamento por apresentar o resultado do
Barramento = Bus
Conjuntos de fios que transportam os sinais entre os componentes
Barramento = Bus
Barramento nico e dividido em conjuntos de fio para cada funcionalidade:
Barramento de Dados (BD) Barramento de Endereos (BE) Barramento de Controle (BC)
Barramento
Ex.: Processador requer leitura de dado da memria: o BC usado para comunicao entre o Proc. e a memria o Valor do endereo 37 (0000100101 BE de 10 bits) o Valor do dado na posio de memria 75 (01001011 DB de 8 bits
Barramento de Controle
BC Fios independentes
Cada um com funo especfica
BD = Largura L e Velocidade V
Taxa de transferncia: T = LxV L = 10 bits e V = 100 MHz (Mbps) T = 1000 Mbps ou 1Gbps
Computadores Atuais
Um nico barramento ineficiente devido a diferena de velocidade entre os dispositivos:
Ex.: Memria e Processadores - Alta velocidade Ex.: Teclado e Mouse Baixa taxa de transferncia
Barramentos
Unidade de Informao
Computadores so sistema eletrnicos que funcionam com uma base de tenso eltrica. Que representam a informao com valores discretos, 0 (zero) e 1 (um)
0 Ausncia de tenso 1 Presena de tenso
O Homem trabalha com pelo menos 36 smbolos Computador com 2 smbolos
Representao da Informao
Bit binary digita 0 ou 1
Representao da Informao
Smbolos so representados em conjuntos de bits; Byte Grupo ordenado de 8 bits;
Proposto pela transferncia; IBM como unidade de armazenamento e
Representao da Informao
Smbolos so representados em conjuntos de bits; Caractere Smbolos alfanumricos usados em textos;
o o o o Cdigos de 6 bits: BCD (64 smbolos) Cdigos de 7 bits: ASCII 7 bits (128 smbolos) Cdigos de 8 bits: ASCII 8 bits, EBCDIC (256 smbolos) Cdigos de 16 bits: UNICODE (65536 smbolos)
Tabela ASCII
Valor em Binrio 0100 0001 0100 0010 Valor em Decimal 65 66 Smbolo A B
0100 0011
0100 0100 0110 0001
67
68 97
C
D a
0110 0010
0110 0011 0110 0100
98
99 100
b
c d
Representao em binrio
Valor em Binrio 0000 0001 Valor em Decimal 0 1
0010
0011 0100
2
3 4
0101
0110 0111 1000
5
6 7 8
Representao da Informao
Byte 8 bits unidade de armazenamento Palavra word unidade de transferncia processamento
Valor comum de 32 bits (petium IV, Athlon XP) 64 bits em processadores mais novos
Arquivos e Registros
Arquivos conjunto de dados (ou informaes) de um mesmo tipo para uma mesma aplicao;
Arquivos das aulas (textos, transparncias) Arquivos com cdigos de programas (instrues)
Unidades de Medida
Unidades de Medida
Desempenho depende da capacidade e velocidade dos diferentes componentes e da velocidade com que eles se comunicam entre sim; Desempenho dos processadores
Milhes de instrues por segundo MIPS Milhes de operaes de ponto flutuante por segundo MFLOPS Supercomputadores (top500.org)
Dica
Leia os livros/captulos!
Livro: Arquitetura de Computadores Autores : Jos Delgado e Carlos Ribeiro Editora : LTC / Edio:2
Captulo 1: Introduo ao mundo dos computadores
Livro: Introduo a Organizao de Computadores Autor : Mario A. Monteiro Edio: 5 / Editora: LTC
Captulo 2 : O Sistema de Computao