LISTA DE EXERCÍCIOS 02

Documentos relacionados
Sistemas de Entrada e Saída

Sistemas de Entrada e Saída

Gerência de memória III

Gerência de memória II

Sistemas de Entrada e Saída

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída

Gerência de Memória. Eduardo Ferreira dos Santos. Abril, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 45

Memória virtual. Pedro Cruz. EEL770 Sistemas Operacionais

SISTEMAS OPERACIONAIS. 2ª. Lista de Exercícios Parte 2

ICET CURSO: Ciência da Computação e Sistemas de Informação (Sistemas Operacionais Abertos) Estudos Disciplinares. Campus: Data: / / Nome: Questão 1:

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I

Sistemas Operacionais. Entrada/Saída

Gerência de Dispositivos. Adão de Melo Neto

CURSO TÉCNICO EM INFORMÁTICA SISTEMAS OPERACIONAIS II MEMÓRIA VIRTUAL

Gerenciamento de Memória

Pró-Reitoria Acadêmica Diretoria Acadêmica Assessoria Pedagógica da Diretoria Acadêmica PLANO DE ENSINO. Revisão 7-17/02/16

Gerência de Dispositivos. Adão de Melo Neto

Durante a evolução das arquiteturas de computadores e principalmente dos Sistemas Operacionais, muitas tecnologias tiveram que ser aprimoradas para

Organização e Arquitetura de Computadores I

Segmentação de Memória

Organização e Arquitetura de Computadores I

Infra-Estrutura de Software IF677

AULA 14 - Memória Virtual

Introdução. Pedro Cruz. EEL770 Sistemas Operacionais

Sistemas Operacionais

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Capítulo 5 Entrada/Saída

Gerência de Memória. Paginação


Gerência da Memória. Adão de Melo Neto

SSC0640 Sistemas Operacionais I

Introdução e Conceitos Básicos

Fundamentos de Sistemas Operacionais

Projeto Lógico de Computadores. Profa. MSc. Carolina Melo Santana

Sistemas Operacionais

Sistemas Operacionais Gerência de Memória. Thiago Leite

Apresentação. Sistemas Operacionais. Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D.

2ª Lista de Exercícios de Arquitetura de Computadores

INE5412 Sistemas Operacionais I

Engenharia de Computação MATRIZ 535

Capítulo 9: Memória Virtual. Operating System Concepts 8 th Edition

Sistemas Operacionais

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Sistemas Operacionais

ESTRUTURA DOS SISTEMAS OPERACIONAIS

Sistemas Operacionais Gerenciamento de Memória. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Introdução. Considerações:

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos

Gerência de Memória. Execução de um Programa (1) Introdução. Introdução

Gerência de Memória. Endereçamento Virtual (1) Paginação. Endereçamento Virtual (2) Endereçamento Virtual (3)

Cap. 12 Gerência de Dispositivos 1

AULA Nº 11 SISTEMAS OPERACIONAIS. Técnicas de Memória Virtual

Estrutura de Sistemas Operacionais. Capítulo 1: Introdução

Sistemas de arquivos Discos

SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação

Exercícios de revisão V2

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO IM DCC CURSO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I 2010/2 PROGRAMA DA DISCIPLINA

Sistemas de Informação. Sistemas Operacionais

Sistemas Operacionais Gerenciamento de Memória. Carlos Ferraz Jorge Cavalcanti Fonsêca

Aula 03 - Concorrência. por Sediane Carmem Lunardi Hernandes

Arquitetura de Sistemas Operacionais

Gerência de Memória Memória Virtual e Paginação

Sistemas Operacionais

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Sistemas Operacionais

Sistemas Operacionais

Entrada e saída Introdução hardware de E/S

Sistemas Operacionais

Aula 06. Slots para Memórias

Sistemas Operacionais. - Gerência de Memória -

Gerenciamento de Memória

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S

Capítulo 6 Nível do Sistema Operacional

Capítulo 8: Memória Principal. Operating System Concepts 8 th Edition

Sistemas Operacionais Gerência de Memória

SOP - TADS Fundamentos de Sistemas Operacionais

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

Dispositivos de Entrada e Saída

SUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42

Paginação e Segmentação. Memória Principal

Matriz Discursiva do MÓDULO C FASE II 23/11 até 18/12

Memória virtual. Sistemas Segmentados

Entrada e Saída e Dispositivos

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

Sistemas Operacionais (SO)

Sistemas Operacionais

Implementação de sistema de arquivos

Sistemas Operacionais. BSI / UAB 2013 Hélio Crestana Guardia

Fundamentos de Sistemas Operacionais

Organização de um Sistema Operativo

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

Sistemas Operacionais. Introdução a Sistemas Operacionais

ENSINO À DISTÂNCIA UNIDADE IV

Transcrição:

FACULDADE: CENTRO UNIVERSITÁRIO DE BRASÍLIA UniCEUB CURSO: CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: SISTEMAS OPERACIONAIS CARGA HORÁRIA: 75 H. A. ANO/SEMESTRE: 2016/01 PROFESSOR: EDUARDO FERREIRA DOS SANTOS HORÁRIOS: Terça às 07h20 e Sexta às 09h40 LISTA DE EXERCÍCIOS 02 EXERCÍCIO 01 1. Defina os seguintes conceitos: (a) Memória; (b) Espaço de endereçamento; (c) Proteção; (d) Espaço do kernel e espaço do usuário. 2. Como é controlado o espaço de endereçamento? Utilize diagramas ou desenhos para explicar. 3. Como funciona a alocação por registrador base e limite? 4. Em que momento ocorre a associação a de um endereço de memória a um programa? Explique o que ocorre em cada um dos momentos. EXERCÍCIO 02 1. Defina os seguintes conceitos e explique cada um deles: (a) Endereço lógico; (b) Endereço físico; (c) Espaço de endereçamento lógico; (d) Espaço de endereçamento físico. 2. O que é a MMU? Como funciona? 3. Explique e ilustre, com exemplos, como funciona a realocação dinâmica de memória. 4. Explique e ilustre, com exemplos, vinculação estática e dinâmica. 5. O que é troca de contexto? Como funciona? Exemplifique. 6. Como funciona o swapping? Quais operações ele possuei? EXERCÍCIO 03 1. Descreva os dois métodos de particionamento utilizado no SO; 2. O que é fragmentação interna? Exemplifique. 3. Quais são as estratégias de escolha dos métodos de particionamento? Como funcionam? 4. Considere seis partições de memória de 300KB, 600KB, 350KB, 200KB, 750KB e 125KB em ordem. Suponha a chegada de 5 processos ocupando 115KB, 500KB, 358KB, 200KB e

EXERCÍCIO 03 375 KB em ordem. (a) Como seria a alocação dos processos utilizando o algoritmo first-fit? (b) Como seria a alocação dos processos utilizando o algoritmo best-fit? (c) Como seria a alocação dos processos utilizando o algoritmo worst-fit? (d) Qual deles é mais eficiente na utilização da memória? 5. Quais são as estratégias de controle de espaço de alocação de memória? Explique seu funcionamento, com exemplos e diagramas. EXERCÍCIO 04 1. O que é segmentação? Apresente pelo menos uma implementação. 2. Defina e explique os conceitos a seguir: i. Páginas; ii. Molduras de página (frame); iii. Memory Management Unit (MMU); iv. Tabelas de página; v. Endereço físico; vi. Endereço virtual. 3. Explique como funciona e pra que serve a tabela de páginas. 4. Como é feita a transferência da página para a memória principal? (Explique o algoritmo de page fault) 5. Explique os dois algoritmos de armazenamento da tabela de páginas ETP. EXERCÍCIO 05 1. Considere o algoritmo de acesso à tabela de páginas da Figura 1.

EXERCÍCIO 05 O algoritmo funciona da seguinte forma: Figura 1: Implementação da tabela de páginas i. O programa solicita um endereço de memória à tabela de páginas; ii. A tabela de páginas localiza o endereço e indica se é físico ou virtual; iii. O conteúdo da memória é transferido ao programa. Implemente um programa que simule a tabela de páginas. Seu programa deve possuir os seguintes componentes: Mapa de endereços virtuais; Mapa de endereços físicos; Tamanho do frame; Indicador de valor acessado. EXERCÍCIO 06 1. Considere a Figura 2 que apresenta o mecanismo de endereçamento dos dispositivos de entrada e saída. Descreva como funcionam cada um dos mecanismos de endereçamento apresentados.

EXERCÍCIO 06 Figura 2: Mecanismos de endereçamento [Tanenbaum and Machado Filho, 1995] 2. A Figura 3 descreve um possível funcionamento do mecanismo de interrupção no hardware. (a) Assuma a chegada de uma tarefa solicitando acesso ao dispositivo. O que acontece? (b) Assuma agora que, enquanto uma tarefa está sendo executada, acontece a chegada de outra. O que acontece?

EXERCÍCIO 06 Figura 3: Ciclo de interrupções de E/S [Galvin et al., 2013] 3. Considere o algoritmo de entrada e saída com polling apresentado em sala de aula. Analise agora a Figura 4, que apresenta a estrutura de comunicação entre o disco e o computador.

EXERCÍCIO 06 Figura 4: Estrutura típica de barramentos do PC [Galvin et al., 2013] (a) Para que servem os bits de ocupado e command-ready? (b) É possível implementar o algoritmo sem um desses bits? Apresente sua proposta de solução em positivo, e justifique sua escolha em caso negativo. EXERCÍCIO 07 4. Considere a Figura 1 que apresenta o mecanismo de funcionamento de um disco rígido (HD).

EXERCÍCIO 07 Figura 5: Movimento da cabeça do disco [Galvin et al., 2013] Descreva o funcionamento dos seguintes componentes em operações de entrada e de saída, respectivamente: (a) Braço de leitura; (b) Cabeça de leitura e escrita; (c) Eixo (spindle); (d) Pratos 5. Em qual, das quatro camadas do software de E/S se realiza cada uma das seguintes atividades: (a) Calcular a trilha, setor e cabeçote para a leitura do disco. (b) Escrever comandos nos registradores do dispositivo. (c) Verificar se o usuário tem permissão para usar o dispositivo. 6. Descreva, com diagramas e exemplos, a sequência de tarefas executada ao salvar um arquivo no disco. 7. Quais são os componentes de um dispositivo de Entrada e Saída? Para que serve cada um deles? Qual o papel do driver de dispositivo? 8. Discorra sobre a importância do barramento e como ele impacta a performance do dispositivo de entrada e saída. 9. Discorra sobre a importância da controladora do dispositivo de entrada e saída e como ela impacta a performance do dispositivo.

BIBLIOGRAFIA SILBERSCHATZ, Abraham et al. Operating system concepts. Reading: Addison-Wesley, 1998. TANENBAUM, Andrew S.; MACHADO FILHO, Nery. Sistemas operacionais modernos. Prentice-Hall, 1995.