2ª Lista de Exercícios de Arquitetura de Computadores
|
|
- Mikaela Andrade Castanho
- 7 Há anos
- Visualizações:
Transcrição
1 2ª Lista de Exercícios de Arquitetura de Computadores Questões 1. Um microprocessador realiza uma sondagem periódica (polling) junto a um módulo de E/S a cada 0,5 ms. Cada sondagem em si gasta 500 ciclos. Assuma que o microprocessador somente faz este polling durante as fatias de tempo em que os programas de usuário não estão sendo executados, de modo que não haja tempos de comutação de contexto envolvidos nas operações de E/S. Quantos ciclos por segundo o microprocessador gasta com a sondagem? 2. Um módulo de E/S efetua 150 solicitações de interrupção por segundo a um microprocessador. Cada interrupção demora ciclos para ser efetivamente tratada. Considere que este microprocessador gasta ciclos para efetuar uma mudança de contexto e iniciar o tratamento de interrupções, e outros ciclos para fazer uma comutação de contexto de volta para o programa que estava sendo executado quando a interrupção ocorreu. Quantos ciclos por segundo o processador gasta ao todo com as solicitações do módulo de E/S? 3. Considere uma Arquitetura de Von Neumann formada por um microprocessador, uma Memória Principal e um Módulo de E/S conectado a um disco. Os três primeiros são interconectados por um barramento, e o disco é conectado ao Módulo de E/S. Suponha que um arquivo de 10 MB, formado por páginas de 4 KB, seja copiado integralmente do disco para a Memória Principal. Esse procedimento dura 1 segundo e custa ao microprocessador de ciclos. Supondo que o processador opera a 200 MHz, calcule o percentual de tempo gasto com esta operação. Em seguida, insira no barramento um controlador de DMA que age copiando uma página do arquivo por vez para a Memória Principal. Considerando que o microprocessador gasta ciclos para iniciar uma operação de DMA e ciclos para responder a uma interrupção do controlador de DMA quando a transferência de uma página é completada, calcule para este caso qual o percentual de tempo gasto pelo microprocessador na transferência do arquivo. 4. Considere um disco que possua 96 setores de 512 B por trilha e que gire a 360 rpm. Um microprocessador lê um setor do disco usando E/S dirigida por interrupção, com uma interrupção a cada Byte transferido. Se o microprocessador gasta 2,5 microsegundo para processar cada interrupção, qual é a porcentagem do tempo gasto pelo microprocessador no tratamento de E/S, tomando como base o tempo gasto para ler um setor? Caso fosse inserido um controlador de DMA capaz de ler um setor inteiro do disco por vez, qual seria o novo valor do percentual de tempo gasto pelo microprocessador no tratamento de E/S, tomando como base a mesma referência? 5. Um controlador de DMA transfere 1 B por vez para a Memória Principal utilizando a técnica de roubo de ciclo, a partir de um Módulo de E/S que transfere dados à taxa de B/s ininterruptamente. O microprocessador é capaz de buscar de instruções por segundo na Memória Principal. Qual é o percentual de diminuição na velocidade do microprocessador em virtude da atividade do controlador de DMA? 6. Considere um sistema com 64 MB de Memória Principal. Supondo que a paginação em nível único é utilizada, que o tamanho da página é de 4 KB e que os endereços físicos e lógicos atribuídos a um processo são de 32 bits, calcule o percentual de memória Prof. Sílvio Fernandes Página 1
2 relativo à Memória Principal que é gasto armazenando a Tabela de Páginas deste processo. Assuma que cada entrada na Tabela de Páginas consuma 3 B. 7. Suponha um espaço de endereçamento físico de 28 bits e um processo com espaço de endereçamento virtual de 32 bits. Calcule quantos bits são necessários para especificação do número de página do processo e do número de blocos da Memória Principal, considerando um tamanho de página de 2 KB. 8. Em um sistema com 128 MB de Memória Principal, o espaço de endereçamento físico é de 36 bits e processos possuem um espaço de endereçamento lógico de 48 bits. Se o sistema utiliza páginas de 4 KB, quantas páginas e blocos os espaços de endereçamento lógico e físico podem suportar? Quantos blocos existem realmente na Memória Principal? 9. Suponha que a tabela de páginas para um processo em execução atualmente pareça como a ilustrada abaixo. Número de página Número de Bloco A memória principal é endereçada no nível de Byte, tudo é numerado a partir do 0 (zero) e os números apresentados são expressos usando o sistema de numeração decimal. O tamanho da página é de 1024 B. A quais endereços físicos correspondem cada um dos seguintes endereços virtuais? a b c Dado o seguinte conjunto de mapeamentos de endereços para uma arquitetura na qual os endereços físicos e virtuais têm 32 bits de comprimento e páginas de 4 KB de tamanho, qual é o endereço físico que corresponde a cada um dos endereços virtuais? Número de página 0xabc89 0x x x54483 Número de bloco 0x x x x1a8c2 a. 0x b. 0x13385abc c. 0xabc Um sistema tem endereços virtuais de 32 bits, endereços físicos de 24 bits e páginas de 2 KB. Prof. Sílvio Fernandes Página 2
3 a. Qual é o tamanho de cada entrada na Tabela de Páginas, se for utilizada uma Tabela de Páginas de nível único? Arredonde para cima, para o Byte mais próximo. b. Quantas entradas na Tabela de Páginas são necessárias para este sistema? c. Quanta área de armazenamento é necessária para a Tabela de Páginas? 12. Assuma que um processo esteja dividido em quatro segmentos de tamanhos iguais e que, a cada segmento, seja atribuída uma tabela de oito páginas (temos, portanto, o emprego combinado da paginação e da segmentação). Assuma também que o tamanho da página seja de 2 KB. a. Qual o tamanho máximo de cada segmento? b. Qual é o máximo espaço de endereçamento lógico para o processo? c. Assuma que um elemento na localização física 00021ABC seja acessado pelo processo. Qual é o formato do endereço lógico que o processo gera para ele? Qual o máximo espaço de endereçamento físico para o sistema? 13. Considere um espaço de endereçamento lógico paginado (composto por 32 páginas de 2 KB cada) mapeado em um espaço de memória física de 1 MB. a. Qual é o formato do endereço lógico do processador? b. Na estrutura da tabela de páginas, quantos bits são utilizados para identificar um bloco? c. Repita o procedimento anterior supondo que o espaço físico de memória fosse reduzido pela metade. 14. Para um sistema com endereços físicos e virtuais de 32 bits e tamanho de página de 1 KB, quantos níveis seriam necessários em uma Tabela de Páginas multinível? Quanta área de armazenamento adicional seria necessária para a Tabela de Páginas multinível, quando comparada com uma Tabela de Páginas de nível único, para o mesmo sistema? Para simplificar os cálculos, suponha que, além do número de bloco, sejam necessários outros 10 bits em cada entrada da Tabela de Páginas. 15. Um sistema tem páginas de 4 KB e utiliza uma Tabela de Páginas multinível. Se o sistema exige uma Tabela de Páginas de quatro níveis, quais são os números máximo e mínimo de bits nos seus endereços virtuais? Para simplificar os seus cálculos, assuma que as entradas na Tabela de Páginas ocupam 8 B em todos os níveis da Tabela de Páginas, independentemente do número de bits dos endereços virtuais. 16. Considere um sistema no qual o espaço de endereçamento virtual é de 64 B, o tamanho da página é de 4 KB, e a quantidade de memória física é de 512 MB. a. Qual o espaço requerido por uma Tabela de Páginas de nível único associada a um processo, assumindo que cada entrada nesta Tabela de Páginas consome 4 B? b. Em quantos níveis a paginação pode ser feita de forma qua cada Tabela de Páginas caiba em uma única página? c. Considere um projeto alternativo baseado em uma IPT Linear, na qual cada entrada tenha o tamanho de 10 B. Qual o espaço a ser consumido por essa tabela? d. Considere agora um novo projeto alternativo, desta vez baseado em uma IPT com função Hash. Supondo que cada entrada na Tabela de Âncoras Hash Prof. Sílvio Fernandes Página 3
4 consuma 4 B e que cada entrada na IPT propriamente dita consuma 14 B, qual o espaço a ser consumido pelas duas tabelas deste projeto? 20. Considerando que os números abaixo se encontram na representação de Complemento de Dois, efetue as seguintes operações: a b c d e f Expresse os seguintes números na representação de Ponto Flutuante IEEE 754: a. -5 b. -6 c. -1,5 d. 384 e. 1/16 f. -1/ Mostre qual o modo de endereçamento utilizado em cada uma das instruções que compõem o segmento de código abaixo. Número Instrução Significado I1 MOVE R1, 5 Carregue o operando "5" no registrador R1 I2 LOAD R2, [0xA4B7] Carregue o operando localizado no endereço 0xA4B7 da Memória Principal para o registrador R2 I3 ADD R3, R1, R2 Some os operandos localizados em R1 e R2 e armazene o resultado em R3 I4 STORE R3, [0x87FE] Armazene o operando localizado em R3 no endereço [0x87FE] da Memória Principal I5 LOAD R4, [0xBB89] Carregue para R4 o operando localizado no endereço contido no endereço 0xBB89 da Memória Principal I6 LOAD R5, [R6] Carregue para R5 o operando localizado no endereço da Memória Principal contido em R6 I7 SUB R8, R4, R5 Subtraia os operandos localizados em R4 e R5 e armazene o resultado em R8 I8 STORE R8, [0xA451] Armazene o operando localizado em R8 no endereço [0xA451] da Memória Principal 23. Mostre o modo de endereçamento utilizado em cada uma das instruções que compõem o segmento de código abaixo. Número Instrução Significado I1 MOVE R1, 0 Carregue o operando 0 no registrador R1 I2 MOVE R2, 0 Carregue o operando 0 no registrador R2 I3 LOAD R3, R1, [0xFA54] Carregue para R3 o operando cujo endereço na MP é a Prof. Sílvio Fernandes Página 4
5 soma de 0xFA54 com o conteúdo de R1 I4 ADD R2, R2, R3 Some os operandos localizados em R2 e R3 e ponha o resultado em R2 I5 ADD R1, R1, 1 I6 JNE R1, 5, -6 Some o operando localizado em R1 com o operando 1 e armazene o resultado em R1 Se o valor do operando localizado em R1 for igual ao operando 5, carregue a instrução cujo endereço na MP é o valor atual do PC diminuído de 4 (ou seja, I3) 24. Considere um processador onde haja um pipeline composto dois estágios, denominados BI (Busca de Instrução) e EI (Execução de Instrução). Determine quantas instruções são processadas por ciclo de relógio considerando um programa composto por três instruções genéricas (I1, I2 e I3), e supondo que os estágios de busca e de execução consomem dois ciclos de relógio, cada. Calcule qual é o acréscimo percentual no desempenho gerado pelo pipeline frente a um projeto que não utilize esta estratégia. 25. No pipeline da questão anterior, a duração do estágio de execução é igual a do estágio de busca. Determine quantas instruções são processadas por ciclo de relógio considerando que o estágio de busca consome dois ciclos de relógio e que o estágio de execução consome três ciclos de relógio. Calcule para este caso qual é o acréscimo percentual no desempenho gerado pelo pipeline frente a um projeto que não o utilize. 26. Considere um processador cujo pipeline seja composto por dois estágios genéricos, denominados E1 e E2. Considere que E1 e E2 consumam, cada um, seis ciclos de relógio. Determine quantas instruções são processadas ao longo de 24 ciclos de relógio. Em seguida, divida o estágio E1 em dois outros, denominados E1a e E1b, e suponha que cada um consuma três ciclos de relógio. Divida também o estágio E2 em outros dois, denominados E2a e E2b, e suponha também que cada um deles consuma três ciclos de relógio. Mais uma vez, determine quantas instruções são processadas ao longo de 24 ciclos de relógio. 27. Com relação a questão anterior, quantas instruções seriam processadas ao longo de 24 ciclos de relógio caso dividíssemos o estágio E1 em outros três (E1a, E1b e E1c), cada qual consumindo dois ciclos de relógio, e fizéssemos o mesmo com o estágio E2 isto é, o dividíssemos em outros três (E2a, E2b e E2c), cada qual consumindo dois ciclos de relógio? ciclos/s ciclos/s % e 3,2 %, respectivamente ,7 % e 0,14 %, respectivamente. 5. 0,12 %. 6. 4,7 % bits e 17 bits, respectivamente. Respostas páginas e 2 24 blocos, respectivamente; 2 15 (ou ) blocos. 9. (a) 7196; (b) interrupção por falta de página; (c) 379. Prof. Sílvio Fernandes Página 5
6 10. (a) 0x ; (b) 0x99910abc; (c) 0x (a) 3 B; (b) 2 21 entradas; (c) 6 MB. 12. (a) 16 KB; (b) 64 KB; (c) 2 bits (segmento) + 3 bits (página) + 11 bits (deslocamento); 4 GB. 13. (a) 5 bits (página) + 11 bits (deslocamento); (b) 9 bits; (c) 8 bits níveis (divisão do endereço virtual = bits); 65 KB adicionais bits ( ) e 40 bits ( ), respectivamente. 16. (a) 2 54 B, ou 16 PB ( 1 PB = 2 50 B); (b) 6 níveis: bits; (c) 1,3 MB; (d) 2,3 MB. 17. (a) ; (b) ; (c) overflow; (d) ; (e) ; (f) overflow. 18. (a) (b) (c) (d) (e) (f) I1: imediato. I2: direto. I3: via registrador. I4: via registrador. I5: indireto. I6: indireto via registrador. I7: via registrador. I8: via registrador. 23. I1: imediato. I2: imediato. I3: deslocamento (indexação). I4: via registrador. I5: via registrador + imediato. I6: via registrador + imediato + deslocamento (relativo) ,375 instruções/ciclo; 50% a mais de desempenho ,25 instruções/ciclo; 25% a mais de desempenho ,5 instruções; 6,5 instruções ,5 instruções. Prof. Sílvio Fernandes Página 6
2ª Lista de Exercícios de Arquitetura de Computadores
2ª Lista de Exercícios de Arquitetura de Computadores 1. Descreva as funções desempenhadas pelos escalonadores de curto, médio e longo prazo em um SO. 2. Cite três motivos pelos quais o controle do processador
Leia maisSSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisGerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3)
Endereçamento Virtual (1) Gerência de Memória Paginação Espaço de endereçamento dos processos não linearmente relacionado com a física Cada vez que são usados, os endereços virtuais são convertidos pela
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Suporte ao Sistema Operacional Prof. Helcio
Leia mais1ª Lista de Arquitetura de Computadores
1ª Lista de Arquitetura de Computadores 1. Conceitue a Lei de Moore e descreva cinco conseqüências práticas dela advindas. 2. Considere as informações abaixo, sobre a Arquitetura de Von Neumann: I. Dados
Leia maisDispositivos de Entrada e Saída
Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Problemas com Entrada e Saída ü Periféricos possuem características
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Suporte ao Sistema Operacional Prof. Sílvio
Leia maisSolução Lista de Exercícios Processadores
Solução Lista de Exercícios Processadores Questão 1 A ULA é o dispositivo da CPU que executa operações tais como : Adição Subtração Multiplicação Divisão Incremento Decremento Operação lógica AND Operação
Leia mais1ª Lista de Arquitetura de Computadores
Universidade Federal Rural do Semiarido Departamento de Ciências Exatas e Naturais Ciência da Computação Prof. Sílvio Fernandes 1ª Lista de Arquitetura de Computadores 1. Conceitue a Lei de Moore e descreva
Leia maisPeriféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída
Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e Memória Necessita-se de módulos
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Conjunto de Instruções Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes - UFERSA
Leia maisGerência de Memória. Paginação
Gerência de Memória Paginação Endereçamento Virtual (1) Espaço de endereçamento dos processos não linearmente relacionado com a memória física Cada vez que são usados, os endereços virtuais são convertidos
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer o processador Compreender os registradores
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Conjunto de Instruções Prof. Sílvio Fernandes
Leia maisProblemas com Entrada e Saída
Problemas com Entrada e Saída Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisProf. Gustavo Oliveira Cavalcanti https://sites.google.com/a/poli.br/professorgustavooc/
Sistemas Digitais Prof. Gustavo Oliveira Cavalcanti gustavooc@poli.br https://sites.google.com/a/poli.br/professorgustavooc/ Conteúdo Programático (Organização e Arquitetura) Arquitetura e história dos
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer o processador Compreender os registradores
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção
Leia maisArquitetura de Computadores. Ciclo de Busca e Execução
Arquitetura de Computadores Ciclo de Busca e Execução Ciclo de Busca e Execução Início Buscar a próxima instrução Interpretar a instrução Executar a instrução Término Funções realizadas pela UCP Funções
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Msc. Tiago Alves de Oliveira Objetivos Conhecer o processador Compreender os registradores
Leia mais1. A pastilha do processador Intel possui uma memória cache única para dados e instruções. Esse processador tem capacidade de 8 Kbytes e é
1. A pastilha do processador Intel 80486 possui uma memória cache única para dados e instruções. Esse processador tem capacidade de 8 Kbytes e é organizado com mapeamento associativo por conjuntos de quatro
Leia maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável
Leia maisDispositivos de Entrada e Saída
Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Prof. Marcos A. Guerine mguerine@ic.uff.br 1 Dipositivos periféricos ou simplesmente periféricos permitem a comunicação da máquina
Leia maisArquiteturas de Computadores. Princípios e exemplos de conjuntos de instruções
Arquiteturas de Computadores Princípios e exemplos de conjuntos de instruções Características das aplicações Computação de desktop Ênfase em desempenho de programas com tipos de dados inteiros e ponto-flutuante
Leia maisSISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar
- Aula 1-1. ENTRADAS E SAIDAS Uma das principais funções dos sistemas operacionais é controlar os dispositivos de entrada e saída (E/S ou I/O). O Sistema Operacional (SO) deve ser capaz de enviar comando
Leia maisFundamentos de Arquiteturas de Computadores Turma :A1 Lista 3 Profa.: Simone Martins
UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Fundamentos de Arquiteturas de Computadores Turma :A Lista 3 Profa.: Simone Martins. A figura abaixo mostra
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 10 Conjuntos de instruções: Características e funções slide 1 O que é um conjunto de instruções? A coleção completa de instruções
Leia maisDispositivos de Entrada e Saída
Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Prof. Marcos A. A. Guerine mguerine@ic.uff.br 1 Dipositivos periféricos ou simplesmente periféricos permitem a comunicação da
Leia mais2º Estudo Dirigido CAP 3
2º Estudo Dirigido CAP 3 1. Cite três exemplos de aspecto na definição e implementação de uma arquitetura que são influenciados pelas características do conjunto de instruções? R.: Operações lógicas e
Leia maisSISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES
SISTEMAS OPERACIONAIS TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com CONTEÚDO - FUNDAMENTOS Sistema de computação Buffering Spooling DMA (Acesso direto a memória) Hierarquia
Leia maisAula 25: E/S: Controladoras, Mapeamentos e Técnicas
Aula 25: E/S: Controladoras, Mapeamentos e Técnicas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas
Leia mais2. A influência do tamanho da palavra
PROCESSAMENTO 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante
Leia maisElementos Físicos do SC e a Classificação de Arquiteturas
Elementos Físicos do SC e a Classificação de Arquiteturas IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 9 e 10/40 Prof.
Leia maisÉ um sinal elétrico periódico que é utilizado para cadenciar todas as operações realizadas pelo processador.
Universidade Estácio de Sá Curso de Informática Disciplina de Organização de Computadores II Prof. Gabriel P. Silva - 1 o Sem. / 2005 2 ª Lista de Exercícios 1) O que é o relógio de um sistema digital?
Leia maisProf. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo
Prof. Benito Piropo Da-Rin memória é o local onde se armazenam dados Será???? Memória é um local ou dispositivo onde podem se armazenar dados e que permite que sejam recuperados quando deles se precisar
Leia maisProf. Leonardo Augusto Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 2 Estrutura de um processador Prof. Leonardo Augusto Casillo Arquitetura de Von Neumann: Conceito de programa armazenado; Dados
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Slide 1 Memória Virtual os primeiros computadores (início dos anos 60) tinham memória principal muito reduzida O PDP-1 funcionava com uma memória de 4096 palavras
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 3ª Aula Visão Geral e Conceitos Básicos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Copyright William Stallings & Adrian J Pullin Tradução, revisão e
Leia maisCONJUNTO DE INSTRUÇÕES
CONJUNTO DE INSTRUÇÕES 1 CARACTERÍSTICAS DE INSTRUÇÕES DE MÁQUINA Quando um programador usa uma linguagem de alto-nível, como C, muito pouco da arquitetura da máquina é visível. O usuário que deseja programar
Leia mais2. A influência do tamanho da palavra
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de
Leia maisOrganização de Computadores
Organização de Computadores Aula 25 Conjunto de Instruções: Características e Funções Rodrigo Hausen 10 de novembro de 2011 http://cuco.pro.br/ach2034 1/92 Apresentação 1. Bases Teóricas 2. Organização
Leia maisPCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Arquitetura de Von Newmann Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Vídeos Vídeo aula RNP http://edad.rnp.br/rioflashclient.php?xmlfile=/ufjf/licenciatura_com
Leia maisEntrada e Saída e Dispositivos
Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos
Leia maisULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA
FATEC SP - Análise e Desenvolv. De Sistemas - Ambiente Operacional PÁG. 1 II) ELEMENTOS DE HARDWARE: DIAGRAMA DE BLOCOS DE UM COMPUTADOR 1) CPU - UNIDADE CENTRAL DE PROCESSAMENTO RESPONSÁVEL PELA EXECUÇÃO
Leia maisSistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S
Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,
Leia maisENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto
ENDEREÇAMENTO DE INSTRUÇÕES Adão de Melo Neto 1 TIPOS DE OPERAÇÕES 2 TIPOS DE OPERAÇÕES TIPOS DE INSTRUÇÕES/OPERAÇÕES (RELEMBRANDO) 3 INTRODUÇÃO TIPOS DE INSTRUÇÕES/OPERAÇÕES (RELEMBRANDO) 4 INTRODUÇÃO
Leia maisOrganização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores
Ciência da Computação Arq. e Org. de Computadores Processadores Prof. Sergio Ribeiro Composição básica de um computador eletrônico digital: Processador Memória Memória Principal Memória Secundária Dispositivos
Leia maisSISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 2ª. Lista de Exercícios Parte
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 6ª Aula Entrada e Saída Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Estrutura da máquina de von Neumann Dispositivos Periféricos Interface com o mundo exterior
Leia maisção de Computadores I
Universidade Federal de Pelotas Instituto de Física e Matemática Departamento de Informática Bacharelado em Ciência da Computação Arquitetura e Organizaçã ção de Computadores I Aula 2 1. Projeto da Arquitetura
Leia mais/17. Arquitetura de Computadores Subsistemas de Memória Prof. Fred Sauer
/17 Arquitetura de Computadores Subsistemas de Memória Prof. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 2/17 S U M Á R I O PRINCÍPIO DA LOCALIDADE Conceito : gap entre processador/memória
Leia maisSistemas Operacionais. Conceitos de Hardware
Sistemas Operacionais Conceitos de Hardware Sumário 1. Introdução 7. RISC e CISC 2. Processador 1. Operações de Processamento 2. Unidade de Controle 3. Ciclos de uma Instrução 3. Memória 1. Memória Principal
Leia maisSistemas Operacionais. Interrupção e Exceção
Sistemas Operacionais Interrupção e Exceção Interrupção e Exceção Durante a execução de um programa podem ocorrer alguns eventos inesperados, ocasionando um desvio forçado no seu fluxo de execução. Estes
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Aula 05: Memória Principal MEMÓRIA PRINCIPAL Elementos de uma memória principal (célula, bloco, tamanho total); Cálculo dos elementos de memória (tamanho dos barramentos de
Leia maisTCC Organização de Computadores I Turma :A1 Lista 3-GABARITO. 1. A figura abaixo mostra o diagrama da implementação para a UCP estudada em sala.
UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO TCC4.7-Organização Computadores I Turma :A Lista 3-GABARITO. A figura abaixo mostra o diagrama da implementação
Leia maisCOMPUTADOR. Adão de Melo Neto
COMPUTADOR Adão de Melo Neto 1 PROGRAMA É um conjunto de instruções LINGUAGEM BINÁRIA INTRODUÇÃO Os caracteres inteligíveis não são A, B, +, 0, etc., mas apenas zero(0) e um (1). É uma linguagem de comunicação
Leia maisARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio
ARQUITETURA DE COMPUTADORES Organização de Sistemas Computacionais Prof.: Agostinho S. Riofrio Agenda 1. Unidade Central de Processamento 2. Organização da CPU 3. Interpretador 4. RISC x CISC 5. Principios
Leia maisOrganização de Computadores
Organização de Computadores Aula 25 Conjunto de Instruções: Modos de Endereçamento e Formatos Rodrigo Hausen 11 de novembro de 2011 http://cuco.pro.br/ach2034 1/26 Apresentação 1. Bases Teóricas 2. Organização
Leia maisOrganização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisGerenciamento de Memória
Gerenciamento de Memória Prof. Clodoaldo Ap. Moraes Lima Paginação Espaço de endereço de um processo pode ser não contíguo; ao processo é alocado memória física sempre que disponível. Divide memória física
Leia maisUnidade II. Organização de Computadores. Prof. Renato Lellis
Unidade II Organização de Computadores Prof. Renato Lellis 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
Leia maisCOMPUTADOR. Adão de Melo Neto
COMPUTADOR Adão de Melo Neto 1 PROGRAMA É um conjunto de instruções LINGUAGEM BINÁRIA INTRODUÇÃO Os caracteres inteligíveis são apenas zero(0) e um (1). É uma linguagem de comunicação dos computadores.
Leia maisX Y Z A B C D
29) A seguinte tabela verdade corresponde a um circuito combinatório de três entradas e quatro saídas. Obtenha a tabela de programação para o circuito em um PAL e faça um diagrama semelhante ao apresentado
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO Cristina Boeres Sistema de Computação! Conjunto de componentes integrados com o objetivo de manipular dados e gerar informações úteis.
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Estrutura e Função do Processador Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Organização
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisArquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)
Arquitetura de Computadores Professor: Vilson Heck Junior (Material: Douglas Juliani) Agenda Conceitos Componentes Funcionamento ou tarefas Otimização e desempenho Conceitos Componente de Hardware que
Leia maisExercícios resolvidos (aula de 4 de Maio) Resolução:
Exercícios resolvidos (aula de 4 de Maio) 1. Um microprocessador gera endereços de memória de 14 bits. Desenhe um mapa de memória dos seus endereços de memória fronteira especificados em hexadecimal. Uma
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisDisciplina: Arquitetura de Computadores
Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na
Leia maisProcessador. Processador
Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine mguerine@ic.uff.br mguerine@ic.uff.br 1 Processador Organização básica de um computador: 2 Processador
Leia maisCOMPUTADOR 2. Professor Adão de Melo Neto
COMPUTADOR 2 Professor Adão de Melo Neto Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman. Os dispositivos (processador, memória e dispositivos de E/S) são interligados por barramentos.
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI31 Arquitetura de Sistemas Embarcados - Arquitetura do µprocessador Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof. Sergio Takeo kofuji@usp.br Prof. Antonio
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Unidade Central de Processamento (CPU) Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Baseado nos slides do capítulo
Leia maisUniversidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador
Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação Arquitetura de Computadores I Organização Básica do Computador Gabriel P. Silva Ementa Unidade 2: Organização Lógica e Funcional
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES TECNOLOGIAS EM REDES DE COMPUTADORES Semestre 2015.2 Prof. Dsc. Jean Galdino As principais arquiteturas de processadores são: Von Neumann; Harvard. ARQUITETURAS AULA 06 28/10/2015
Leia maisEntrada e saída Introdução hardware de E/S
Introdução hardware de E/S Carlos Gustavo A. da Rocha Introdução Uma das principais funções dos SOs é controlar os dispositivos de E/S ligados ao computador O SO se comunica de fato com cada dispositivo,
Leia maisHistórico de desenvolvimento de computadores Prof. Luís Caldas Aula 02 Processador de uso geral
Processador de uso geral 1. Introdução: Um sistema digital completo é constituído de uma unidade controle e o bloco operacional. Na figura a seguir alguns elementos externos necessários para completar
Leia maisUCP: Construindo um Caminho de Dados (Parte III)
UCP: Construindo um Caminho de Dados (Parte III) Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides do Fernanda Passos Cristina Boeres
Leia maisUnidade Central de Processamento UCP (CPU)
Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA ! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU
Leia maisPrincípio da Localidade Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer Localidade
Memória Cache Princípio da Localidade Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer Localidade Temporal Um item referenciado tende a
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisSegmentação de Memória
Segmentação de Memória Pedro Cruz EEL770 Sistemas Operacionais Memória volátil Algoritmos de substituição Substituição de páginas não usadas recentemente Substituição de páginas primeiro a entrar, primeiro
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 14: Entrada e Saída: Dispositivos e Tipos de Acesso Diego Passos Dispositivos de E/S Operação de E/S É qualquer operação que mova dados do contexto do processador
Leia maisWilliam Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 12 Estrutura e função do processador
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 12 Estrutura e função do processador slide 1 Estrutura da CPU CPU precisa: Buscar instruções. Interpretar instruções. Obter
Leia maisEstrutura de Sistemas Operacionais. Capítulo 1: Introdução
Estrutura de Sistemas Operacionais 1.1 Silberschatz, Galvin and Gagne 2005 Capítulo 1: Introdução O que faz um sistema operacional? Revisão da organização de um computador Revisão de alguns conceitos de
Leia maisUNIDADE DE CONTROLE E CONTROLE MICROPROGRAMADO. Adão de Melo Neto
UNIDADE DE CONTROLE E CONTROLE MICROPROGRAMADO Adão de Melo Neto 1 INTRODUÇÃO O objetivo é mostrar como a unidade de controle controla a execução de cada instrução em ASSEMBLY. Atividades da Unidade de
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade 2 Componente de um sistema
Leia maisCapítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho 2
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisAula 03 - Concorrência. por Sediane Carmem Lunardi Hernandes
1 Aula 03 - Concorrência por Sediane Carmem Lunardi Hernandes 2 1. Introdução Sistemas operacionais podem ser vistos como um conjunto de rotinas executadas concorrentemente de forma ordenada Princípio
Leia maisFUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto
FUNCIONAMENTO DO COMPUTADOR Adão de Melo Neto 1 ELEMENTOS DE UM COMPUTADOR PROCESSADOR (UCP) unidade de controle (UC) + unidade lógica aritmética (ULA) + registradores MEMÓRIA; BARRAMENTOS barramento de
Leia maisULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.
PROCESSADOR ULA Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. ULA Uma ULA típica pode realizar as operações artiméticas: - adição; - subtração; E lógicas: - comparação
Leia maisMicroprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização
Microprocessadores I Aula 6 Arquitetura do Microprocessador 8085 - Pinagem e Diagrama de Temporização 1 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos.
Leia maisTodo processador é constituído de circuitos capazes de realizar algumas operações primitivas:
Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Somar e subtrair Mover um dado de um local de armazenamento para outro Transferir um dado para um dispositivo
Leia mais