Arquitetura de Computadores

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

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Algoritmos e Lógica de Programação Componentes e Arquitetura

Programação de Computadores I

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

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

Prof. Eliezer Soares Flores 1 / 22

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

1. Conceitos Básicos de Computação

Informática Aplicada. Introdução

Sistemas Operacionais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 02: INTRODUÇÃO

Infraestrutura de Hardware. Introdução

Algoritmos Computacionais

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

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

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

Conceitos e Gerenciamento de Memória

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Elementos básicos de uma Arquitetura Computacional

CP Introdução à Informática Prof. Msc. Carlos de Salles

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

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

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

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

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Componentes de um Computador Típico

Informática I. Aula 2. Ementa

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

Sistemas Operacionais. Adão de Melo Neto

Estrutura Básica de um Computador

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

Estrutura de um computador digital. Gustavo Queiroz Fernandes

AGT0001 Algoritmos Aula 01 O Computador

Sistemas Operacionais. Visão Geral

História dos Computadores

História da Computaçã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

Lista de Exercícios sobre Conceitos de Informática. Exercício 1: Correspondência

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

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

FundamentosemInformática

Arquitetura de Computadores

Introdução à Informática. Aula 1

Infraestrutura de Hardware. Introdução

Informática para o MPU. Prof. Jefferson Moreira 1

O Sistema de Computação

Softwares, Aplicativos e Sistemas Operacionais

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

Informática I. Aula 1. Objetivo da disciplina

Roteiro. Sistemas de Computação Hardware. Sistema Central Periféricos

Tópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores

Sistemas Operacionais. Conceitos de Hardware

Sistema de memória e suas características

Conceitos sobre Computadores

Introdução à Informática

ALP Algoritmos e Programação. . Um modelo de Computador

Modelo de Von Neumann: conceito do programa armazenado

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

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

Arquitetura de Computadores. Infraestrutura de TI: Hardware

ORGANIZAÇÃO DE COMPUTADORES

Introdução a Tecnologia da Informação

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

Computador (arquitetura básica): b

Estrutura dos Computadores. Arquitetura de Computadores

Componentes do Computador

Sistemas de Computação Hardware. Sistema Central Periféricos

Programação. Module Introduction. Cap. 1 Fundamentos de Computadores

Infraestrutura de Hardware. Funcionamento de um Computador

Hardware. Informática

Sistema Computacional

Hardware, Processador e Memória

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Apresentação. Prof.: Roitier Campos Gonçalves

Organização de Computadores I

Aula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.

Introdução à Ciência da Computação

20/08/2013. Software e Hardware. Prof. Rogério Ferreira. Software

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM INTRODUÇÃO A SISTEMAS DIGITAIS. Lista de Exercícios 01

TIPO DE COMPUTADORES VALE A PENA CONHECER SMARTPHONES

PROCESSADORES Unidade de Controle Unidade Aritmética e Lógica efetua memória de alta velocidade registradores Program Counter Instruction Register

Introdução à Ciência da Computação

Arquitetura do Disciplina de Microcontroladores. Prof. Ronnier Prof. Rubão

Informática básica. Professor: Francisco Ary

Montagem e Manutenção de Computadores

COMPUTADOR. Adão de Melo Neto

Infra-Estrutura de Software. Introdução

HARDWARE. Givanaldo Rocha

Arquitectura interna de um computador. Organização de um computador. Organização de um computador. Organização de um computador

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. Gabriel Campos camposg.com.br

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.

7) Qual a importância da Unidade de Controle?

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

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque

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

Manutenção de Microcomputadores I

Transcrição:

Arquitetura de Computadores 2018.1

Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. O Engenho Analítico é o primeiro computador construído por Charles Babbage e Ada Lovelace.

Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. Construída pelo governo britânico e usada por Alan Turing para quebrar a Enigma.

Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. Computadores Pessoais (PC): computador de pequeno porte e baixo custo, que se destina ao uso pessoal ou por indivíduo. Servidores: Computadores de porte maior, normalmente utilizados remotamente para grande processamento de dados. Podem ser desde computadores de pequeno porte (para um web server pequeno). Sistemas Embarcados: É a maior classe de computadores e abrange diversas aplicações, desde sistemas em televisões, em carros até em aviões.

Computador O computador é uma máquina que realiza processamento de dados automaticamente. Ela é formada por um hardware e um software. Dispositivo Móvel Pessoal (PMD): computador de uso pessoal baseado em bateria e rede sem fio que não possui dispositvos de entrada e saída externos. Computação em Nuvem: Substituindo os grandes servidores temos os datacenters gigantes e o armazenamento e processamento remoto.

Hardware vs Software O hardware é a parte física e o software são os programas e instruções passados para o computador.

Hierarquia A abstração é a base da estrutura de um computador. Cada nível de hierarquia tem um objetivo e funciona como uma caixa preta para os outros níveis. Programas e Aplicativos: código de milhares de linha que normalmente utilizam bibliotecas. Software de Sistema: Sistema operacional e compilador. Hardware: Memória e processador.

Partes de um Computador Programas e Aplicações Um conjunto de instruções que pode realizar operações complexas.

Partes de um Computador Sistema Operacional É um programa ainda mais complexo cujo objetivo é gerenciar os recursos do sistema.

Partes de um Computador Processador ou CPU É a parte mais importante e cara do computador que realiza as instruções dos programas e aplicativos. Hoje em dia processadores possuem mais de um núcleo (core), possibilitando paralelismo de tarefas.

Partes de um Computador Memória RAM É uma memória volátil (temporária), rápida e com menor capacidade.

Partes de um Computador Disco Rígido É uma memória não-volátil, lenta e com maior capacidade.

Partes de um Computador Memória Flash É uma memória de semicondutores não-volátil, com velocidade e capacidade intermediárias entre RAM e disco rígido.

Partes de um Computador Discos Ópticos (Memória ROM) É uma memória não-volátil somente de leitura que utilizam propriedades da luz ao invés de semicondutores ou propriedades magnéticas.

Partes de um Computador GPU (Unidade de Processamento Gráfico) É um processador especializado em processar gráficos em computadores e videogames.

Partes de um Computador Barramento É um conjunto de linhas de comunicação que permitem a comunicação entre dispositivos de um sistema de computação como CPU, memórias e outros periféricos.

Lei de Moore A cada 18-24 meses o número de transistores num processador dobra mantendo o mesmo custo. Ela foi criada em 1965 por Gordon E. Moore e até 2015 se mantinha verdadeira.

As 8 ideias da Arquitetura de Computadores 1 Lembre-se da Lei de Moore 2 Utilize Abstração 3 Caso Comum deve ser Rápido 4 Paralelismo 5 Pipeline 6 Aprenda a prever o que acontecerá 7 Hierarquia de Memória 8 Faça o sistema ser confiável através da redundância

Compilador Traduz a linguagem de programação mais familiar aos humanos, para linguagem de máquina, criando um arquivo executável em binário.

Compilador Traduz a linguagem de programação mais familiar aos humanos, para linguagem de máquina, criando um arquivo executável em binário. Linguagem de alto nível: Próxima dos humanos, utilizando palavras em inglês e símbolos algébricos. Ela deve ser independente da máquina utilizada. Exemplo: C, Java. Linguagem de máquina: Um meio termo entre a linguagem dos humanos e a do computador. Exemplo: assembly Código de Máquina: A linguagem real do computador que baseada em 0 s e 1 s.

Execução de um programa O hardware realiza 4 tarefas principais: entrada de dados, saída de dados, processamento de dados e armazenamento de dados. Programa: Realiza alguma função no computador como uma calculadora ou um browser. Tarefas: É uma parte do programa como a leitura na tela, soma de dois vetores. Instruções: São operações básicas do computador, como adicionar dois inteiros, acessar uma posição na memória. Clock: Um tempo constante que determina em quando tempo o hardware consegue fazer uma função básica como modificar um bit.

Os 5 Componentes do Computador O hardware realiza 4 tarefas principais: entrada de dados, saída de dados, processamento de dados e armazenamento de dados. Entrada: Teclado, mouse, microfone, rede sem fio. Saída: Monitor, som, rede sem fio. Memória: Cache, DRAM e SRAM. Datapath: Parte do processador que faz os cálculos aritméticos. Controle: Parte do processador que gerencia os componentes.

Hierarquia de Memória Registradores: Memória do processador. Cache: Buffer da memória principal. Memória Principal: Memória dinâmica, volátil e rápida (DRAMe SRAM). Memória Secundária: Memória não-volátil, mais lenta (HD e memória flash).

Arquitetura de Computadores Objetivo Melhorar a eficiência dos programas em tempo, espaço, comunicação, energia, etc, entendendo como um programa (software) é traduzido para a máquina (hardware).

Desempenho Desempenho É um conjunto de capacidades de rendimento de um computador baseado em alguma característica específica como tempo de resposta, quantidade de dados transmitida, energia utilizada. Benchmark É um conjunto de programas executados para avaliar o desempenho relativo de um computador, normalmente utilizando uma série de testes padrões nele.

Exercício Olhe a sua volta. Quantos computadores você consegue ver?