Prof. Sandro Wambier

Documentos relacionados
Introdução aos Computadores e Programação

Os computadores foram construídos inicialmente para fins militares.

Programação de Computadores IV. Introdução a Linguagens de Programação Simone Martins SLIDES CEDIDOS POR BRUNO MARQUES 1

FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre. Conceitos Básicos. Rafael Barbosa Neiva

Programação de Computadores:

1. Conceitos Básicos de Computação

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

Engenharia Civil. Representação da Informação. Introdução à Computação

Arquitetura de Computadores

Arquitetura de Computadores. Alan Santos

14/3/2016. Prof. Evandro L. L. Rodrigues

Conceitos sobre Computadores

Introdução à Informática Engenharia Agrícola

Estrutura Básica de um Computador

SSC510 Arquitetura de Computadores 1ª AULA

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Sistema de memória e suas características

FundamentosemInformática

Sistemas Operacionais

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho


2. A influência do tamanho da palavra

Algoritmos e Técnicas de Programação. Professora Luciana Faria

INFORMÁTICA. Professor: Venicio Paulo Mourão Saldanha Site:

Introdução à Informática

Hardware. Informática

Organização de Computadores I

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

CURSO TÉCNICO PROFISSIONALIZANTE Disciplina: Informática Básica (Hardware)

Componentes de um Computador Típico

Engenharia Civil. Conceitos Básicos. Introdução à Computação

Informática Básica CONCEITOS DE HARDWARE. Msc. Eliezio Soares

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017

Informática I. Aula /09/2006 1

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento

INTRODUÇÃO À INFORMÁTICA

Introdução à Informática

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Sistema Computacional

Programação de Computadores I - PRG1 Engenharia Elétrica

Introdução à Computação MAC0110

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Organização de Sistemas Computacionais Processadores: Organização da CPU

Processador. Processador

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

Estrutura de um computador digital. Gustavo Queiroz Fernandes

AULA 01: APRESENTAÇÃO

Conjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e

ORGANIZAÇÃO DE COMPUTADORES

Introdução à Programação de Computadores Fabricação Mecânica

COMPUTADOR. Adão de Melo Neto

INTRODUÇÃO À INFORMÁTICA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

SSC304 Introdução à Programação Para Engenharias

Organização de Computadores

Organização e Arquitetura de Computadores I

COMPUTADOR 2. Professor Adão de Melo Neto

2. A influência do tamanho da palavra

Linguagens de Programação Classificação

Introdução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores

Estrutura e Funcionamento do Computador

2. Conceitos Básicos. Introdução à Ciência da Computação.

Representação de Dados

Sumário. Introdução. Revisão da Aula. Fatos Históricos Estrutura Básica Principais Componentes. Hardware: Software;

Ivinhema-MS. Prof. Esp. Carlos Roberto das Virgens.

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Solução Lista de Exercícios Processadores

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

INTRODUÇÃO. Introdução a Informática. Vinícius Pádua

Montagem e Manutenção de Computadores

Informática: termo que provém da contração das palavras Informação. Processamento de dados: operações que se praticam com dados.

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

Arquitetura e Organização dos Computadores

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

Organização de Computadores Processadores. Professor: Francisco Ary

Organização e Arquitetura de Computadores INTRODUÇÃO

Fundamentos de Computação

Projeto de Algoritmos

SSC0112 Organização de Computadores Digitais I

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

Arquitetura de Computadores. Ciclo de Busca e Execução

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

Arquitetura de Von Neumann

Sistemas Operacionais I

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Informática Básica. Conceitos Básicos

Transcrição:

Prof. Sandro Wambier

São elementos da Arquitetura de um computador: conjunto de instruções de um processador, os modos de endereçamentos, o tipo e tamanho dos dados manipulados pelo processador, ex.: Intel x86 de 32 bits e AMD64 de 64 bits. Organização: são aspectos mais específicos de hardware, desnecessárias a programadores, são elementos como a tecnologia utilizada na construção da memória, freqüência do clock, sinais de controle nas diversas unidades da maquina. 2

Analogia: Especificação da arquitetura de um edifício: quantidade de cômodos, o tipo de cobertura das paredes da cozinha, se terá ou não varanda, etc. Dados semelhantes aos aspectos de organização: são os relativos a estrutura, cálculos de peso e de vigas, encanamentos, etc. Arquitetura: O que o usuário precisa saber. 3

Processamento eletrônico de dados Processamento de dados com a utilização do computador Vantagens processa grande volume de dados com rapidez trata grandes quantidades de informação com segurança realiza cálculos com exatidão oferece grande disponibilidade de acesso às informações armazenadas 4

Processamento de dados - toda atividade ligada ao processo (ciclo) de transformação de dados, com o intuito de obter os dados iniciais de outra forma ou outros dados decorrentes dos iniciais. Exemplos dar baixa, no talão de cheques, de um cheque emitido procurar um número de telefone na lista telefônica e anotá-lo em uma caderneta somar valores de compras no supermercado classificar várias contas e pagá-las em ordem de data de vencimento 5

Dado Os dados são elementos que servem para compor uma informação. Informação é qualquer ideia ou fato que tenha sido registrado ou transmitido de alguma forma, resumindo é o dado processado. Instrução Operação elementar que o computador tem a capacidade de processar Trabalha com os dados Ordens executadas pelo computador Exemplos instruções para entrada e saída (E/S) de dados instrução de movimentação de dados (transferência) instruções aritméticas instrução de comparação 6

Programa Roteiro que orienta o computador, mostrando-lhe a seqüência de operações necessárias para executar uma determinada tarefa Seqüência de instruções que dirigem a CPU na execução de alguma tarefa Composto por uma série de comandos ou instruções Hardware Conjunto de componentes mecânicos, elétricos e eletrônicos com os quais são construídos os computadores e equipamentos periféricos Software Conjunto de programas e procedimentos que permitem usufruir da capacidade de processamento fornecida pelo hardware 7

SISTEMA CENTRAL UCP UNIDADE ARITMÉTICA E LOGICA UNIDADE DE CONTROLE CLOCK Barramento MEMORIA PRINCIPAL MICROPROCESSADOR INTERFACE Barram ento INTERFACE...... PERIFERICO PERIFERICO Unidades de Entrada e Saída (E/S) 8

A-processador (UCP-CPU) B-MemoriaRAM C-Slots de Expansão D-Cabo de força E-Drivers fixos como disquete F1-Bateria F2-BIOS G-conectores USB,impressora H-Furos para prender a placa I-chip de controle da placa (barramentos) Computadores mais recentes a Memória cache vem dentro do processador 9

CPU/UCP/microprocessador é composto por: Unidade de Controle (UC) Controla o fluxo de informações entre todas as unidades do computador e executa as instruções na seqüência correta Unidade Lógica e Aritmética (ULA) Realiza operações aritméticas (cálculos) e lógicas (decisões), comandada por instruções armazenadas na memória Registradores (R) Memória interna de alta velocidade do processador. 10

Programa Seqüência de instruções Computador analisa e executa uma a uma. Execução ocorre na ULA, sob coordenação da UC. Na execução: Instruções e dados estão na memória principal; São trazidos da memória principal para a CPU; UC analisa a instrução 11

Instruções de E/S leituras de fita, disco magnético, pendrive, cd, dvd, gravação, etc. Instruções de transferência da memória para a CPU, de um registrador para outro Instruções Aritméticas adição, subtração, multiplicação, divisão Instruções Lógicas E (AND), OU (OR), NÃO (NOT) 12

= soma 1ª posição da memória 2ª posição da memória 3ª posição da memória 221 110.. 111... = variável A = variável B 13

Bit Binary digit ( 1 ou 0 ) é a menor unidade de informação que pode ser processada por um computador. pode assumir dois valores ou sentidos: 1 --> ligado (ON) ou 0 --> desligado (OFF) Byte Conjunto de 8 bits, ex: 01000001 (A) Normalmente corresponde a um caractere: letra, dígito numérico, caractere de pontuação,... Com um byte é possível representar até 256 símbolos diferentes. 14

15

Para armazenamento de dados: 10 MB (Megabytes) Para transferência de dados: 10 Mbps (Megabits por segundo) Para processamento de dados: 10 MHZ (Mega Hertz) 16

Linguagens de programação Conjunto de convenções e regras que especificam como instruir o computador a executar determinadas tarefas. Serve como meio de comunicação entre o indivíduo que deseja resolver um determinado problema e o computador. Gerações de linguagens 1ª geração: 2ª geração: 3ª geração: 4ª geração: linguagens em nível de máquina linguagens de montagem (Assembly) linguagens orientadas ao usuário linguagens orientadas à aplicação 17

1ª Geração: Linguagens em nível de máquina Instrução 0010 0001 0110 1100 Realiza a soma (código de operação 0010) do dado armazenado no registrador 0001, com o dado armazenado na posição de memória 108 (0110 1100) Programa: seqüência de zeros e uns Programação trabalhosa, cansativa e fortemente sujeita a erros 2ª geração: Linguagens de Montagem (Assembly) Minimizar as dificuldades da programação em notação binária Códigos de operação e endereços binários foram substituídos por mnemônicos ADD R1, TOTAL R1 representa o registrador 1 e TOTAL é o nome atribuído ao endereço de memória 108 Processamento requer tradução para linguagem de máquina 18

3ª geração: Linguagens Orientadas ao Usuário Surgiram na década de 60 FORTRAN, Pascal, COBOL Programa em C: if (a>b) printf ( O valor de A eh maior que o valor de B ); else printf ( O valor de A eh menor que o valor de B ); 4ª geração: Linguagens Orientadas à Aplicação Gerar código sem erros a partir de requisitos de expressões de alto nível Tornar fácil o uso de linguagens, tal que, usuários finais possam resolver seus problemas computacionais sem intermediários SQL select nome from alunos where idcurso= C01 19

L I N G U A G E M D E M A Q U I N A L I N G U A G E M M O N T A D O R A ( A S S E M B L Y ) L I N G U A G E N S D E B A I X O N I V E L T r a d u t o r : M o n t a d o r D A T A D E N A S C I M E N T O L I N G U A G E N S D E A L T O N I V E L T r a d u t o r e s : I n t e r p r e t a d o r C o m p i l a d o r 20

21