ANHANGUERA EDUCACIONAL. Capítulo 2. Conceitos de Hardware e Software

Documentos relacionados
Sistemas Operacionais. Revisando alguns Conceitos de Hardware

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

Sistemas Operacionais

Edeyson Andrade Gomes

Informática Básica. Arquitetura de Computadores. Marcelo Diniz

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação

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

Introdução à Arquitetura de Computadores

Arquitetura de Computadores - Revisão -

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

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

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

Sistemas Computacionais II Professor Frederico Sauer

RISC X CISC - Pipeline

ARQUITETURA DE COMPUTADORES

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

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

BARRAMENTO DO SISTEMA

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

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

Sistemas Operacionais Aula 2

Microprocessadores. Prof. Leonardo Barreto Campos 1

Componentes básicos de um sistema computacional. Cap. 1 (Stallings)

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

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

Aula 02 - Conceitos de Hardware e Software. Por Sediane Carmem Lunardi Hernandes

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

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

Introdução aos Computadores

Arquitetura de Von Neumann e os Computadores Modernos

Estrutura de um Computador

Introdução à Engenharia de Computação

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

Introdução. ULA: Faz os Cálculos UC: Como isso tudo ocorre?

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

Fundamentos em Informática

Componentes de um Computador: Modelo Von Neumann

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

Visão Geral de Sistemas Operacionais

Aula 26: Arquiteturas RISC vs. CISC

Desempenho DESEMPENHO DE COMPUTADORES

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

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

Sistemas Operacionais


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

Capítulo 1 Introdução

Máquinas Multiníveis

Algumas características especiais

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

1. INTRODUÇÃO AOS SISTEMAS OPERACIONAIS. 1.1 Introdução

Capítulo 3 Processadores de Propósito Geral: Software

Nível da Microarquitetura

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

AULA4: PROCESSADORES. Figura 1 Processadores Intel e AMD.

3 Revisão de Software

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

Desempenho de Computadores

Introdução à Organização de Computadores Memória Principal

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 02. Cursos de Computação

Unidade Central de Processamento

Organização e Arquitetura de Computadores. Hugo Barros @hugobarros.com.br

RISC - Reduced Instruction Set Computer

Organização de Computadores (Aula 3) Componentes de um Computador Unidade Central de Processamento (CPU)

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

Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar

Computador Eletrônico Digital. Organização de Computadores (Aula 3) Componentes de um Computador (1) É um sistema composto por:

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

Sistema de Computação

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

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

Introdução à Arquitetura de Computadores IFES Campus Serra

ARQUITETURA DE COMPUTADORES

Processadores. Prof. Alexandre Beletti Ferreira

Organização Básica de Computadores. Memória. Memória. Memória. Memória. Memória Parte I. Computador eletrônico digital. Sistema composto por

Infraestrutura de Hardware. Memória Virtual

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento)

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

5 Entrada e Saída de Dados:

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

ARQUITETURA DE COMPUTADORES

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

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Organização de Computadores

Hardware de Computadores

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

SIS17 - Arquitetura de Computadores

Arquitetura e Organização de Computadores

11- Tornar transparente para o processador os detalhes de operação e controle dos dispositivos periféricos.

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

Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal. Memória principal

Organização Básica do Computador

Professores: Aula 10. Lúcia M. A. Drummond Simone de Lima Martins. Conteúdo: Arquiteturas Avançadas. - Arquiteturas RISC - Processamento Paralelo

Arquiteturas RISC. (Reduced Instructions Set Computers)

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

Transcrição:

ANHANGUERA EDUCACIONAL Capítulo 2 Conceitos de Hardware e Software

Hardware Um sistema computacional é um conjunto de de circuitos eletronicos. Unidade funcionais: processador, memória principal, dispositivo de entrada e saída. Processador Denominado unidade central de processamento (UCP.) Principal função é controlar as instruções presentes na memória principal. 2/0

Processador Cada processador é composto por: Unidade de controle -(UC) Gerência as atividades de todo componentes do computador, como gravação de dados em disco. Unidade Lógica e aritimetica ( ULA) Reponsável por operações lógica( teste comparações) Registradores Função principal de armazenar os dados temporariamente, funciona como memória de alta velocidade. 2/1

2/1 Sistema Computacional P r o c e s s a d o r / U C P U n i d a d e L ó g i c a e A r i t m é t i c a U n i d a d e d e C o n t r o l e R e g i s t r a d o r e s M e m ó r i a P r i n c i p a l D i s p o s i t i v o s d e E / S

2/2 Unidade Central de Processamento Registradores mais importantes PC (Program Counter) Seguinte instrução a ser executada. SP (Stack Pointer) Contém o endereço de memória do topo da pilha. PSW (Program Status Word) Responsável por armezenar informações sobre a execução de uma instrução.

Memória Principal com 64 Kbytes 0 1 2 i n s t r u ç ã o o u d a d o e n d e r e ç o s 1 6 2-1 c é l u l a = 8 b i t s 2/3

Memória Principal com 64 Kbytes o Tamanho das células pode variar, geralmente 1 byte o Acesso à memória através do MAR e do MBR MAR (Memory Address Register) MBR (Memory Buffer Register) o Se barramento de memória com n bits (idem para o MAR). o Ciclo de leitura ou gravação em 4 passos 2/4

2/4 Memória Principal

2/5 Relação entre Dispositivos de Armazenamento R e g i s t r a d o r e s M e m ó r i a C a c h e m a i o r c a p a c i d a d e d e a r m a z e n a m e n t o M e m ó r i a P r i n c i p a l m a i o r c u s t o e v e l o c i d a d e d e a c e s s o M e m ó r i a S e c u n d á r i a

Memória Cache o Alta velocidade de acesso, baixa capacidade e alto custo o Uso da cache baseia-se no Princípio da Localidade Localidade espacial Localidade temporal o Se dado encontrado na cache, temse um cache hit o Se dado não encontrado na cache, tem-se um cache miss mais acesso à MP 2/6

Barramentos Processador- Memória e de E/S U C P M e m ó r i a P r i n c i p a l B a r r a m e n t o p r o c e s s a d o r - m e m ó r i a A d a p t a d o r A d a p t a d o r B a r r a m e n t o d e E / S B a r r a m e n t o d e E / S 2/7

2/8 Memória cache Localidade: é a tendência de o processador, ao logo da execução de um programa, referenciar intruções e dados na memória principal em endereços próximos.

2/8 Barramento Processador- Memória Barramento processador de memória Barramento E/S Barramento de Backpane

Barramento de Backplane U C P M e m ó r i a P r i n c i p a l B a r r a m e n t o p r o c e s s a d o r - m e m ó r i a A d a p t a d o r B a r r a m e n t o d e b a c k p l a n e A d a p t a d o r A d a p t a d o r B a r r a m e n t o d e E / S B a r r a m e n t o d e E / S 2/9

2/10 Barramentos Processador- Memória e de E/S o Barramentos processador-memória geralmente proprietários Exemplo: PCI, da Intel o Barramentos de E/S geralmente padronizados Exemplos: IDE, SCSI, SATA

2/11 Arquitetura Pipeline com Quatro Estágios Uma tecnica que permite ao processador executar múltiplas instruções paralelamente em estágios diferentes. Semelhante a uma linha de montagem.

Arquitetura Pipeline com Quatro Estágios P 1 P 2 P 3 P 4 U n i d a d e d e b u s c a d a i n s t r u ç ã o A n a l i s a d o r d a i n s t r u ç ã o U n i d a d e d e b u s c a d o s d a d o s U n i d a d e d e e x e c u ç ã o d a i n s t r u ç ã o P 1 I n s t r. 1 I n s t r. 2 I n s t r. 3 I n s t r. 4 I n s t r. 5 I n s t r. 6 I n s t r. 7 P 2 I n s t r. 1 I n s t r. 2 I n s t r. 3 I n s t r. 4 I n s t r. 5 I n s t r. 6 P 3 I n s t r. 1 I n s t r. 2 I n s t r. 3 I n s t r. 4 I n s t r. 5 P 4 I n s t r. 1 I n s t r. 2 I n s t r. 3 I n s t r. 4 t e m p o 2/11

CISC Arquitetura RISC x Arquitetura CISC A p l i c a t i v o s U t i l t á r i o s S i s t e m a O p e r a c i o n a l L i n g u a g e m d e M á q u i n a A r q u i t e t u r a R I S C M i c r o p r o g r a m a ç ã o C i r c u i t o s E l e t r ô n i c o s 2/12

2/13 Arquitetura RISC x Arquitetura CISC o Características do RISC Poucas instruções Instruções executadas diretamente pelo HW Instruções com formato fixo Poucos ciclos de máquina p/ instrução Poucos modos de endereçamento Muitos registradores Uso intensivo de pipeline Ex s: Sun SPARC, IBM RS-6000, DEC Alpha

Arquitetura RISC x Arquitetura CISC o Características do CISC Muitas instruções Instruções executadas por microcódigo Instruções com formatos diversos Vários ciclos de máquina p/ instrução Diversos modos de endereçamento Poucos registradores Uso pouco efetivo de pipeline Ex s: Intel Pentium, DEC VAX, Motorola 68xxx 2/14

2/15 Análise de Desempenho Tempo para se executar um determinado programa, ou tempo de UCP = n o de clocks x ciclos de clock MIPS = Millions Instructions Per Second FLOPS = Floating-Point Operations Per Second o Métricas consideradas para a avaliação de desempenho de processadores Freqüência de clock (relativo a dado processador)indica numeros de pulso por seg

2/16 Análise de Desempenho o Benchmark Conjunto de programas executado para comparação do tempo de execução Programas escolhidos criteriosamente de acordo com a potencialidade analisada Exemplo: SPEC (System Performance Evaluation Cooperative) o SPECint, SPECfp, SPEC CPU2006

2/17 Tradutor p r o g r a m a f o n t e T r a d u t o r p r o g r a m a o b j e t o C o m p i l a d o r

2/18 Tradutor o Interpretador: Traduz cada instrução ao longo da execução do programa, executando-as Mais lento devido à tradução interativa o Compilador: Gera código executável de uma vez Execução mais rápida, instruções já num nível entendido pelo processador

2/19 Linker

Linker o Gera um executável a partir de vários módulos objetos o Resolve referências simbólicas entre os módulos, incluindo bibliotecas Loader o Carrega na memória o programa a ser executado, fazendo relocação, e inicia sua execução o Analisa o tamanho do programa e os espaços em memória para carregamento 2/20

2/21 Ativação do Sistema O S i s t e m a p e r a c i o n a l b o o t O Á r e a d o S i s t e m a p e r a c i o n a l D i s c o M e m ó r i a P r i n c i p a l

Ativação do Sistema o Carregamento e ativação do sistema (boot) realizado por programa localizado em bloco específico do disco (boot block) o Executa programas de inicialização responsáveis pela customização e configuração de HW e SW específicos para cada ambiente o Desativação (shutdown) faz com que aplicações e componentes sejam desativados de forma ordenada, garantindo integridade dos dados (p/ex: arquivos temporários) 2/22

2/22 Exercícios: 1- Quais as unidades funcionais do sistema operacional? 2 Quais os componentes de um processador e quais são suas funções? 3 Que são memórias voláteis e não volateis? 4- Compare a arquitetura RISC e CISC. 5- Qual a principal função do Loader