Sistema de Computação

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

ARQUITETURA DE COMPUTADORES

Microprocessadores. Prof. Leonardo Barreto Campos 1

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

Capítulo 1 Introdução

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

3. Arquitetura Básica do Computador

Organização Básica do Computador

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

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

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

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

Máquinas Multiníveis

Componentes de um Computador: Modelo Von Neumann

Introdução à Arquitetura de Computadores

Sistemas Computacionais II Professor Frederico Sauer

ULA Sinais de Controle enviados pela UC

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

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

ARQUITETURA DE COMPUTADORES

Introdução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

3. O NIVEL DA LINGUAGEM DE MONTAGEM

BARRAMENTO DO SISTEMA

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Introdução aos Computadores

Unidade Central de Processamento

Arquitetura de Von Neumann e os Computadores Modernos

Figura 1 - O computador

A Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.

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

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES

Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar

Processador ( CPU ) E/S. Memória. Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento

Máquina Multinível. Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa.

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

2. A influência do tamanho da palavra

1. NÍVEL CONVENCIONAL DE MÁQUINA

1.1. Organização de um Sistema Computacional

Componentes de um computador típico

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

Disciplina: Organização de computadores

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

AULA4: PROCESSADORES. Figura 1 Processadores Intel e AMD.

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

Primeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna

ORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES

Fundamentos em Informática

Componentes de um Sistema de Computador

Edeyson Andrade Gomes

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Introdução à Engenharia de Computação

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

Introdução a Ciência da Computação Conceitos Básicos de Sistema PROFESSORA CINTIA CAETANO

O modelo do computador

Hardware. Objetivos da aula. Fornecer exemplos de processadores Intel. Esclarecer as diferenças e as tecnologias embutidas nos processadores Intel.

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

Introdução à Arquitetura de Computadores IFES Campus Serra

Organização de Computadores

Arquitetura de Computadores RISC x CISC. Gustavo Pinto Vilar

Arquitetura de Computadores. por Helcio Wagner da Silva

Computador = Hardware + Dados

Organização e Arquitetura de Computadores I. Introdução. Ivan Saraiva Silva Leonardo Casillo

Infra-Estrutura de Hardware

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

Estrutura de um Computador

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

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

Informática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

Fundamentos de Hardware

Estrutura geral de um computador

Visão Geral de Sistemas Operacionais

Prof. Esp. Lucas Cruz

Microinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP

Introdução à Organização de Computadores. Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

NOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

28/9/2010. Unidade de Controle Funcionamento e Implementação

Introdução à Programação de Computadores

ARQUITETURA DE COMPUTADORES

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

SISTEMAS INFORMÁTICOS

Evolução dos Processadores

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

Prof. Daniel Gondim Informática

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

Organização de Computadores 1

Introdução aos Sistemas Operativos

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

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8

Disciplina: Introdução à Informática Profª Érica Barcelos

- Aula 1 - ARQUITETURA DE COMPUTADORES

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

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Transcrição:

Sistema de Computação

Máquinas multinível

Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU (Arithmetic Logic Unit) ou ULA (Unidade Lógica e Aritmética), que é capaz de executar operações aritméticas simples; Nível 2 Arquitetura do conjunto de instruções (ISA Instruction Set Architecture), ou seja, o conjunto de instruções de cada CPU definidas pelo fabricante; Nível 3 nível híbrido, contendo instruções do nível 2, além de um conjunto de novas instruções, como, por exemplo, a organização da memória; Nível 4 Níveis 1,2 e 3 são linguagens de máquina, sendo que a partir do nível 4 as linguagens contém palavras e abreviações cujo significado as pessoas entendem. Programas nessa linguagem são primeiro traduzidos para as linguagens dos níveis 1, 2 e 3 e depois interpretados pela máquina virtual apropriada ou pela própria máquina real. Nível 5 linguagens projetadas para serem usadas por programadores de aplicações que tenham um problema a resolver, sendo também denominadas linguagens de alto nível, como C++ e Java. Programas escritos nessas linguagens são traduzidos pra os níveis 3 ou 4 por tradutores conhecidos como compiladores.

Um sistema de computação é composto por um ou mais processadores, memória, discos, interfaces de rede e um conjunto de dispositivos de E/S. Além disso, fazem parte do sistema o software básico e aplicativo, conforme descrito a seguir

Organização Básica de um Computador

A máquina de Von Neumann A tarefa de entrar e alterar programas era muito difícil no ENIAC; O processo de programação poderia ser facilitado se o programa pudesse ser representando em uma forma adequada para armazenamento na memória junto com os dados; Um computador poderia obter instruções lendo-as da memória; Esse conceito, conhecido como programa armazenado é atribuído, principalmente, ao matemático John von Neumann, que foi consultor do projeto ENIAC. Alan Turing desenvolveu a ideia praticamente ao mesmo tempo. A primeira publicação da ideia foi realizada em 1945 para um novo computador EDVAC.

A máquina de Von Neumann (2) Em 1946, von Neumann e seu colegas começaram o projeto de um novo computador de programa armazenado, conhecido como computador IAS (Princeton Institute for Advanced Studies); O computador IAS, embora não concluído antes de 1952, é o protótipo de todos os computadores de uso geral;

A máquina de Von Neumann (3) Estrutura geral de um computador IAS: Uma memória principal armazena dados e instruções Uma unidade de lógica e aritmética capaz de operar sobre dados binários Uma unidade de controle interpreta instruções e faz com que sejam executadas Equipamento de entrada e saída (E/S) operado pela UC.

Organização básica de um computador Os computadores modernos têm a mesma estrutura e função geral derivadas da proposta de von Neumann. Independentemente de sua forma ou tamanho, qualquer computador pode ser dividido em cinco componentes básicos: Processador ou CPU Memória Principal (RAM) Dispositivos de entrada/saída Armazenamento em disco Programas (software) Hardware 10

CPU / Processador Mem. Principal RAM Disco rígido Winchester / HD Dispositivos de E/S

ENTRADA CPU (Processador) SAÍDA MEMÓRIA PRINCIPAL (RAM) MEMÓRIA SECUNDÁRIA (DISCO/FITA) A CPU é o cérebro do computador, executando programas armazenados na memória principal buscando suas instruções, examinando-as e então executando-as uma após a outra; Arquitetura de John von Neumann; Os componentes são conectados por um barramento, que é um conjunto de fios paralelos que transmitem endereços, dados e sinais de controle; Barramentos podem ser externos à CPU, conectando-a à memória e aos dispositivos de E/S, mas também podem ser internos à CPU (ligação CPU memória) 13

Mais detalhes...

CPU Central Processing Unit ou Processador Definição: Entidade de hardware centralizadora, coordenadora e gerenciadora de todos os recursos do sistema computador, responsável pelas funções de lógica, aritmética e controle do processo Intel Core i7 AMD Phenom 15

Lembrando... A possibilidade de encapsular em um único invólucro todos os transistores necessários para construir cada componente interno (ULA, UC, registradores...), e todos juntos formando um processador surgiu em 1971 com o processador Intel 4004 (2300 transistores). Atualmente, um processador de última geração Intel i7 tem mais de 2.6 bilhões de transistores, utilizando tecnologia de 14 nm (new: 10, 07 e 05 nm); 1 nanômetro = 10-6 mm (1 milionésimo de milímetro) Para entender o quão pequeno é um nanômetro: pegue uma régua e faça um traço de 1 centímetro. Agora divida o traço em um milhão de partes iguais. Cada parte terá um nanômetro de comprimento. 1vírus 100 nm

Processador (1) A CPU é o componente vital de um sistema de computação, sendo responsável pelo processamento e, em decorrência de determinadas instruções emitir sinais de controle para os demais componentes agirem e realizarem determinada tarefa (Ex: operação de E/S); As funções das CPUs são sempre a mesmas. O que diferencia é sua estrutura interna e, o mais importante, o fato de cada uma ter seu conjunto de instruções próprio; A CPU trabalha diretamente com a memória principal. O conteúdo da memória principal é uma combinação de informações e instruções. As instruções que o processador pode executar diretamente estão na linguagem de máquina da CPU.

Processador (2) Todo processador é construído de modo a ser capaz de realizar algumas operações, denominadas primitivas, tais como: Somar, subtrair, multiplicar ou dividir números (operações aritméticas); Mover um dado de um local de armazenamento para outro (operação de movimento de dados); Transferir um dado para um dispositivo de saída (operação de E/S).

Processador (3) A seqüência de 0s e 1s que formaliza uma determinada operação a ser realizada pela CPU denomina-se instrução de máquina, sendo que cada instrução tem uma seqüência de ações para execução propriamente dita da instrução. Na nossa linguagem existem diversos modos para expressar uma mesma operação, como, por exemplo, o de uma operação de soma: a) soma de valores inteiros: 135 + 272 b) soma de valores fracionários: 135,77 + 272,89 c) notação científica: 0,135 * 10 3 + 0,0272 * 10 4 No computador é necessário especificar detalhadamente como as operações serão realizadas. Por exemplo, o algoritmo para executar a operação indicada no item (a) é diferente da operação do item (c).

Processador (4) O processamento é feito pela unidade central de processamento utilizando o ciclo busca-execução regulado pelo clock (relógio). A seqüência desse ciclo é: buscar (cópia) da instrução na memória principal, uma de cada vez; interpretar a instrução (tipo); buscar os dados, e trazê-los para a CPU; executar aquela instrução; buscar a instrução seguinte; executar a instrução seguinte; e assim por diante (milhões de vezes por segundo).

Componentes da CPU (1) C.P.U UC ALU Dispositivos de Entrada / Saída Registradores Memória Principal RAM Teclado Impressora

Componentes da CPU (2) A unidade de controle é responsável por buscar de instruções da memória principal e determinar seu tipo. A unidade de controle contém as instruções da CPU para executar comandos. Cada instrução é acompanhada de um microcódigo - instruções bem básicas que dizem à CPU como executar a instrução.

Componentes da CPU (3) ULA (Unidade de Lógica e Aritmética) Quando a unidade de controle encontra uma instrução que envolve operações de aritmética ou lógica, ele passa o controle para o segundo componente da CPU, a ULA. A unidade de aritmética e lógica efetua operações como somas e comparações Registradores- Memória especial da ULA, utilizada para manter os dados temporariamente durante uma operação. O número de registradores varia em função da arquitetura de cada processador, sendo a memória de maior velocidade, pois os registradores são internos à CPU.

Tecnologia Multicore Tecnologia Multicore - processador com mais de um núcleo. "Dual core" em português significa dois núcleos, ou seja, há dois núcleos de processamentos embutidos em um chip, em vez de apenas um núcleo ("Single core"). Dois programas pode ser executados de forma simultânea. Exemplos: Intel Core i5 / i7 Intel Xeon AMD Phenom Tendência - processadores com 8 a 16 núcleos 24

Atividade Fazer a atividade disponível no BB.