Exame de. Arquitectura de Computadores. (Duração minutos) Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa.
|
|
- Lorena Silveira da Rocha
- 6 Há anos
- Visualizações:
Transcrição
1 Exame de (Duração minutos) Nome: Número: 1. (4) Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa Num sistema baseado no processador Intel 80386DX em modo protegido, a) o barramento externo de dados é mais largo do que o barramento de endereços. b) utilizam-se Call Gates para implementar as chamadas a procedimentos mais privilegiados. c) um segmento de memória pode residir em mais do que uma página de memória física. d) as páginas de memória têm sempre 16 kbytes. e) a dimensão da memória física pode ser superior à dimensão da memória linear. f) dois segmentos diferentes podem estar mapeados em páginas comuns de memória linear. g) pode ser utilizado um mecanismo de segmentação de memória a dois níveis. h) o nível de privilégio de um segmento de memória é definido na tabela de segmentos a) Um TLB (Translation Lookaside Buffer) é utilizado no processador Intel Pentium II. b) Um TLB permite o processamento paralelo de dados empacotados. c) Um TLB pode utilizar políticas de substituição do tipo LRU (Least Recently Used). d) Um TLB pode ser fisicamente etiquetado. e) Um BTB (Branch Target Buffer) é utilizado no processador Intel Pentium III. f) Um BTB só se justifica em arquitecturas com segmentação. g) Um BTB só se justifica em arquitecturas de execução em pipeline. h) Um BTB pode utilizar políticas de substituição do tipo LRU (Least Recently Used) a) Uma cache vítima utiliza-se para acelerar o processo de paginação b) É possível utilizar políticas de leitura do tipo Read-Through com uma cache de mapeamento directo. c) Uma memória cache pode utilizar etiquetas de dimensão superior à dos blocos de dados. d) É possível utilizar políticas de escrita do tipo Write-Back com uma cache completamente associativa. e) Uma tabela de páginas invertida pode ser implementada com uma cache de mapeamento directo. f) Uma cache vítima pode ser virtualmente etiquetada. g) Uma cache externa pode ser gerida por políticas de substituição do tipo LRU (Least Recently Used) h) Uma cache interna pode ser fisicamente indexada
2 1.4. a) Uma tabela de partições reside num sistema de ficheiros. b) Um dispositivo de armazenamento pode conter sistemas de ficheiros de tipos distintos c) Um bootloader é um programa executável que utiliza recursos do sistema operativo. d) Um bootloader é gravado na directoria raiz de um sistema de ficheiros. e) O Journaling é uma técnica utilizada para facilitar a recuperação de sistemas de ficheiros. f) O uso de Journaling é importante em sistemas de ficheiros só de leitura (read-only) g) Os sistemas de ficheiros do tipo EXT3 utilizam Journaling. h) Um sistema de ficheiros do tipo UnionFS pode juntar, no mesmo directório, conteúdos voláteis e conteúdos armazenados num CD a) Um kernel Linux pode ser compilado numa máquina com uma arquitectura distinta da máquina a que se destina. b) Um kernel Linux pode incluir módulos desenvolvidos por entidades distintas. c) Um kernel Linux utiliza funcionalidades disponibilizadas pela biblioteca standard do C. d) Os módulos do sistema operativo residem normalmente no directório /dev e) A lista de módulos carregados pode ser obtida com o comando cat /proc/modules f) Num sistema Linux é possível ter vários ficheiros de dispositivos (device files) no mesmo directório com os mesmos números Major e Minor. g) Um ficheiro de dispositivos pode implementar uma comunicação bidireccional entre uma aplicação e o kernel. h) O comando rmmod é utilizado para carregar módulos de sistema operativo. 2. (2) Alguns processadores possuem um barramento externo de endereços mais largo do que os registos internos utilizados como apontadores. Comente esta afirmação, referindo exemplos de processadores que conhece. Justifique esta opção técnica e as consequências respectivas. 3. (1) Compare as tecnologias MMX e SSE (SIMD Streaming Extensions) em termos de desempenho espectável no tratamento de cadeias de dados do tipo inteiro. 4. (2) Um determinado fabricante pretende adicionar à sua linha de processadores uma memória cache completamente associativa que permita o armazenamento de 512 blocos de 64 bits de dados. Para esta cache, indique qual deverá ser: a) A dimensão das etiquetas. b) O número de comparadores. c) O número de bits utilizados na indexação.
3 Parte prática 5. Considere um processador da família x86 a funcionar em modo real em que o estado os registos e de algumas posições de memória é o apresentado nas tabelas seguintes: ax bx cx dx si di bp sp cs ds ss es 0x100 0x200 0x300 0x400 0x500 0x600 0x100 0x40 0x100 0x2000 0x1000 0x4000 Endereço 0x0038 0x0039 0x003A 0x003B 0x003C 0x003D 0x003E 0x003F Valor 0x0 0x0 0x00 0xF0 0x0 0x0 0x01 0xF0 Endereço 0x0040 0x0041 0x0042 0x0043 0x0044 0x0045 0x0046 0x0047 Valor 0x02 0x01 0x02 0xF0 0x07 0x0 0x13 0xF0 a) (1.5) Determine os endereços físicos das posições de memórias lidas ou escritas pela sequência de instruções: mov ax, #0x500 mov [0x200], ax add [bp], cx b) (1) Indique a sequência de acções desencadeadas pelo processador caso encontre a instrução INT 0x Assuma que está a preparar um novo sistema dedicado, baseado num computador com processador da família x86 e BIOS PC. Este sistema terá um único dispositivo de armazenamento (TD), com interface SATA. Durante a fase de preparação, o TD está ligado a um sistema de desenvolvimento baseado em Linux, estando associado ao ficheiro de dispositivo /dev/sdb. Foram criadas previamente duas partições no TD. a) (0.5) Como utilizador normal e a partir da linha de comando, indique como poderia verificar se o TD se encontra realmente ligado e qual o tamanho de cada partição. b) (0.5) Indique como poderia proceder para obter uma cópia exacta (imagem) da primeira partição do dispositivo /dev/sdb. A imagem da partição deverá ficar guardada na forma de um ficheiro com o nome part1.img. c) (0.75) Assuma que lhe foi fornecido um ficheiro, mbr.img, contendo o a imagem do Master Boot Record (MBR). Indique como procederia para instalar o ficheiro no MBR do sistema alvo. d) (0.75) Indique que comando utilizaria para criar um sistema de ficheiros do tipo ext3 em /dev/sdb2 e) (1.5) O ficheiro initrd.img é o initrd a ser usado no sistema dedicado. Adicione o ficheiro mydriver2.ko ao directório modules desse initrd e copie o initrd para o sistema de ficheiros da primeira partição do sistema dedicado (que se encontra desmontado).
4 f) (1.5) Pretende-se instalar o programa myapp no sistema de ficheiros (SF) contido em /dev/sdb2 (que se encontra desmontado). O executável deverá ser copiado para o directório /usr/bin desse SF. No entanto, observa-se que o comando ldd /usr/bin/myapp (no sistema de desenvolvimento) retorna o seguinte resultado: linux-gate.so.1 => (0x005d0000) libpthread.so.0 => /lib/libpthread.so.0 (0x00bd5000) libgsl.so.0 => /usr/lib/libgsl.so.0 (0x07c7a000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x003b2000) libm.so.6 => /lib/libm.so.6 (0x00ba9000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00bf9000) libc.so.6 => /lib/libc.so.6 (0x00a1d000) /lib/ld-linux.so.2 (0x009fc000) libgslcblas.so.0 => /usr/lib/libgslcblas.so.0 (0x06de3000) Assumindo que o ambiente de desenvolvimento foi preparado para replicar o sistema alvo, explique como procederia para fazer a correcta instalação do programa myapp. 7. Considere o seguinte extracto de código de um módulo de kernel Linux: #define DEVICE_NAME "mydriver" #define DEVICE_MAJOR 1300 #define BUFSIZE 80 char mod_buffer[bufsize]; int n; int write_to_device(char *buf, int n); ssize_t mydriver_xxx (struct file *filp, char user *buf, size_t count, loff_t *pos) { int n1; if(*pos==n) return 0; n1 = count > n-*pos? n-*pos : count; copy_to_user(buf, mod_buffer, n1 ); *pos += n1; return n; ssize_t mydriver_yyy (struct file *filp, const char user *buf, size_t count,loff_t *pos) { n = count > BUFSIZE? BUFSIZE : count; copy_from_user(mod_buffer, buf, n); write_to_device(mod_buffer, n); *pos=0; return n; struct file_operations fops = {.owner = THIS_MODULE,.read = mydriver_xxx,.write = mydriver_yyy, ; int mydriver_init(void) { int r = register_chrdev(device_major, DEVICE_NAME, &fops); if (r < 0) return r; return 0; void mydriver_cleanup(void) { unregister_chrdev(device_major, DEVICE_NAME); module_init(mydriver_init); module_exit(mydriver_cleanup);
5 O resultado do comando ls -l no directório actual, onde foi desenvolvido o módulo, foi o seguinte: -rw-r--r-- 1 user1 user Sep 13 11:25 Makefile -rw-rw-r-- 1 user1 user1 29 Sep 13 14:51 modules.order -rw-rw-r-- 1 user1 user1 0 Sep 13 11:26 Module.symvers crw-r--r-- 1 user1 user1 1200, 0 Sep 13 14:59 mydriver_if -rw-rw-r-- 1 user1 user Sep 13 14:50 mydriver.c -rw-r--r-- 1 user1 user Sep 13 14:51 mydriver.ko -rw-rw-r-- 1 user1 user1 497 Sep 13 14:51 mydriver.mod.c -rw-r--r-- 1 user1 user Sep 13 14:51 mydriver.mod.o -rw-r--r-- 1 user1 user Sep 13 14:51 mydriver.o Assuma que o módulo foi compilado para o kernel em utilização e que não se encontra carregado. a) (1) Em que situação a função mydriver_init é executada? Descreva as acções desencadeadas por esta função. b) (1) Observe o conteúdo da consola de texto de um utilizador: $ cat /proc/devices grep mydriver 1300 mydriver $ echo command1 > mydriver_if mydriver_if: No such device or address A que se deve a última mensagem? Indique como procederia para corrigir o problema. c) (1) Descreva o resultado do comando echo command1 > mydriver_if em condições normais de funcionamento.
2º 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 maisMemoria. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
Arquitectura de Computadores II Engenharia Informática (11545) Tecnologias e Sistemas de Informação (6621) Memoria Fonte: Arquitectura de Computadores, José Delgado, IST, 2004 Nuno Pombo / Paulo Fazendeiro
Leia maisPreparatório LPIC-1 Tópico 102
Preparatório LPIC-1 Tópico 102 Professor Leandro Trindade leandro.a.trindade@gmail.com Tópico 102 Visão Geral Instalação do Linux e gerenciamento de pacotes Definir layout do disco rígido Instalação de
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Memória Cache Slide 1 Introdução Tamanho Função de Mapeamento Política de Escrita Tamanho da Linha Número de Memórias Cache Cache em Níveis Slide 2 Introdução
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 maisGestão de Memória. Espaço de Endereçamento
Gestão de Memória Parte I Mecanismos Espaço de Endereçamento Conjunto de posições de memória que um processo pode referenciar Para ler, escrever ou executar E se referenciar outras posições de memória?
Leia maisGestão de Memória. Espaço de Endereçamento
Gestão de Memória Parte I Mecanismos Espaço de Endereçamento Conjunto de posições de memória que um processo pode referenciar E se referenciar outras posições de memória? HW de gestão de memória desencadeia
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. Dr. Daniel Caetano 2011-2 Lembretes Compreender a função da unidade de controle Apresentar o ciclo
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 maisSistemas de Memória III
Sistemas de Memória III José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2013-11-29 José Costa (DEI/IST) Sistemas de Memória III
Leia maisGestão de memória - Memory Management Unit (MMU)
Gestão de memória - Memory Management Unit (MMU) A distinção entre espaço de edereçamento virtual e espaço de endereçamento físico é fundamental na eficiente gestão do recurso memória física (RAM) por
Leia maisArquitectura de Computadores
Arquitectura de Computadores Memória Secundária (13.4) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 29
Leia maisGerenciamento de memória
Gerenciamento de memória O que faz? Controla o uso dos espaços em memória Controla os modos de endereçamento dos processos Como funciona a memória? Hierarquia de memória A falta de desempenho A velocidade
Leia maisArquitectura de Computadores
Arquitectura de Computadores Memória Cache; Memória Secundária (13.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior
Leia maisMemória. Gestão do espaço lógico Paginação Segmentação com paginação
Memória Gestão do espaço lógico Paginação Segmentação com paginação Paginação Divide-se a memória física em pequenos blocos de tamanho fixo chamados de páginas físicas (ou frames) o tamanho é uma potência
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 maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 Introdução A Unidade de Controle O Ciclo de Instrução
Leia maisOrganização de um Sistema Operativo
Gestão de Memória 1. Conceitos Básicos 2. Swapping 3. Memória Virtual 4. Algoritmos de substituição de páginas 5. Modelação de algoritmos de substituição de páginas 6. Questões no desenho de sistemas de
Leia maisInstituto Superior Técnico Departamento de Engenharia Electrotécnica e de Computadores Arquitectura de Computadores. 2º sem.
Instituto Superior Técnico Departamento de Engenharia Electrotécnica e de Computadores Arquitectura de Computadores º sem. / // º Teste Duração:, horas Grupo I Superpilining [ valores] Admita que tem um
Leia maisEstrutura do Sistema Operacional
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Aula 04 Estrutura do Sistema Operacional 2 1 Estrutura do Sistema Operacional
Leia maisGestão de memória - Memory Management Unit (MMU)
Gestão de memória - Memory Management Unit (MMU) A distinção entre espaço de edereçamento virtual e espaço de endereçamento físico é fundamental na eficiente gestão do recurso memória física (RAM) por
Leia maisAula 10 Processadores de Propósito Geral
Aula 10 Processadores de Propósito Geral Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm 1 O que fazer com essa apresentação 2 O que é um microprocessador? Máquina
Leia maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL MEMÓRIA Componente de um sistema de computação cuja função é armazenar informações que são manipuladas pelo sistema para que possam ser recuperadas
Leia maisHierarquia de Memória
Hierarquia de Memória Organização da cache AC1 Hierarquia da Memória: Organização 1 Mapeamento Directo A cada endereço de memória corresponde apenas uma linha da cache. linha = resto (endereço do bloco
Leia maisEA075 Memória virtual
EA075 Memória virtual Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato 1 Motivação Problema: programas cujos tamanhos ultrapassavam
Leia maisNíveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup
Memória Níveis de memória Diferentes velocidades de acesso Pequeno Alto(a) Cache RAM Auxiliar Auxiliar-Backup Memória Cache altíssima velocidade de acesso acelerar o processo de busca de informações na
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. MSc. Tiago Alves de Oliveira
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES Prof. MSc. Tiago Alves de Oliveira Lembretes Compreender a função da unidade de controle Apresentar o ciclo
Leia mais1. Considere um processador super-pipelined com 4 estágios (IF,ID,EX,WB), a operar à frequência de 1GHz, e com as seguintes caracteristicas:
1. Considere um processador super-pipelined com 4 estágios (IF,ID,EX,WB), a operar à frequência de 1GHz, e com as seguintes caracteristicas: unidades funcionais pipelined com as seguintes latências: 1
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 maisIntrodução aos Sistemas Operacionais. Subsistema de Entrada e Saída
Introdução aos Sistemas Operacionais Subsistema de Entrada e Saída Eleri Cardozo FEEC/Unicamp Entrada e Saída O subsistema de entrada e saída é responsável pela interface entre o sistema operacional e
Leia maisSISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data
Leia maisSUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42
SUMÁRIO 1 INTRODUÇÃO 21 1.1 O QUE É O SISTEMA OPERACIONAL? 23 1.1.1 O sistema operacional como uma máquina estendida 23 1.1.2 O sistema operacional como gerenciador de recursos 24 1.2 HISTÓRIA DOS SISTEMAS
Leia maisNo. de bits. O primeiro IBM PC foi construído com o 8088 (versão de 8 bits do 8086).
Cap2.1 2. Arquitetura do microprocessador 8086 2.1 A família Intel iapx86 (ou 80X86) Processador Co-proc. Ano de introdução No. de bits No. de transistores Velocidade (MHz) 4004-1971 4 2.205-8008 - 1972
Leia maisTurma: SD-R Área: Redes Informáticas Formador: Tomás Lima Mediadora: Maria Eduarda Luz Unidade: UFCD 17 - Linux - Instalação e configuração Curso:
Turma: SD-R Área: Redes Informáticas Formador: Tomás Lima Mediadora: Maria Eduarda Luz Unidade: UFCD 17 - Linux - Instalação e configuração Curso: Técnico/a de Informática - Instalação e Gestão de Redes.
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 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 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 maisIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores 2013/2014 1º Semestre 2º Teste 1 de Fevereiro de 2014 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com
Leia maisLinguagem C. Produção de programas em C (Ligação dinâmica) João Pedro Patriarca
Capítulo 7, secções 10-12 Linguagem C Produção de programas em C (Ligação dinâmica) Centro de Cálculo Instituto Superior de Engenharia de Lisboa João Pedro Patriarca (jpatri@cc.isel.ipl.pt) Ligação estática
Leia maisLEIC/LERC 2012/13 2º Teste de Sistemas Operativos 15/Janeiro/2013
Número: Nome: LEIC/LERC 2012/13 2º Teste de Sistemas Operativos 15/Janeiro/2013 Identifique todas as folhas. Responda no enunciado, apenas no espaço fornecido. Justifique todas as respostas. Duração: 1h30m
Leia mais1.0 val. (b) Determine o CPI do processador na execução do código indicado. Num.: Nome: Pág. 1. Arquitecturas Avançadas de Computadores (AAC)
1. Considere um processador in-order com 5 estágios (IF, ID, EX1, EX2, WB) sem qualquer mecanismo de forwarding de dados, e o seguinte troço de código. Memória de instruções Operação MOV R1,R0 ; R1 R0
Leia maisUniversidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação MATA49 Programação de software básico Arquitetura Intel
Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação MATA49 Programação de software básico Arquitetura Intel Processadores 8086 Registradores: 16 bits 1978 Data bus:
Leia maisExercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída
Nome: Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída 1. A gerência de dispositivos de entrada e saída é uma das principais e mais complexas funções de um sistema
Leia maisCapítulo 5 Livro do Mário Monteiro Conceituação. Elementos de projeto de memória cache
Capítulo 5 Livro do Mário Monteiro Conceituação Princípio da localidade Funcionamento da memória cache Elementos de projeto de memória cache Mapeamento de dados MP/cache Algoritmos de substituição de dados
Leia maisArquitectura de Computadores
Arquitectura de Computadores Hierarquia de Memória; Memória Cache (13.2 e 13.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto
Leia maisSistemas de Memória II
Sistemas de Memória II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-11-21 José Costa (DEI/IST) Sistemas de Memória II
Leia maisCPU. CPU Unidade Central de Processamento. Função: leitura, escrita e processamento de dados
CPU CPU Unidade Central de Processamento Função: leitura, escrita e processamento de dados Constituída por: dispositivos que gerem a entrada (leitura) e saída (escrita) de dados; registos (memórias auxiliares)
Leia maisCaching. Caches do Sistema de Ficheiros
Caching Caches do Sistema de Ficheiros Acessos aos dispositivos de memória de massa: 4 a 5 ordens de grandeza mais lentos que os acessos a memória, Como usar caches para reduzir peso das escritas e leituras
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5 Cristina Boeres Mapeamento Associativo por Conjunto! Tenta resolver o problema de conflito de blocos na mesma linha (mapeamento
Leia maisMemória Principal. Tiago Alves de Oliveira
Memória Principal Tiago Alves de Oliveira tiago@div.cefetmg.br Memória Principal Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e
Leia maisFunção Fundamental do SO
Função Fundamental do SO Gestão do Hardware Uma das funções fundamentais do sistema operativo é gerir os recursos do hardware de um modo o mais transparente possível ao utilizador Recursos principais a
Leia maisArquitectura de Computadores 2006/2007 2º Semestre 2º Teste (A) - 15/06/2007. Folha de Respostas
Arquitectura de Computadores 2006/2007 2º Semestre 2º Teste (A) - 15/06/2007 Número: Nome: INSTRUÇÕES: - A duração da prova é de 2 horas. - Responda apenas nesta Folha de Respostas ; nada mais será recebido.
Leia maisUNIVERSIDADE 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ª.
UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO 1. Cite alguns problemas que o uso de válvulas provocava nos computadores de 1ª geração. 2. O que diferencia os computadores
Leia maisMicroprocessadores. Memórias
s António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt Arquitectura de Microcomputador Modelo de Von Neumann Barramento de Endereços µprocessador Entrada/Saída Barramento
Leia maisUFCD SISTEMA OPERATIVO INSTALAÇÃO E CONFIGURAÇÃO
ÍNDICE 1 ÍNDICE 3. FUNÇÕES DE UM SISTEMA OPERATIVO... 3 A Gestão dos programas... 3 A.1) Monotarefa... 3 A.2) Multitarefa... 4 B Controlo dos recursos de hardware... 5 B.1) GESTÃO DO MICROPROCESSADOR...
Leia maisMEMÓRIA CACHE FELIPE G. TORRES
MEMÓRIA CACHE FELIPE G. TORRES MEMÓRIA CACHE O uso da memória cache visa obter velocidade de memória próxima das memórias mais rápidas que existem e, ao mesmo tempo, disponibilizar uma memória de grande
Leia mais5 de Maio de Aula 15
5 de Maio de 2005 1 Caches I Aula 15 Estrutura desta aula Hierarquia de memórias Tecnologia das memórias Fundamentos de caches Organização em blocos Colocação dos blocos Identificação dos blocos Políticas
Leia maisGestão de Memória em Arquitecturas RISC
Artigo de Síntese Cadeira de Microprocessadores Gestão de Memória em Arquitecturas RISC Maio de 2002 Ana Rita Varela, 45086 Filipa Martins Soares, 45135 Gestão de Memória em Arquitecturas RISC 1 Introdução
Leia maisWilliam Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle
William Stallings Organização de computadores digitais Capítulo 14 Operação da Unidade de Controle Microoperações o A execução de um programa em um computador se faz através: o do ciclo de Busca e Execução.
Leia mais2ª 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 maisCapítulo 8: Memória Principal. Operating System Concepts 8 th Edition
Capítulo 8: Memória Principal Silberschatz, Galvin and Gagne 2009 Objetivos Fornecer uma descrição detalhada das várias formas de organizar a memória do computador Discutir várias técnicas de gerenciamento
Leia maisArquitetura e Organização de Computadores. Compiladores e processamento
Arquitetura e Organização de Computadores Compiladores e processamento Verificar a existência dos pacotes: - GCC (Gnu C Compiler); - GDB (Gnu Debuger); - Libc (blibliotecas C); - nano, vi, emacs ou outro
Leia maisOrganização de Computadores 1
Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento
Leia maisLEIC/LERC 2009/10 Repescagem do 2º Teste de Sistemas Operativos
Número: Nome: LEIC/LERC 2009/10 Repescagem do 2º Teste de Sistemas Operativos 2 de Fevereiro de 2010 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração: 1h30m Grupo
Leia maisAdministração de Sistemas Operacionais. Prof.: Marlon Marcon
Administração de Sistemas Operacionais Prof.: Marlon Marcon Gerenciamento de Memória Aula 9 Gerenciamento de memória Memória virtual Cache do disco Memória virtual O linux tem suporte a memória virtual,
Leia maisOrganização de Computadores
Organização de Computadores Aula 27 Estrutura e Função da CPU Rodrigo Hausen 17 de novembro de 2011 http://cuco.pro.br/ach2034 1/33 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.5.
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 maisMemória Cache Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h
Memória Cache Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Memória Cache Memória Principal Vs. Cache Fichário Quadro Pasta O fichário representa o disco rígido. A pasta sobre a mesa representa
Leia maisReserva de memória não-contígua significa que a memória atribuída a um objecto pode ser composta de bocados espalhados pela memória física.
Gestão de Memória Não-Contígua Reserva de memória não-contígua significa que a memória atribuída a um objecto pode ser composta de bocados espalhados pela memória física. Embora os endereços virtuais sejam
Leia maisBreve Introdução aos Sistemas Operativos. Disciplina de Informática PEUS, U.Porto
Breve Introdução aos Sistemas Operativos Disciplina de Informática PEUS, 2006 - U.Porto Definição de Sistema Operativo Um programa que funciona como intermediário entre o utilizador do computador e os
Leia maisSistemas Operacionais Gerência de Memória. Thiago Leite
Sistemas Operacionais Gerência de Memória Thiago Leite thiago.leite@udf.edu.br 1 Hierarquia de memórias Memórias pequenas e rápidas Memórias grandes e lentas 2 Como é o acesso a cada uma delas? Sistema
Leia maisHierarquia de memória
Hierarquia de memória Capítulo 6, Secção.{3..} Caches Slides adaptados dos slides do professor Pedro Pereira Centro de Cálculo Instituto Superior de Engenharia de Lisboa João Pedro Patriarca (jpatri@cc.isel.ipl.pt)
Leia maisCapítulo 6 Gerência de Memória 103
Capítulo 6 Gerência de Memória 103 out. Mais tarde, ele sofrerá um swap-in, ou seja, será copiado novamente para a memória. Seu descritor de processo volta então para a fila do processador, e sua execução
Leia maisUtilização de dispositivos de hardware portáteis em criptografia
Utilização de dispositivos de hardware portáteis em criptografia Módulo IV 1 Introdução Parte I-A 2 Introdução Porquê utilizar dispositivos de hardware portáteis em aplicações de criptografia? Para o armazenamento
Leia maisESTRUTURA DOS SISTEMAS OPERACIONAIS
LISTA 01 NOME: NOME: NOME: ESTRUTURA DOS SISTEMAS OPERACIONAIS 01. O que vem a ser o KERNEL de um sistema operacional? 02. Uma das maneiras de comunicar-se com o KERNEL são através da linguagem de comandos
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 14ª Aula Evolução Arquitetura Intel Parte 1 Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Conhecida como arquitetura x86 ou 8086 devido ao fato dos primeiros processadores
Leia maisIntrodução aos Sistemas Operacionais. Subsistema de Arquivos
Introdução aos Sistemas Operacionais Subsistema de Arquivos Eleri Cardozo FEEC/Unicamp Subsistema de Arquivos O subsistema de arquivos deve prover soluções para as seguintes questões: Como a informação
Leia maisSegurança em Sistemas Operativos
Segurança em Sistemas Operativos André Zúquete Segurança Informática e nas Organizações 1 Sistema Operativo Servidor Aplicação modo utilizador: Execução no modo normal do CPU, sem acesso a instruções privilegiadas
Leia maisInformática Sistemas Operacionais Aula 5. Cleverton Hentz
Informática Sistemas Operacionais Aula 5 Cleverton Hentz Sumário Introdução Fundamentos sobre Sistemas Operacionais Gerenciamento de Recursos Interface Com Usuário Principais Sistemas Operacionais 2 Introdução
Leia maisTeste de Sistemas de Operação 30 de Maio de 2009
Teste de Sistemas de Operação 30 de Maio de 2009 Duração: 30 min B NOME: Indique apenas uma das alternativas. Respostas erradas descontam na nota. 1. Um pedido de entrada e saída sem buffering: (letra
Leia maisExercícios de revisão V2
Exercícios de revisão V2 1 Uma empresa que possui partições FAT em seus servidores, estava impressionada com um processo em específico na memória, onde o mesmo ocupava um espaço grande. Este servidor dedicado
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4 Cristina Boeres Memória! É um dos componentes de um sistema de computação! Sua função é armazenar informações que são ou serão manipuladas
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 maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 6
Aula Teórica 6 Sumário: A stack. O DMA. O software ROM-BIOS. O sistema operativo, a BIOS e a organização da memória. Instruções para a programação de periféricos e interfaces na linguagem C. Leitura Recomendada:
Leia maisArquitetura do 8086/8088
Arquitetura do 8086/8088 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Copyright (c) Walter Fetter Lages p.1 Introdução
Leia maisImplementação de Sistemas de Arquivos. Na Aula Anterior... Esquema do Sistema de Arquivos. Nesta Aula 31/10/2016. Estrutura de Baixo Nível de um Disco
GSI018 Sistemas Operacionais 31/10/2016 Implementação de Sistemas de Arquivos Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Na Aula Anterior... Memória
Leia maisIntrodução à Ciência da Computação ICC0001 Prof. Diego Buchinger
Sistemas Operacionais Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger Inicializando o Sistema BIOS verifica os componentes instalados (RAM, teclado etc.) e verifica se dispositivos estão
Leia maisInterrupções, Exceções e Chamadas ao SO
Interrupções, Exceções e Chamadas ao SO Noemi Rodriguez Ana Lúcia de Moura http://www.inf.puc-rio.br/~inf1018 Fluxo de Controle Fluxo de controle de um programa a 0 a 1 a 2 a n sequência de endereços i
Leia maisRESOLUÇÃO. Identifique todas as folhas! Não escreva nada fora dos rectângulos
Teste de Arquitectura de Computadores LEIC, LERCI e LEE IST - Taguspark Profs responsáveis: José Delgado e Rui Rocha 2º Semestre 2004/2005 1º teste, turno B 2 de Abril de 2004 RESOLUÇÃO Início: 10H00 FIM:
Leia maisTécnico de Gestão e Programação de Sistemas Informáticos
Técnico de Gestão e Programação de Sistemas Informáticos MÓDULO 2 Sistema Operativo Cliente Instalação e configuração de um Sistema Operativo: Particionamento; Formatação; Opções de instalação; Otimização
Leia maisSistemas de arquivos
Todos os programas precisam armazenar e recuperar dados. Os processos não podem armazenar grande quantidade de dados no seu espaço de endereçamento. Quando o processo chega ao final os dados no seu espaço
Leia maisProgramação. Folha Prática 10. Lab. 10. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.
Programação Folha Prática 10 Lab. 10 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 10 10ª semana
Leia maisArquitetura de Computadores. Prof. João Bosco Jr.
Arquitetura de Computadores Prof. João Bosco Jr. Unidade II Aula 1 Nível ISA Posicionado entre a microarquitetura e o SO Define a arquitetura (Conjunto de Instruções) É a interface entre o Software e o
Leia maisLISTA DE EXERCICIOS 2
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA SISTEMAS OPERACIONAIS I N - INF01142 LISTA DE EXERCICIOS 2 Não há gabarito, nem respostas aos exercícios
Leia maisEntrada. Saída. Entrada e Saída. Sistemas Operacionais
Entrada Saída Entrada e Saída Sistemas Operacionais Introdução Todos os processos dependem de recursos de entrada e saída. Seja para receber dados ou para apresentar resultados. Há diversos tipos de dispositivos
Leia maisAdministração de Redes em Software Livre Aula 02 Instalando o GNU/Linux (CENTOS Minimal)
Administração de Redes em Software Livre Aula 02 Instalando o GNU/Linux (CENTOS Minimal) Professor: O que precisamos saber antes de iniciar a instalação? 1. Entender a estrutura de diretório do GNU/LINUX;
Leia maisEvolução da arquitetura básica
Evolução da arquitetura básica Processamento em estágios (com pipeline) Caches emória virtual Arquitetura de Computadores Evolução da arquitetura básica 1 A microprogramação é sequencial A microprogramação
Leia maisBoot, BIOS, Bootloader
Boot, BIOS, Bootloader Prof. Alexandre Beletti POST da BIOS O primeiro a ser executado é o POST Verifica presença de dispositivos (Ex: teclado, monitor, etc) Verifica se a memória RAM está OK (teste básico)
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 mais