1. (5) Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa.
|
|
- Tiago Isaque Lameira Van Der Vinne
- 6 Há anos
- Visualizações:
Transcrição
1 Exame de Época Recurso Nome: Número: Parte Teórica (45 minutos, sem consulta) 1. (5) Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa Num sistema baseado no processador Intel Core i5 em modo protegido, a) o barramento externo de endereços tem 64 bits de largura. b) as Call Gates localizam-se na tabela de páginas. c) são utlizados dois TLB (Tanslation Lookaside Buffer) integrados. d) as páginas de memória podem são alinhadas em endereços múltiplos de 8KiBytes. e) existe um registo RAX com 64 bits. f) os registos selectores de segmentos têm 32 bits. g) pode ser utilizado um mecanismo de segmentação de memória a dois níveis. h) a dimensão de uma página de memória é definida na tabela de páginas a) O processador Intel Pentium possui uma unidade integrada para processamento de dados em vírgula flutuante. b) O processador Intel 386DX possui uma memória de cache integrada. c) O processador Intel Pentium III possui uma unidade computacional SSE. d) Um processador Intel Pentium 4 utiliza um Buffer de Reordenação. e) O processador Intel Pentium III utiliza dois TLBs distintos. f) Um BTB (Branch Target Buffer) só se justifica em arquitecturas com várias pipelines. g) Um TLB (Tanslation Lookaside Buffer) só se justifica em arquitecturas com paginação de memória. h) Cada núcleo (core) de um processador possui o seu próprio registo IP (Instruction Pointer) a) Uma cache vítima utiliza-se normalmente em conjunto com uma cache de mapeamento direto. b) É possível utilizar políticas de leitura do tipo No-Read-Through com uma cache virtual. c) Uma cache pode utilizar blocos de dados mais largos do que o barramento de dados do processador. d) É possível utilizar políticas de escrita do tipo Write-Back com uma cache completamente associativa. e) A taxa global de falhas num nível de cache pode ser superior à taxa local de falhas no mesmo nível. f) Uma cache vítima pode ter uma arquitetura de mapeamento direto. g) Uma cache completamente associativa pode ser gerida por políticas de substituição do tipo LRU (Least Recently Used) h) Uma cache externa é sempre fisicamente etiquetada.
2 1.4. a) Utilizando o LVM (Logical Volume Manager), um sistema de ficheiros pode utilizar espaço de vários dispositivos de armazenamento. b) Cada partição tem uma tabela de partições. c) Um bootloader pode utilizar recursos do Kernel do sistema operativo. d) A localização de um bootloader é definida na tabela de partições. e) O Journaling permite juntar, no mesmo directório, conteúdos alojados em dispositivos distintos. f) Os sistemas de ficheiro do tipo EXT2 utilizam Journaling. g) É possível criar um sistema de ficheiros do tipo EXT3 num ficheiro. h) Um sistema de ficheiros do tipo UnionFS garante a recuperação da informação após uma de falha de energia a) A tarefa de configuração do kernel Linux é normalmente realizada antes da sua compilação. b) O buildroot é um módulo do kernel Linux. c) Uma aplicação pode utilizar funcionalidades disponibilizadas pelo kernel Linux. d) Os ficheiros de dispositivos (device files) residem normalmente no directório /proc/devices e) A lista de módulos carregados pode ser obtida com o comando lsmod f) Num sistema Linux, os módulos de kernel encontram-se normalmente localizados no directório /dev. g) Os ficheiros de dispositivos são criados durante a compilação do kernel. h) O comando modprobe pode ser utilizado para carregar módulos de sistema operativo. 2. (2) Alguns processadores utilizam um barramento externo de dados mais largo do que os registos internos de uso genérico. Comente esta afirmação, referindo exemplos de processadores que conhece. Justifique esta opção técnica e as consequências respectivas. 3. (1) As extensões SSE (Streaming SIMD Extensions) incluídas em alguns processadores Intel e AMD utilizam um conjunto de registos próprio. a) Quantos são estes registos? b) Qual a dimensão destes registos? c) Que tipos de dados podem ser tratados a partir destes registos? 4. (2) Um determinado fabricante pretende adicionar à sua linha de processadores uma memória cache de 1MiByte, organizada em blocos de 64 Bytes e com uma arquitetura associativa por conjuntos com 8 vias. Sabendo que os processadores em causa possuem barramentos de endereços de 36 bits, barramento de dados de 64 bits e que utilizam endereçamento ao Byte, indique qual deverá ser, para esta cache: a) O número de comparadores. b) O número de bits utilizados na indexação. c) A dimensão das etiquetas.
3 Parte Prática (50 minutos, com consulta; não é permitida a utilização de dispositivos eletrónicos com capacidades computacionais) 5. a) (1,5) Apresente a sequência de comandos necessários para proceder à copia do conteúdo do diretório build/bin (incluindo eventuais diretórios) para a raiz da 2ª partição do 3º dispositivo de armazenamento do sistema. Essa partição não se encontra montada. b) (1) Apresente os comandos necessários para criar um ficheiro, volume.img, de 4 MiB cujo conteúdo é um sistema de ficheiros do tipo ext4. c) (0,5) Numa máquina de desenvolvimento, foi executado o comando abaixo: [user@localhost]$ gcc -o appmgr main.o interface.o -lutils -static Após a execução do comando, encontram-se os seguintes ficheiros no diretório atual: makefile, appmgr, libutils.a, libutils.so, appmgr.h, interface.o, main.o, utils.o, interface.c, main.c e utils.c. Que ficheiros devem ser copiados para o sistema alvo de forma a obter uma aplicação funcional? 6. Considere um processador da família x86 a funcionar em modo real em que o estado de alguns dos registos é o apresentado na tabela seguinte: AX BX CX DX SI DI Listagem 1 0xFF00 0x300 0x4AA 0x4A0 0x5C0 0x7D0 BP SP CS DS SS ES 0x100 0x40A 0x100 0x609 0x4400 0x5000 mov [bx+0x10], ax mov si, #0x10 mov cx, [bx+si] mov bp, sp mov [bp+di+0x80], cx Listagem 2 entry start start: run_system isr_counter: iret a) i) (2,5) Determine os endereços físicos das posições de memória lidas ou escritas pela sequência de instruções da Listagem 1. ii) (0,5) Indique o valor contido no registo CX após a execução da sequência de instruções da Listagem 1. b) (1,5) Faça as alterações necessárias ao programa da Listagem 2 de modo que a rotina isr_counter seja a função de atendimento da interrupção 0x40. Assuma que o programa é carregado no endereço 0xF Considere o seguinte extrato do código fonte de um módulo de kernel Linux: struct file_operations fops = {.owner = THIS_MODULE,.open = mydriver_open,.read = mydriver_read,.write = mydriver_write,.close = mydriver_close, }; int init_module(void) { return register_chrdev("mgrdrv", 3000, &fops); } a) (1) Assumindo que o módulo de kernel já foi gerado e o seu nome é mgrdrv.ko, apresente a sequência de comandos necessária para carregar o módulo e criar um ficheiro de dispositivo para este módulo com nome /dev/mgrdrv. b) (0,75) Indique em que situação a a função init_module é normalmente executada. c) (0,75) Assumindo que os passos descritos na alínea a) são corretamente executados, descreva o efeito da execução do seguinte comando na shell: cat /dev/mgrdrv
4 Exam of Supplementary Epoc Name: Number: Theoretical Part (45 minutes, without consultation) 1. (5) Classify each of the following as True or False statements In an Intel Core i5 processor running in protected mode a) the width of the external address bus is 64 bits. b) Call Gates are stored in page table. c) two integrated TLB (Translation Lookaside Buffer) are used. d) memory pages can be aligned at addresses multiple of 8KiBytes. e) there is a register RAX with 64 bits. f) segment selector registers have 32 bits. g) memory segmentation process can be done in two levels. h) each memory page has its size defined in the page table 1.2. a) The Intel Pentium processor includes a floating point unit. b) The Intel Core 386DX processor includes an integrated cache memory. c) The Intel Pentium III processor includes a computational unit SSE. d) The Intel Pentium 4 uses a Reorder Buffer. e) The Intel Pentium III processor uses two distinct TLBs (Translation Lookaside Buffers). f) A BTB (Branch Target Buffer) is only required by architectures with several processing pipelines. g) A TLB (Translation Lookaside Buffer) is only required by architectures with memory paging. h) Each processor core includes its own IP (Instruction Pointer) register a) A victim cache is usually applied together with a direct mapped cache. b) It is possible to apply No-Read-Through policies with virtual caches. c) A cache memory can store data blocks wider than the processor data bus. d) It is possible to apply Write-Back policies with fully associative caches. e) The global miss rate at a given cache level can be higher than the local miss rate at the same level. f) A victim cache should be directly mapped. g) A fully associative cache can be managed by LRU (Least Recently Used) replacement policies. h) An external cache is always physically tagged.
5 1.4. a) When using LVM (Logical Volume Manager), a file system can use space from several storing devices. b) Each partition has its own partitions table. c) A bootloader can use resources implemented by the operating system kernel. d) The location of a bootloader is defined in the partitions table. e) Journaling allows joining, in the directory, contents stored in different devices. f) EXT2 file systems use Journaling. g) An EXT3 file system can be created in a file. h) A UnionFS allows restoring data after a power fail a) The Linux kernel configuration is usually performed before compiling it. b) The buildroot is a Linux kernel module. c) An application can use resources made available by the Linux kernel. d) Device files are usually stored in the /proc/devices directory. e) The list of the loaded modules can be obtained using the command lsmod f) In a Linux system, the kernel modules are usually stored in the /dev directory. g) Device files are special files that are created during the kernel compilation. h) The modprobe command can be used to load operating system modules. 2. (2) Some processors use an external data bus wider than the general propose internal registers. Comment this statement and refer some examples from known processors. Point out the main advantages and disadvantages related to this technical option. 3. (1) The SSE (Streaming SIMD Extensions) included in some Intel and AMD processors use a dedicated set of registers. a) How many registers are in this set? b) Which size are these registers? c) Which data types can be processed from these registers? 4. (2) A processor maker wants to add to its family of processors a new cache memory with 1MiByte, organized into data blocks of 64 Bytes and an 8-way set associative architecture. These processors have 36 bits address buses, 64 bits data bus and the memory is Byte addressable. For this cache, indicate a) The number of comparators. b) The number of bits used for indexing. c) The Tag size.
6 Practical Part (50 minutes, open book; computer, smartphone and any devices with computing capabilities are not allowed) 5. a) (1,5) Present the required sequence of commands to copy the contents of the directory build/bin (including any subdirectories) to the root directory of the 2nd partition of the 3rd storage device of the host machine. This partition is unmounted. b) (1) Present the required commands to create a 4 MiB file, volume.img, whose content is an empty ext4 file system. c) (0,5) The following command was executed in a development machine: [user@localhost]$ gcc -o appmgr main.o interface.o -lutils -static After the execution of the command, the following files are found in the working directory: makefile, appmgr, libutils.a, libutils.so, appmgr.h, interface.o, main.o, utils.o, interface.c, main.c and utils.c. Which files should be copied to the target machine in order to get a functional application? 6. Consider a microprocessor from the x86 family, working in real-mode. The state of the microprocessor registers is presented in the table below: AX BX CX DX SI DI Listing 1 0xFF00 0x300 0x4AA 0x4A0 0x5C0 0x7D0 BP SP CS DS SS ES 0x100 0x40A 0x100 0x609 0x4400 0x5000 mov [bx+0x10], ax mov si, #0x10 mov cx, [bx+si] mov bp, sp mov [bp+di+0x80], cx Listing 2 entry start start: run_system isr_counter: iret a) i) (2,5) Determine the physical address of each memory location addressed by the sequence of instructions in Listing 1. ii) (0,5) Determine the value stored on CX after the execution of the sequence of instructions in Listing 1. b) (1,5) Make the necessary changes to the program in Listing 2 such that isr_counter becomes the interrupt handling routine for interrupt 0x40. Assume the program is loaded at the physical address 0xF Consider the following extract from the source code of a Linux kernel module: struct file_operations fops = {.owner = THIS_MODULE,.open = mydriver_open,.read = mydriver_read,.write = mydriver_write,.close = mydriver_close, }; int init_module(void) { return register_chrdev("mgrdrv", 3000, &fops); } a) (1) Assuming the module was already built and was named mgrdrv.ko, present the required sequence of commands to load the module and to create a corresponding device file named /dev/mgrdrv. b) (0.75) In what situation is the init_module function usually executed? c) (0.75) Assuming the steps in question a) are correctly executed, describe the effect of the execution of the following command in the shell: cat /dev/mgrdrv
Exame de. Arquitectura de Computadores. (Duração minutos) Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa.
Exame de (Duração 45+45 minutos) Nome: Número: 1. (4) Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa. 1.1. Num sistema baseado no processador Intel 80386DX em modo protegido, a) o
Leia mais1. (5) Arquitectura de Computadores. Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa.
Exame de Época Normal (Duração 45+45 minutos) Nome: Número: 1. (5) Classifique cada uma das alíneas seguintes como Verdadeira ou Falsa. 1.1. Num sistema baseado no processador Intel Pentium em modo protegido,
Leia maisCache. Cache. Direct Mapping Cache. Direct Mapping Cache. Internet. Bus CPU Cache Memória. Cache. Endereço Byte offset
-- Internet Bus Memória Fully Associative Direct Mapping Direct Mapping Direct Mapping 7 Endereço Byte offset Hit Tag Endereço Byte offset Index Block offset bits 8 bits bits bits V Tag Valid Tag K entries
Leia maisFeatures. 3 rd Generation Processor 386. Intel Register Set Operating Modes.
3 rd Generation Processor 386 P3 (386) = 3 rd Generation Processor Introduced: 0/985 Full 32b processor (32b registers. 32b internal and external databus. 32b address bus) 275k transistors. CM. 32-pin
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 maisArquitetura e Organização de Computadores 2. Organização Hierárquica da Memória. Uma afirmação antiga, mas perfeitamente atual
Arquitetura e Organização de Computadores 2 Organização Hierárquica da Memória Hierarquia da Memória Uma afirmação antiga, mas perfeitamente atual Ideally one would desire an indefinitely large memory
Leia maisWilliam Stallings Arquitetura e Organização de Computadores. Capítulo 05 Organização Hierárquica de Memória
William Stallings Arquitetura e Organização de Computadores Capítulo 05 Organização Hierárquica de Memória Características do Sistema de Memória Localização (CPU, Interna, externa) Capacidade (Tamanho
Leia maisCapítulo 7 Sistemas de Memória. Ch7a 1
Capítulo 7 Sistemas de Memória Ch7a 1 Memórias: Revisão SRAM (Static RAM): Valor é armazenado por meio da interligação de um par de inversores Rápido, mas consome mais espaço que DRAM (4 a 6 transistores)
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 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 maisX86 - Modo Protegido (32bits) Introdução (parte 1)
X86 - Modo Protegido (32bits) Introdução (parte 1) Modo Real (16 bits) x 32 bits Na evolução de 16 bits para 32 bits, necessária para permitir um maior espaço de endereçamento, a Intel não se limitou a
Leia maisMicroprocessadores. Família x86 - Evolução
Família x86 - Evolução António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt i8086 16 bits de dados 20 bits de endereços 1MByte Clock 2 [4,8] MHz i80286 24 bits de endereço
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 maisVGM. VGM information. ALIANÇA VGM WEB PORTAL USER GUIDE June 2016
Overview The Aliança VGM Web portal is an application that enables you to submit VGM information directly to Aliança via our e-portal Web page. You can choose to enter VGM information directly, or to download
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 maisMemória Cache: Funcionamento
Microcontroladores e Interfaces º Ano Eng. Electrónica Industrial Carlos A. Silva º Semestre de 5/6 http://www.dei.uminho.pt/lic/mint Assunto: Memória Cache Aula #9 9Maio6-M Memória Cache: Funcionamento
Leia maisCapítulo Sistemas de Memória Memória Virtual. Ch7b 1
Capítulo Sistemas de Memória Memória Virtual Ch7b Memória Virtual Memória principal funciona como uma cache para o armazenamento secundário (disco) Virtual addresses Physical addresses Address translation
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 maisOrganização de Computadores
Capítulo 2-B Organização de Computadores Orlando Loques setembro 2006 Referências: principal: Capítulo 2, Structured Computer Organization, A.S. Tanenbaum, (c) 2006 Pearson Education Inc Computer Organization
Leia maisMemória Cache. Walter Fetter Lages.
Memória Cache 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 SRAM
Leia maisSistemas Operativos Cap. VII Gestão Memória
Sistemas Operativos Cap. VII Gestão Memória Prof. José Rogado jose.rogado@ulusofona.pt Universidade Lusófona 7.1 Gestão de Memória Introdução Carregamento de Código Relocação Unidade de Gestão Memória
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 maisHierarquia de memória
Hierarquia de memória Capítulo 6, Secção.{3..} Caches Slides adaptados dos slides do professor Pedro Pereira Consultar slides originais no moodle Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Leia maisData types. In C: char. short. int/long. double/long long AC 2017/2018. Pedro Serra / Sérgio Ferreira
x86 Data types In C: char short int/long double/long long 2 O stack O stack cresce em direção a endereços de memória menores Instruções fundamentais: push, pop 0xFF90 0xA331 0xFF8E 0xFF8C 0xFF8A 0x4712
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 maisMemória e Hierarquia de Memória. Memória Vs. Armazenamento
Memória e Hierarquia de Memória Memória Vs. Armazenamento Fichário Pasta O fichário representa o disco rígido, com alta capacidade de armazenamento. A pasta sobre a mesa representa a memória, de acesso
Leia maisComo Mudar a Senha do Roteador Pelo IP o.1.1. Configure e Altere a Senha do seu Roteador acessando o IP Acesse o Site e Confira!
Como Mudar a Senha do Roteador Pelo IP 192.168.o.1.1. Configure e Altere a Senha do seu Roteador acessando o IP 192.168.1.1. Acesse o Site e Confira! If you are using the IP address 192.168.0.1.1, take
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 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 maisBR localization: Hotfix 001. Technical documentation Documentação Técnica Version Oct 16, de outubro de 2018
ENTERPRISE MANAGEMENT BR localization: Hotfix 001 Technical documentation Documentação Técnica Version 11.0.9 Oct 16, 2018 16 de outubro de 2018 Contents Prerequisites 3 Patch Installation 4 Instructions
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 maisAula 16: Memória Principal e Memória Virtual
Aula 16: Memória Principal e Memória Virtual Memória Principal Performance na memória principal: Latência: Miss Penalty na Cache Access Time: tempo entre requisição e retorno de palavra Cycle Time:
Leia maisGestão de Memória algoritmos e políticas
Gestão de Memória algoritmos e políticas Criação de espaços de endereçamento virtual com gestão eficiente (gasto mínimo) da memória física disponível O que carregar(colocar em memória física) e quando?
Leia maisMódulo 3. Depuração de Programas
Módulo 3 Depuração de Programas 1. Introdução Pretende-se com esta sessão teórico-prática que os alunos acompanhem a execução de um programa instrução a instrução, visualizando as alterações ao estado
Leia maisMicroprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 3.1 Gerações de Processadores 3.1 Gerações de Processadores Quinta Geração (P5) Pentium (586) 32 bits; Instruções MMX; Concorrente K5 (AMD).
Leia maisCapítulo 8: Gestão de Memória
Capítulo 8: Gestão de Memória SUMÁRIO: Conhecimentos de base Gestão de memória? Porquê? Amarração de instruções e dados à memória Endereços lógicos e físicos Locação contígua Paginação Segmentação Segmentação
Leia maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 22: Título: Sumário: cache; cache por blocos; Política de substituição; Tratamento das operações de
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 maisOtimização de Execução em Processadores Modernos. William Stallings - Computer Organization and Architecture, Chapter 12 [Trad. E.Simões / F.
Prefetch & Pipeline Otimização de Execução em Processadores Modernos Ciclos de Operação da CPU Estágios do Pipeline Previsão de Desvio William Stallings - Computer Organization and Architecture, Chapter
Leia maisMicroprocessadores II - ELE 1084
Microprocessadores II - ELE 1084 CAPÍTULO III PROCESSADORES P5 3.1 Gerações de Processadores 3.1 Gerações de Processadores Primeira Geração (P1) Início da arquitetura de 16 bits CPU 8086 e 8088; Arquiteturas
Leia maisPipeline. Ciclos de Operação da CPU Estágios do Pipeline Previsão de Desvio. Estrutura da CPU. Em cada ciclo, a CPU deve:
Pipeline Ciclos de Operação da CPU Estágios do Pipeline Previsão de Desvio William Stallings - Computer Organization and Architecture, Chapter 12 [Trad. E.Simões / F.Osório] Estrutura da CPU Em cada ciclo,
Leia maisperiféricos: interfaces humano-computador (HCI) arquivo de informação comunicações
Introdução aos Sistemas de Computação (6) Análise de componentes num computador Estrutura do tema ISC 1. Representação de informação num computador 2. Organização e estrutura interna dum computador 3.
Leia maisCANape/vSignalyzer. Data Mining and Report Examples Offline Analysis V
CANape/vSignalyzer Data Mining and Report Examples Offline Analysis V16.0 2018-07-30 Offline Evaluation Tools On-line Tools CANalyzer. Messages CANoe. Messages CANape. Signals Off-line Tools vsignalyzer
Leia maisIntrodução. Arquitetura e Organização de Computadores I. Programa. Arquitetura e Organização de. Computadores. Capítulo 1.
Arquitetura e Organização de Computadores I Prof. Cláudio C. Rodrigues Arquitetura e Organização de Computadores I Objetivo: Entender a regra dos componentes de um sistema computador e como eles trabalham
Leia maisOrganização ou MicroArquitectura
Organização ou MicroArquitectura DataPath MIPS32 AC Micro-Arquitectura: DataPath do MIPS Datapath e Controlpath Datapath circuito percorrido pelas instruções, endereços e ados IP Inst. Mem. Register File
Leia maisAula 16: Memória Principal e Memória Virtual
Aula 16: Memória Principal e Memória Virtual Memória Principal Performance na memória principal: Latência: Miss Penalty na Cache Access Time: tempo entre requisição e retorno de palavra Cycle Time: tempo
Leia maisBR localization: Hotfix 109. Technical documentation Documentação Técnica Version Oct 23, de outubro de 2018
ENTERPRISE MANAGEMENT BR localization: Hotfix 109 Technical documentation Documentação Técnica Version 8.0.7 Oct 23, 2018 23 de outubro de 2018 Contents Prerequisites 3 Patch Installation 4 Instructions
Leia maisDisciplina de Organização de Computadores I
USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisTempo de processador desperdiçado a fazer nada. Processor register 1 clock cycle (0.5 2 GHz) $??? DRAM semiconductor memory ns $10 $20
Caches Cache Acesso à memória é lento Tempo de processador desperdiçado a fazer nada CPU Memória Memory technology Typical access time $ per GiB in 2012 Processor register 1 clock cycle (0.5 ns @ 2 GHz)
Leia maisSistemas Operacionais Aula 16 Memória Virtual
Sistemas Operacionais Aula 16 Memória Virtual Ivan da Silva Sendin ivansendin@yahoo.com FACOM - Universidade Federal de Uberlândia Sistemas OperacionaisAula 16Memória Virtual p. 1 Memória Virtual - Definição
Leia maisDisciplina de Organização de Computadores I
USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisArquitetura de Computadores. Revisão Volnys Bernal. Agenda. Revisão: Arquitetura de Computadores. Sobre esta apresentação
1998-2010 - Volnys Bernal 1 1998-2010 - Volnys Bernal 2 Agenda Revisão: Volnys Borges Bernal volnys@lsi.usp.br http://www.lsi.usp.br/~volnys Arquitetura Geral Espaço de Endereçamento Processador e s Laboratório
Leia maisCompilando o Kernel Linux
Compilando o Kernel Linux Fonte: http://www.digitalhermit.com/linux/kernel- Build-HOWTO.html Atribuindo uma versão única Evitar que os módulos do kernel atual sejam modificados indevidamente Arquivo Makefile
Leia maisUNIX Gerência de Memória
UNIX Gerência de Memória Introdução Unix implementado sobre muitos computadores diferen tes baseada, segmentada, paginada, segmentada/paginada A gerência de memória garante: Proteção do espaço de endereçamento
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES 2017/2018 1 o Semestre 1 o Teste 20 de Novembro de 2018 Duração: 1h15 - O teste é sem consulta e sem calculadora. - Resolva o teste no próprio enunciado, o espaço reservado
Leia maisInfraestrutura de Hardware. Explorando Desempenho com a Hierarquia de Memória
Infraestrutura de Hardware Explorando Desempenho com a Hierarquia de Memória Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e
Leia maisIA32. Walter Fetter Lages. Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica.
IA32 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 80386DX, 80386SX
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 maisDisciplina de Organização de Computadores I
USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES
ORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES Prof. Dr. Daniel Caetano 2014-1 Lembretes Recordar a organização interna da CPU Conhecer os registradores de controle Apresentar o ciclo de
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 maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 23: Título: Sumário: Memória paginada; Tabela de páginas; Tabela de páginas hierárquica. 2014/2015
Leia maisBR localization: Hotfix 004. Technical documentation Documentação Técnica Version Apr 16, de abril de 2019
ENTERPRISE MANAGEMENT BR localization: Hotfix 004 Technical documentation Documentação Técnica Version 11.0.11 Apr 16, 2019 16 de abril de 2019 Contents Prerequisites 3 Patch Installation 4 Instructions
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 maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 5ª e 6ª Aulas Revisão de Hierarquia de Memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Memória Todo componente capaz de armazenar bits de informação
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 maisSistemas de Microprocessadores I Lista de exercícios (questões de provas de semestre anteriores)
Sistemas de Microprocessadores I Lista de exercícios (questões de provas de semestre anteriores) 1 - Fazendo uma comparação entre a arquitetura proposta por Von Neumann e a arquitetura de um microcomputador
Leia maisArquitetura do SET de instruções Instruction SET. CISC vs RISC. What s assembly as to do with it?
Arquitetura do SET de instruções Instruction SET CISC vs RISC What s assembly as to do with it? Low-level - high-level programming language Assambley CODE section.text global _start ;must be declared for
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 20ª Aula Hierarquia de memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Princípios básicos Definição: Tamanho da cache Tamanho do bloco Função de
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 maisO estudo da arquitectura de computadores efectua-se com recurso à Abstracção
ARQUITECTURA DE COMPUTADORES O estudo da arquitectura de computadores efectua-se com recurso à Abstracção Podemos ver um computador de várias formas. Para um utilizador normalmente o computador é a aplicação
Leia maisBR localization: Hotfix 117. Technical documentation Documentação Técnica Version Fev 12, de fevereiro de 2019
ENTERPRISE MANAGEMENT BR localization: Hotfix 117 Technical documentation Documentação Técnica Version 8.0.7 Fev 12, 2019 12 de fevereiro de 2019 Contents Prerequisites 3 Patch Installation 4 Instructions
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 maisBR localization: Hotfix 002. Technical documentation Documentação Técnica Version Nov 27, de novembro de 2018
ENTERPRISE MANAGEMENT BR localization: Hotfix 002 Technical documentation Documentação Técnica Version 11.10.0 Nov 27, 2018 27 de novembro de 2018 Contents Prerequisites 3 Patch Installation 4 Instructions
Leia maisAula 06. Slots para Memórias
Aula 06 Slots para Memórias Slot para as memórias 2 Slot para as memórias Os soquetes de memória são numerados: 1, 2 e 3. Instale memória primeiro no 1, depois no 2, depois no 3. Normalmente não é permitido
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 maisSistemas de Bases de Dados 2.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas
DI-FCT/UNL 6 de junho de 2018 Sistemas de Bases de Dados 2.º teste (com consulta limitada: 2 folhas identificadas) - Duração: 2 horas Nome: Grupo 1 (7 valores) 1 a) Quais são as 4 propriedades ACID que
Leia maisSSC0640 Sistemas Operacionais I
SSC0640 Sistemas Operacionais I 15ª Aula Gerenciamento de Memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A. F. Martimiano
Leia maisI. Considere os seguintes processadores A e B, ambos com arquitectura em pipeline, conforme ilustrado
Arquitectura de Computadores 2 o Semestre (2013/2014) MEAer 2 o Teste - 19 de Junho de 2014 Duração: 1h30 + 0h15 Regras: Otesteésemconsulta, apenas tem disponível o anexo que lhe deverá ter sido entregue
Leia maisSistemas Operativos 7ª parte - Gestão de Memória
Sistemas Operativos 7ª parte - Gestão de Memória Prof. José Rogado jrogado@ulusofona.pt Prof. Pedro Gama pedrogama@gmail.com Universidade Lusófona Revistos para a LIG por Dr Adriano Couto 1 Gestão de Memória
Leia maisCIS 500 Software Foundations Fall September(continued) IS 500, 8 September(continued) 1
CIS 500 Software Foundations Fall 2003 8 September(continued) IS 500, 8 September(continued) 1 Polymorphism This version of issaidtobepolymorphic,becauseitcanbeapplied to many different types of arguments.
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade III Memória Primária 29/04/204 Prof. Valeria M. Bastos ORGANIZAÇÃO DA UNIDADE Processador - Escalonamento Memória Primária Fundamentos Formas de Particionamento
Leia maisIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores 2014/2015 1º Semestre 2º Teste 16 de Janeiro de 2015 Duração: 1h30 - O teste é sem consulta, apenas tem disponível o anexo que lhe deverá ter sido entregue com
Leia maisWilliam Stallings Computer Organization and Architecture
William Stallings Computer Organization and Architecture Capítulo 3 Como o Processador Funciona Arquitetura von Neumann Como discutido anteriormente, os projetos dos computadores modernos são baseados
Leia maisOrganização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas
Leia maisPeriféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 3
Aula Teórica 3 Sumário: Descrição das arquitecturas 8086, 80286, 80386, 80486 e família Pentium. Leitura Recomendada: Capítulos 2, 3, 4, 5, 8, 10, 12, 13 e 14 - Hans-Peter Messmer, The Indispensable PC
Leia maisLinguagem C. Produção de programas em C (Ligação estática) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Capítulo 7, secções.1-.9 Capítulo 4, secções.5-.11 Linguagem C Produção de programas em C (Ligação estática) Centro de Cálculo Instituto Superior de Engenharia de Lisboa João Pedro Patriarca (jpatri@cc.isel.ipl.pt)
Leia maisMemória cache (cont.) Sistemas de Computação
Memória cache (cont.) Sistemas de Computação Memórias cache CPU procura por dados em L, depois em L2 e finalmente na memória principal CPU registradores barramento de cache L cache ALU barramento de sistema
Leia maisBR localization: Hotfix 108. Technical documentation Documentação Técnica Version Oct 16, de outubro de 2018
ENTERPRISE MANAGEMENT BR localization: Hotfix 108 Technical documentation Documentação Técnica Version 8.0.7 Oct 16, 2018 16 de outubro de 2018 Contents Prerequisites 3 Patch Installation 4 Instructions
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 maisecos - Gestores de dispositivos
ecos - Gestores de dispositivos gestores de dispositivos ( device drivers ) interface aplicacional (API) gestor de linha série raw serial driver tty driver ecos - device driver - user API cyg_io_lookup
Leia maisArquitectura de Computadores (ACom)
Arquitectura de Computadores (ACom) MEAer Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 24: Título: Sumário: - II ; memória virtual - caches. 2014/2015 Nuno.Roma@tecnico.ulisboa.pt Arquitectura
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 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 maisDisciplina de. Organização de Computadores Digitais
USP - ICMC - SSC SSC 0511 - Sist. Informação - 2o. Semestre 2014 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de Memória Memória virtual Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Slides baseados nas apresentações dos prof. Tiago Ferreto e Alexandra Aguiar
Leia maisUniversidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas
Leia mais