Unidade I. Organização de Computadores. Prof. Renato Lellis

Documentos relacionados
Unidade I ORGANIZAÇÃO DE. Prof. Antônio Palmeira

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

HISTÓRIA DO COMPUTADOR

Organização de Sistemas de Computadores

Aula Breve História dos Computadores - Informatiquês - O Computador - Software vs. Hardware. Introdução à Engenharia da Computação

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

CURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)

Aula 1: Introdução à Organização de Computadores

Arquitetura de Computadores. Prof. Dr. Eng. Fred Sauer

Softwares, Aplicativos e Sistemas Operacionais

Fundamentos de Arquiteturas de Computadores

IAC001 - Arquitetura e Organização de Computadores.

Arquitetura de Computadores. Prof. João Bosco Jr.

Unidade II. Organização de Computadores. Prof. Renato Lellis

Introdução ao Processamento de Dados (I P D)

Manutenção de Computadores e Redes

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Estrutura dos Computadores. Arquitetura de Computadores

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

Informática básica. Professor: Francisco Ary

Introdução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira

Universidade de Brasília Histórico e Introdução

Histórico e Introdução

Introdução ao Fortran 90

ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio

Informática básica. Professor: Francisco Ary

Conceitos Básicos Processador

Arquitetura de Computadores

ORGANIZAÇÃO DE COMPUTADORES

Campus Avançado Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

Organização e Arquitetura de Computadores I

INFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01

Arquitetura de Um Computador

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

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

Componentes do Computador

Sistemas Operacionais. Adão de Melo Neto

Arquitetura de Computadores Aula 1 - Introdução

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

O termo computação vem do latim computare significa executar cálculos

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares

Sistemas Operacionais

Montagem e Manutenção Processadores

William A. Zacariotto

Sistemas Operacionais. Conceitos de Hardware

Introdução: Histórico dos Computadores

Organização e Arquitetura de Computadores. Prof. Leonardo Araújo

Introdução à Organização de Computadores. Aula 8

Organização de Computadores I

Disciplina de Arquitetura e Manutenção de Computadores

Organização Estruturada de Computadores

Aula 06 - Máquina Multinível e Von Neumann

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

Processadores. Principal função é executar programas armazenados na memória principal.

Arquitetura de Von Neumann

Conjunto de Instruções e Modelos de Arquiteturas

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

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

Evolução e Desempenho. Alberto Felipe Friderichs Barros

Tópicos de Ambiente Web Tópico: História do Computador

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Sistemas Operacionais. Visão Geral

PROGRAMAÇÃO (PRG34) Prof. Rafael Berti Schmitz 2017/1

Os computadores foram construídos inicialmente para fins militares.

Ábaco. Ipad HISTÓRIA DA INFORMÁTICA E SUA EVOLUÇÃO. Tecnologias de Informação e Comunicação

Arquitetura de Computadores Aula 11 - Multiprocessamento

Geração de computadores Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

26/02/2010 CONCEITOS BÁSICOS ARQUITETURA DE COMPUTADORES. O problema de comunicação humano-computador

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Estrutura Básica de um Computador

Aspectos Gerais da Informática

Unidade Central de Processamento UCP (CPU)

Introdução aos Sistemas Operacionais. Disciplina: Sistemas Operacionais Prof. Filipe Arantes Fernandes

Introdução à Computação MAC0110

Informática. História da Informática. O que é Informática? 02/03/2011. História da Informática 1ª Geração. História da Informática 1ª Geração

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

Fundamentos de Programação 1

INFORMÁTICA APLICADA. Histórico. Gerações

Informática I. Aula 2. Aula 2-04/09/2006 1

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

Micr c o r co c ntr t o r lad a or o es

18/08/2015. Quem sou eu... Para se dar bem... Capítulo 0: Introdução. Prof. Frederico Sauer (Fred)

Introdução à Computação: Arquitetura von Neumann

Arquitetura de Microprocessadores

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

Arquitetura e Organização de Computadores. Histórico. Gerações

Arquiteturas Sequencias. Evolução dos Computadores BIBLIOGRAFIA BÁSICA. Organização e Arquitetura de Computadores

Arquitetura de Computadores. Prof.º Me. James Clauton

Aula 1: Introdução 3/3/2015

Princípios de Sistemas de Informação. Histórico da Computação

ORGANIZAÇÃO DE COMPUTADORES

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores. Nesta Aula. Abstração de Computadores. O Modelo von Neumann

Introdução à Computação: Máquinas Multiníveis

SSC510 Arquitetura de Computadores 1ª AULA

Sistemas de Computação

Uma visão geral sobre computadores e Internet

Transcrição:

Unidade I Organização de Computadores Prof. Renato Lellis

O que é um computador? Computador Datação 1789 cf. MS1 Acepções substantivo masculino 1 o que computa; calculador, calculista 2 Rubrica: informática. máquina destinada ao processamento de dados; dispositivo capaz de obedecer a instruções que visam produzir certas transformações nos dados, com o objetivo de alcançar um fim determinado Fonte: Dicionário Houaiss

Máquina multiníveis O computador moderno é composto por diversas camadas distintas e interdependentes Para que seja possível a comunicação entre esses níveis, é necessário um processo de tradução.

Máquina multiníveis Um computador contemporâneo tem seis níveis distintos.

Máquina multiníveis O nível 0 chamado lógico digital, corresponde aos circuitos que realizam o processamento de informações na forma de impulsos elétricos. O nível 1 corresponde à microarquitetura, os elementos internos do processador como registradores. O nível 2 corresponde ao conjunto de instruções suportado pelo processador. Este conjunto de instruções normalmente não pode ser alterado.

Máquina multiníveis O nível 3 corresponde ao sistema operacional. Ele é normalmente responsável pela interação entre as camadas superiores e o hardware propriamente dito. O nível 4 corresponde à linguagem de montagem. A linguagem de montagem ou assembly é uma linguagem dependente da plataforma. O nível 5 corresponde à linguagem orientada a problemas ou linguagem de alto nível.

Dimensões da evolução do Computador A evolução do computador se dá em diversas frentes simultâneas, como: Barateamento Miniaturização Facilidade de Uso

Interatividade A capacidade de execução de vários programas simultaneamente em um computador implica na presença de qual nível? a) Nível 0 b) Nível 1 c) Nível 2 d) Nível 3 e) Nível 5

História da arquitetura de computadores Geração Zero Computadores Mecânicos (1642 1945) Pascal Pascalina 1642 Soma e subtração Leibniz 1671 Quatro operações básicas

História da arquitetura de computadores Charles Babbage Máquina Diferencial - 1822 Máquina Analítica Lady Ada Lovelace primeira programadora Howard Aiken - Harvard Mark I 1944

História da arquitetura de computadores Primeira Geração Válvulas (1945 1955) Mauchley e Eckert ENIAC 1945 Colossus Alan Turing 1943 IAS John Von Neumann 1946 Equipamentos caros, complexos e de uso limitado Entrada e Saída de dados através de cartões perfurados

História da arquitetura de computadores Segunda Geração Transistores (1955 1965) Características: Primeiras usos de computação comercial Uso de fitas e discos magnéticos para armazenamento de dados, além de cartões perfurados Surgimento das primeiras linguagens de programação e sistemas operacionais Especialização: Minicomputadores e Supercomputadores

História da arquitetura de computadores Terceira Geração Circuitos Integrados (1965 1980) Características: Padronização de arquiteturas família 360 Multiprocessamento

História da arquitetura de computadores Quarta Geração Integração em Larga Escala VLSI (1980 2000) Apple II Steve Jobs e Steve Wozniak 1977 IBM PC 1981

História da arquitetura de computadores Apple Macintosh 1984 Características: Surgimento do computador pessoal Popularização de Interfaces gráficas

História da arquitetura de computadores Quinta Geração Computação Ubíqua (2000 em diante) Características: Disseminação da capacidade de processamento em dispositivos diferentes de computadores. Uso intensivo de redes de diversos tipos.

Interatividade O microcomputador é um representante de qual geração da história da arquitetura dos computadores? a) Geração 0 b) Primeira geração c) Segunda geração d) Terceira geração e) Quarta geração

Arquitetura de Von Neumann Memória Unidade de Controle Unidade Lógico Aritmética Acumulador Entrada Saída

Organização do Computador

Caminho de Dados A + B A Registradores B A B Registradores de entrada da ULA Barramento de entrada da ULA ULA A + B Registrador de saída da ULA

Ciclo de Execução da Instrução 1. Trazer a próxima instrução da memória até o registrador 2. Alterar o contador de programa para indicar a próxima instrução 3. Determina o tipo da instrução 4. Se a instrução necessitar de uma palavra da memória, determinar onde esta palavra está 5. Trazer a palavra para dentro de um registrador da CPU, se necessário 6. Executar a instrução 7. Voltar à etapa 1 para iniciar a execução da instrução seguinte

Interatividade Para que as instruções sejam executadas pelo processador elas precisam ser transmitidas para qual tipo de memória? a) Registradores b) ULA c) Unidade de controle d) RAM e) Disco magnético

RISC x CISC RISC (Reduced Instruction Set Computer Computador com Conjunto de Instruções Reduzido) Velocidade maior Menos instruções Maior velocidade em instruções simples CISC (Complex Instruction Set Computer Computador com Conjunto de Instruções Complexo) Muitas instruções Menor velocidade

Princípios de Projeto de Computadores Modernos Todas as instruções são executadas diretamente por hardware Maximize a taxa de execução de instruções Instruções devem ser fáceis de decodificar Somente LOAD e STORE devem referenciar a memória Providencie bastantes registradores

Paralelismo no nível de execução da instrução Pipelining

Paralelismo no nível de execução da instrução Arquiteturas Superescalares

Paralelismo no nível de processador Multiprocessador

Paralelismo no nível de processador Multicomputador

Interatividade Um computador com um único processador com dois núcleos é um exemplo de que tipo de paralelismo? a) Processador RISC b) Processador CISC c) Multicomputador d) Multiprocessador e) Arquitetura Superescalar

ATÉ A PRÓXIMA!