Disciplina: Organização de computadores



Documentos relacionados
Unidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas

Organização de Computadores I

ARQUITETURA DE COMPUTADORES INTRODUÇÃO

Introdução à Arquitetura de Computadores IFES Campus Serra

1 - Processamento de dados

ALP Algoritmos e Programação. . Linguagens para Computadores

Lição 1 Introdução à programação de computadores

Figura 1 - O computador

ARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa

Introdução à Programação 2006/07. Computadores e Programação

LÓGICA DE PROGRAMAÇÃO

Capítulo 1 Introdução

Sistema de Computação

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Aula 01 Introdução à Informática. Prof. Bruno Gomes

1.1. Organização de um Sistema Computacional

Algoritmos. Cláudio Barbosa

Programação 1. Rafael Vargas Mesquita. ftp://ftp.ci.ifes.edu.br/informatica/mesquita/

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Tecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software

ARQUITETURA DE COMPUTADORES

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

3. Arquitetura Básica do Computador

1. CAPÍTULO COMPUTADORES

Computador = Hardware + Dados

Introdução à Arquitetura de Computadores

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

1. NÍVEL CONVENCIONAL DE MÁQUINA

Que tipo de arranjo de computadores e processamento computacional traria o maior benefício para a organização?

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

Componentes de um Sistema de Computador

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Máquinas Multiníveis

Curso Técnico de Nível Médio

Sistemas Operacionais

Programação de Computadores III

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber

Curso Técnico em Redes

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Informática I. Aula 6. Aula 6-12/09/2007 1

Curso EFA Técnico/a de Informática - Sistemas. Óbidos

5 Entrada e Saída de Dados:

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Organização e Arquitetura de Computadores I. de Computadores

Material 5 Administração de Recursos de HW e SW. Prof. Edson Ceroni

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Introdução a Informática. Prof.: Roberto Franciscatto

3 Sistemas de Numeração:

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

ARQUITETURA DE COMPUTADORES

PIM. CST em Análise e Desenvolvimento de Sistemas. Projeto Integrado Multidisciplinar. 4º/3º Períodos 2010/2 UNIVERSIDADE PAULISTA CURSO

ULA Sinais de Controle enviados pela UC

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Software Básico (INF1018)

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Introdução à Engenharia de Computação

Informática I. Aula 4. Aula 4-11/09/2006 1

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1

Programa A busca da formação integral de adolescentes que habitam as periferias e bolsões de miséria em Cascavel/PR através da saúde, do meio

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Computadores de Programação (MAB353)

Princípios de funcionamento dos computadores

Introdução à Programação de Computadores

ORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES

Introdução às Linguagens de Programação

Edeyson Andrade Gomes

CIRCUITOS COMBINACIONAIS Codificadores e decodificadores

Prof.Msc Jocênio Marquios Epaminondas.

Critérios de Avaliação. Sobre a Disciplina. Por que estudar Arquitetura? SIM NÃO 20/04/ provas. 01 trabalho

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Introdução à Lógica de Programação

Introdução aos Computadores

Processamento de dados - Aula I

Hardware de Computadores

Cálculo Numérico. ECA / 4 créditos / 60 h Introdução, Erros e Matlab. Ricardo Antonello.

O objetivo desta prática é ensinar como usar a máquina chamada computador visível ou vc0, um simulador de computador de von Neumann escrito em Java.

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

1.2. Sistemas de Programação

Hardware Básico. - Conceitos Básicos - Números Binários - Principais Componentes. Professor: Wanderson Dantas

1. NÍVEL CONVENCIONAL DE MÁQUINA (Cont.) 1.3. INSTRUÇÕES Conceitos Básicos

Parte II Introdução a Linguagens de Programação

Introdução à Engenharia de Computação

Programação científica C++

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

ENIAC. Introdução aos Computadores e à Programação (Noções Básicas)

MC-102 Aula 01. Instituto de Computação Unicamp

CONCEITOS BÁSICOS PARA A CONSTRUÇÃO DE ALGORITMOS PARA COMPUTADORES. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

3 Revisão de Software

INFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho

Introdução aos Sistemas da InformaçãoAula 4 p. 1

Programação de Computadores

Processamento da Informação Teoria. Algoritmos e Tipos de dados

Capítulo I : Noções Gerais

Transcrição:

Disciplina: Organização de computadores Professora: Carolina D. G. dos Santos E-mail: profcarolinadgs@gmail.com Página: profcarolinadgs.webnode.com.br Unip / Prof. a Carolina 1

à Computador Conceitos Básicos : Equipamento composto de elementos físicos do tipo eletrônico, capaz de realizar uma grande variedade de trabalhos com alta velocidade e precisão. à Processamento de Dados : Série de atividades realizadas para produzir um conjunto de informações a partir de outras informações iniciais (dados). DADOS (entrada) PROCESSAMENTO (transformação) (interpretação) INFORMAÇÃO (saída) 2

Conceitos Básicos à Organização de Computadores : Implementação da máquina. : Aspectos relativos aos componentes físicos específicos (memória, frequência do relógio, sinais de controle, etc.). à Arquitetura de Computadores : Tem impacto na elaboração dos programas : Conjunto de instruções do processador, tamanho da palavra, tipo e tamanho dos dados manipulados, etc. 3

Conceitos Básicos à Arquitetura de Computadores : Exemplo: família x86 da Intel. 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium IV, Celeron, Xeon, Core 2 Duo, i3, i5, i7 : Usuário troca de computador sem alterar seus programas, pois toda a família emprega a mesma arquitetura. : No entanto, cada processador tem uma organização diferente (que altera o desempenho). 4

à Hardware Conceitos Básicos : Conjunto de componentes físicos do computador. 8 Placas de circuito impresso, fiação, monitor, teclado, mouse, etc. à Software : Programas. 8 Conjuntos de comandos (instruções) em uma seqüência específica. 5

Computadores Digitais : Conjunto de componentes (hardware) capazes de executar instruções específicas (Software) para realizar tarefas. : Dados e instruções são representados por símbolos codificados internamente através de valores diferentes de tensão elétrica. 6

Computadores Digitais Exemplos de representação de dados pelos humanos e por uma máquina + 3V + 4V + 2V + 1V (1) a ; 7 ( (2) (1) Forma elétrica, usada em máquinas eletrônicas (uma intensidade de sinal diferente para cada caractere) (2) Forma gráfica simbólica, usada pelos humanos (um símbolo diferente para cada caractere) 7

Computadores Digitais à Símbolos são representados por conjuntos de algarismos (dígitos). : Cujos valores variam no tempo. : Sistema de numeração binário (0 ou 1), ao invés do decimal. 8

Por que binário? V 3,5 3,0 2,5 2,0 1,5 1,0 0,5-0,5-1,0-1,5-2,0-2,5-3,0 0 1 2 3 4 5 6 7 8 9 Exemplo de possibilidade de conflito na interpretação de dois valores Tolerância Possibilidade de conflito Tolerância Exemplo de representação de 10 algarismos por níveis de tensão diferentes, em máquinas decimais 9

Sistemas à Conjunto de partes coordenadas que concorrem para a realização de um determinado objetivo. : Sistemas de transporte; : Sistema Solar; : Sistema digestivo; : Sistemas Único de Saúde (SUS); : Sistema de processamento de dados; 8 Sistema de computação (hardware e software básicos); 8 Sistemas de aplicação. 10

Sistemas de Computação à Sistema que utiliza cálculos matemáticos para realizar suas funções. à São implementados através dos programas. : Conjunto de comandos ou instruções executadas passo a passo (algoritmo). : Ex.: algoritmo para soma de 100 números. 1. Escrever e guardar N = 0 e SOMA = 0 2. Ler número de entrada 3. Somar valor do número ao de SOMA e guardar o resultado como SOMA 4. Somar 1 ao valor de N e guardar o resultado como novo N 5. Se o valor de N for menor que 100, então passar para o item 2 6. Senão: imprimir valor de SOMA 7. Parar 11

Sistemas de Computação à Processamento do programa 1. Escrever e guardar N = 0 e SOMA = 0 2. Ler número de entrada 3. Somar valor do número ao de SOMA e guardar o resultado como SOMA 4. Somar 1 ao valor de N e guardar o resultado como novo N 5. Se o valor de N for menor que 100, então passar para o item 2 6. Senão: imprimir valor de SOMA 7. Parar Fases de processamento de um programa ENTRADA PROCESSAMENTO SAÍDA Digitação do programa e dos dados Cálculo e testes Impressão dos resultados 12

Sistemas de Computação à Implementação de um programa. à Formalização do algoritmo através de comandos em uma linguagem de programação (alto nível). Ex.: Delphi, C, Java, Visual Basic, Cobol, Fortran, Java,.NET, etc. 13

Sistemas de Computação à Linguagem Assembly Mais baixo nível Programas maiores e mais difíceis de entender 14

Sistemas de Computação à Linguagem de máquina (representação binária). : Linguagem que o computador utiliza para executar o processamento. 15