Infra-estrutura de Software - Aula de Revisão -

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Sistemas Operacionais Aula II
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES E SISTEMAS OPERACIONAIS VIVIANE LUCY Sistemas Operacionais Gerência de Processador WebDesign Redes de Computadores.
Escalonamento de Processos
Processos e Threads Processos.
Threads (Linha de execução )
Profa. Priscila Facciolli
Gerência do Processador
Gerência do Processador
Arquitetura de Sistemas Operacionais
Arquitetura de Sistemas Operacionais
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
SSC SISTEMAS OPERACIONAIS I Aulas 5 – Escalonamento de Processos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC SISTEMAS OPERACIONAIS I Turmas.
SSC SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Escalonamento de Processos
Estruturas de Controle
Escalonamento Aula 7.
Arquitetura de Sistemas Operacionais
Threads.
Arquitetura de computadores
Sistemas Operacionais
Sistemas Operacionais I
Sistemas Operacionais Aula 4
Unidade 1-1 Processos e Threads
SISTEMAS OPERACIONAIS
Sistemas Operacionais
Sistemas Operacionais
Gerência de Recursos Processador
Sistemas Operacionais
Sistemas Operacionais Profª Adriana Vettorazzo
Escalonamento de Processos
Sistemas Operacionais
Prof. Alexandre Monteiro Recife
SISTEMAS OPERACIONAIS I Memória Virtual e Paginação
SISTEMAS OPERACIONAIS I
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Prof. Alexandre Monteiro Recife
Sistemas Operacionais
Componentes básicos de um computador
Escalonamento de Processos e Threads
GERÊNCIA DE PROCESSOS Disciplina: Sistemas Operacionais II.
SISTEMAS OPERACIONAIS I
Sistemas Operacionais
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
Sistemas Operacionais
S ISTEMAS OPERACIONAIS PROCESSOS Horácio Ribeiro.
Escalonamento de Processos
Multiprocessamento Sérgio Cavalcante CIn GRECO - CIn / UFPE.
Infra-Estrutura de Software Gerenciamento de Memória.
Infra-Estrutura de Software
SISTEMAS OPERACIONAIS MACH EPOS
Engenharia de Sistemas Embarcados Aula 9: Salvo RTOS.
Gerenciamento de Memória - Capítulo 7 - Sistemas Operacionais Prof. Dr. José Carlos Becceneri Luciana Sêda Cardoso.
Gerenciamento de Memória Sistemas Recentes
Sistemas Operacionais
Elementos de Informática
Disciplina: Sistema Operacional Professor: Luciano Ricardi Scorsin.
Sistemas Operacionais
Faculdade Pernambucana - FAPE Sistemas Operacionais Prof. Flávio Gonçalves da Rocha.
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais Prof.: Gustavo Wagner
Transcrição da apresentação:

Infra-estrutura de Software - Aula de Revisão - Hugo Calazans Luiz Carlos D’Oleron

(Intro-Q4) Tabela de processo Identificador Valores dos registradores Espaço de endereçamento Prioridade Quando foi a última executação Tempo acumulado de processamento Ponteiro para o bloco do próximo processo Estrutura de dados no kernel do sistema operacional responsável por manter as informações necessárias a um determinado processo

(Intro-Q5) Threads e Processos Idéia Chave: A mudança de contexto entre as threads de um mesmo processo ocorre de maneira muito mais rápida do que a mudança de contexto entre processos

(Escal-Q2) I/O e CPU bound I/O-bound Requisitam muitos serviços de entra e saída Exemplo: Processos extremamente interativos tais como os processadores de texto CPU-bound Requisitam muitos serviços da CPU Exemplo: Softwares renderizadores de imagens

(Escal-Q3) Batch X Interativos Processos Batch Execução de uma série de programas (jobs) sem a interação humana Exemplo: Mainframes e Impressão de documentos Processos Interativos Processos que passam boa parte do tempo no estado bloqueado (aguardando inputs dos usuários) Inerentemente I/O bounded

(Escal-Q6) Quantum Período de tempo no qual um dado processo pode ser executado em um sistema preemptivo multitarefa Quantum pequeno: Maior sensação de paralelismo Perda de tempo em mudanças de contexto Quantum grande: Menor overhead Ruim para os processo interativos

(Escal-Q8) MFQ Multilevel Feedback Queue Idéia central: maior prioridade a processos curtos e I/O bound Funcionamento: Híbrido entre FIFO e round-robin Round-robin na fila de level mais baixo Observação importante: O que acontece se um processo entrar em estado bloqueado?

(Memória-Q1) Memória virtual Quais as vantagens de se ter memória virtual?

(Memória-Q2) Localidade O que o princípio da localidade tem a ver com a hierarquia de memória?

(Memória-Q3-Q4) Relocação Para que a relocação de código em memória é usada? Quais as técnicas que você conhece para fazer relocação de código em memória? Explique cada uma delas.

(Memória-Q7) Paginação Para que serve a paginação? Como funciona? Como ocorre a fragmentação neste sistema?

(Memória-Q8) Segmentação Para que serve a segmentação? Como funciona?

(I/O-Q1) Definições gerais Defina porta, barramento, controlador e device driver.

(I/O-Q2) Interrupt handler O que é um interrupt handler?

(I/O-Q3-Q4) I/O e Round-robin O que ocorre quando um processo requisita I/O num escalonamento round-robin? No caso de um processo requisitar I/O num escalonamento round-robin, existe alguma possibilidade dele não ser colocado no estado “esperando”? Justifique sua resposta.

(I/O-Q5-Q6) Tipos de I/O O que é I/O isolado? E I/O mapeado em memória? O que é I/O programado, I/O por interrupção e I/O por DMA?

Dúvidas? Email da monitoria: monitoria-if677@googlegroups.com