Gestão de periféricos Varrimentos vs Interrupções Cache

Slides:



Advertisements
Apresentações semelhantes
4. Input / Output.
Advertisements

A CPU E SUA EVOLUÇÃO. CPU (Central Processing Unit ou Unidade Central de Processamento)  DEFINIÇÕES:  A CPU é o hardware principal do computador; 
Sistema Multiutilizador
Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino.
Programação em Assembly Introdução e Revisão Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
Rganização de Computadores Organização do Neander Capítulo 10 – Raul Weber Organização de Computadores Organização do Neander Capítulo 10 – Raul Weber.
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
Programação em Assembly Conceitos Iniciais Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
- 39 Etec Cidade Tiradentes Curso técnico de Química Aplicativos informatizados (Informática)
Curso técnico de Administração Aplicativos informatizados (Informática)
CPU por dentro. Por dentro do CPU + ULA Teoria - Considerando que a ALU já tem dois números porque já fez LOAD - CPU recebe a instrução da RAM ( que está.
UNIDADE 2 Ferramentas do Pacote Office Hardware e Software Olá! Aqui estamos nós outras vez! Agora para dar início à unidade 2.
Disciplina de Fundamentos de Informática Professor Eduardo Alberto Felippsen Ensino Médio Integrado – Técnico em Informática 2015.
Introdução a Informática Aula 03 Clóvis Machado
Algoritmos e Programação utilizando Visualg
A sigla TIC significa Tecnologias de Informação e Comunicação.
Manutenção de Periféricos II
IFAC1 Hardware e software.
Organização e Arquitetura de Computadores II
PSI3441 – Arquitetura de Sistemas Embarcados
Caracterização do equipamento
NEANDERWin - Simulador
Modos de Transferência Acesso Direto à Memória (DMA)
Mapeamento de Entrada e Saída em Sistemas Digitais
SISTEMAS OPERACIONAIS
Jorge ramos 7ºb | nº12 André Carvalho 7ºb | nº2
Organização de Computadores 2º Semestre Aula 12 – Parte 2 Prof
Barramento ou Bus de um Sistema Informático
Prof. Matthews Ferris Bueller. O que é? Qual é sua função? Tipos diferentes de RAM.
SISTEMAS OPERACIONAIS AULA 01 - Introdução aos Sistemas Operacionais
A sigla TIC significa Tecnologias de Informação e Comunicação.
Memórias cache CPU procura por dados em L1, depois em L2 e finalmente na memória principal CPU registradores ALU L1 cache barramento de cache barramento.
Administração de Gerência de servidores
Aspectos de Interrupção
Hardware É a parte física de um sistema de computação, ou seja, todos os elementos materiais que o constituí (circuitos eletrônicos, dispositivos mecânicos,
Prof. Wellington Franco
Introdução ao Módulo Arthur Albertin
Sistemas Operativos Multiprogramação; Multiplexação; Memória Física; Memória virtual; Trabalho/Job - Processo/Process/Task - Thread.
TRABALHO REALIZADO POR Fábio Rodrigues, Sandro Garcia, Rafael Lourenço
Administração de Sistemas Operacionais I
Sistemas operativos
Programação Não Linear Controle de Estoque
SISTEMAS OPERACIONAIS
O Power Point na Sala de Aula
1 Introdução aos COMPUTADORES Profª Alda Vagarinho.
Como funciona o computador? Modulo 1 AULA 3 Noções de informática Prof.: Alexlima.
NOÇÕES DE HARDWARE.
Auditoria de Marketing
Arquitetura de Barramentos
Os diversos tipos de memorias
Desenvolvimento em Camadas
Caracterização do equipamento
Tecnologia da Informação Visão Geral sobre Informática
Funcionamento básico de um processador de 8 bits
Sistemas Operacionais I
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES :
TCP/IP CRD Filipe Pacheco.
ARA 7244 – Estrutura de Computadores
Arquitetura de Computadores
Instalação e Manutenção de Computadores Técnico em Informática MAI1
Professora Roberta Bonamichi Guidi Garcia
Linguagem de Programação I
Hierarquia de memória Memória Interna. Memória A.W. Burks, H.H. Goldstine e J. von Neumann Preliminary Discussion of the Logical Design of na Eletronic.
Conceito de Hardware e Software. Hardware Hardware – São os dispositivos físicos de um Computador (placas mãe, memorias auxiliar e principal, periféricos.
Hardware QuickPath Interconnect (QPI) e HyperTransport
Input / Output.
Arquitectura de Computadores
Hardware – Montagem e Manutenção Educador Prof. Alexsand Farias.
Turma Técnico em Informática. - Módulo: Redes de Computadores. Prof. Arthur Gonçalves - Bacharel em Sistemas de Informação. ESAMAZ TEC CURSOS TÉCNICOS.
Sistema Computacional Integração de componentes atuando como uma entidade, com o propósito de processar dados Hardware: Componente físico de um sistema.
Transcrição da apresentação:

Gestão de periféricos Varrimentos vs Interrupções Cache Sistemas Operativos Gestão de periféricos Varrimentos vs Interrupções Cache

Gestão de periféricos varrimento vs interrupção Gestão por varrimento – Nesta opção o processador está constantemente a identificar o estado de um dispositivo para saber da disponibilidade desse dispositivo Esta gestão é pouco utilizada Gestão por Interrupção - Uma interrupção é um sinal de um dispositivo que normalmente resulta numa troca de contextos, isto é, o processador pára de fazer o que estava a fazer para atender ao dispositivo que pediu a interrupção. O pedido de interrupção é da responsabilidade do periférico

Gestão de periféricos Interrupção - interrupt request (IRQ) Cada periférico tem uma ligação especial ao processador e, sempre que envia um pedido de interrupção, este pára o que estava a fazer e começa a executar a sub-rotina de atendimento Quando esta sub-rotina termina, o processador retoma o que estava a fazer antes da interrupção (esta sub-rotina é responsável por fazer a transferência de dados de ou para o periférico) São os periféricos que tomam a iniciativa de interromper o processador: Periféricos de input – interrompem quanto existem dados a transferir para o CPU Periféricos de output– interrompem quando estão livres para receber novos dados do processador A sub-rotina de atendimento é executada apenas quando o periférico tem dados suficientes (+/-400bits) que justifiquem a interrupção

Cache – Memória estática – intermédia – guarda dados frequentemente utilizados Tem origem na palavra caché (francês) O programador não tem controlo sobre ela, nem mesmo o SO, apenas o processador a controla Cache Level 1 = L1 L1 + “perto” do CPU + pequena que a L2 L2 + “longe” do CPU Maior que L1 CPU Cache memória estática – rápida; dispendiosa; sem refresh Toda a memoria intermediaria pode ser considerada memoria cache Cache guarda dados frequentemente utilizados Cache - normalmente está incorporada no CPU Registos são o espaço de memória interno do CPU

O CPU quer escrever “LUA” - Previsões CPU core 5 Quero a letra L 1 Tens a letra L Cache hit vs Cache Miss 7 U-A Não (MISS) 2 3 Cache tem em média uma taxa 90% de cache hit Tens a letra L 6 Envia a letra L e as letras U-A 4 Não (MISS) Como a memória RAM tem as letras L-U-A guardadas sequencialmente então a RAM vai enviar as restantes letras (U-A) para a CACHE porque o CPU previu que irão ser necessárias. Não esquecer que é o CPU que controla a cache.

O CPU quer escrever “LUA” - Previsões CPU core Cache hit 1 Tens a letra U O computadores tem em média uma taxa 90% de cache hit Sim (HIT) U-A 2 3 Tens a letra A Porquê? – Porque a CPU atua com base em previsões Sim (HIT) 4 Embora pareça pouco cientifico a previsão do processador tem um funcionamento lógico, neste caso: O Cpu sabe que está a trabalhar com strings O CPU sabe que há duas letras guardadas nas células subsequentes da letra L

Memórias Controlado pelo processador Controlado pelo SO Registos do CPU Controlado pelo processador Controlado pelo SO