Sistemas Operacionais II Prof. Antônio Augusto Fröhlich

Slides:



Advertisements
Apresentações semelhantes
Exokernel Aluno : Leandro Heleno Möller Professor : Eduardo Bezerra
Advertisements

MARKETING PREÇO. Introdução ao Marketing Prof. Joelma Kremer, Dra. Preço Preço é a quantidade de dinheiro, bens ou serviços que deve ser dada para adquirir.
Towards an Information Management Overlay for Emerging Networks Lefteris Mamatas, Stuart Clayman, Marinos Charalambides, Alex Galis e George Pavlou Department.
Framework de replicação de dados com criptografia simétrica utilizando notificações para Android. Acadêmico - Fernando Klock Orientador – Dalton Solano.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
Engenharia de software. Professor:Kleber Manrique Trevisani História da Ciência e da Tecnologia Alunos: Egberto. Rômulo Vitor.
David de moraes junior Márcia batista souza. ARQUITETURAS PROPRIETÁRIAS Apenas um fabricante lança produtos compatíveis com a sua própria arquitetura.
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Acadêmico: David Tiago Conceição Orientador:
Ferramenta de apoio aos testes baseados em requisitos Acadêmico: Leandro da Cunha Orientador: Everaldo Artur Grahl.
FACULDADE PITÁGORAS DE TECNOLOGIA Exercícios 1.Somente as oportunidades inovadoras é que levam as empresas ao sucesso? Justifique. R: Não, há três maneiras.
Concurso de Criação de Imagem para o Site da Escola Contactos: Jorge Machado Pedro Matos Pedro Ranheta
FERRAMENTA PARA COMPARAÇÃO DA APLICABILIDADE DA XBRL Rosane Aparecida Braz Orientador: Wilson Pedro Carli.
Benchmarking no Serviço Logístico. 2 Práticas descobertas pela Xerox através do benchmarking de não-concorrentes Tipo de CompanhiaPrática Atacadista de.
SISTEMA DE INFORMAÇÃO APLICADO A EMPRESAS DE LEILÕES JUDICIAIS Jorge Augusto Schoenfelder Prof. Ricardo de Alencar Azambuja - Orientador.
Análise de Tese: Utilização da reflectância espectral para a estimativa de pigmentos fotossintéticos em dosséis de soja Tese da aluna Clotilde Pinheiro.
DIÁRIO DE CLASSE EM DISPOSITIVO MÓVEL (PDA)
Introdução e Conceitos.
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA
Ant Colony Optimization
ETAPAS PARA A ELABORAÇÃO DO PROJETO DE ENGENHARIA
ESTRATEGIA EMPRESARIAL AVALIAÇÃO DAS CAPACIDADES INTERNAS 3ª parte
Desenho e simulação de bioprocessos
Márcio Soussa Estrutura de Dados Márcio Soussa
Computação de Alto Desempenho Utilizando Placas Gráficas
MARKETING PREÇO.
SunPy The free and open-source solar data analysis environment for Python Vinicius Mattos dos Santos Orientador André Leon Gradvohl.
Administração de Recursos Materiais e Patrimoniais II
/07/ Memórias RAM Memória ROM Memoria Cache Interfaces
Contabilidade Empresarial
Fábrica de Software.
Introdução O Oracle é um SGBD (sistema gerenciador de banco de dados) que surgiu no fim dos anos 70, quando Larry Ellison vislumbrou uma oportunidade que.
METODOLOGIA DE PESQUISA
O USO DA REALIDADE AUMENTADA NO ENSINO DA ASTRONOMIA
TEMA: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Título da ação de extensão
Arquitetura de Computadores
PPGT Aluno: Arthur Neiva Fernandes Disciplina: Prática Científica
TEORIA DA PRODUÇÃO E CUSTOS
INTRODUÇÃO À COMPUTAÇÃO PARALELA
Ensaios Clínicos Ms. Leonardo Roever.
Tipos de redes quanto ás
Título Texto Introdução Resultados Material e Métodos Conclusões
Método Simplex Montar um dicionário inicial
Metodologia Científica
Engenharia de Software Analise de Riscos
Investimento com retorno Tecnologia com simplicidade
ESCOLA ESTADUAL TÉCNICO INDUSTRIAL PROFESSOR FONTES
Laboratório de Lógica Configurável T8LLC
MICROECONOMIA Aula 6 – Análise da Teoria da Produção.
Arquitetura interna de FPGAs da família Virtex
Modêlos Atômicos.
Acidentes em rodovias tradicionais e estradas parques
RESULTADOS E DISCUSSÃO IDEAL UTILIZAR FOTOS, FIGURAS E GRÁFICOS
Modelos Baseados em Agentes
Prof. Wilian Soares Lacerda DCC - UFLA
ESTATÍSTICA BÁSICA COM RECURSOS COMPUTACIONAIS
GRUPO DE TRABALHO XXXXXXXX
Estágio supervisionado na CECAE
Prof. Fábio Rafael Segundo
TÍTULO EM LETRAS MAIÚSCULAS (TAHOMA - 72)
Nome dos autores Município
Laboratório de Lógica Configurável T8LLC
INTRODUÇÃO RESULTADOS OBJETIVO CONCLUSÃO METODOLOGIA
Título: Subtítulo (Se precisar)
Introdução a progrmação Comandos condicionais: if e switch
Professor Flávio Toledo
SISTEMAS DISTRIBUIDOS
Nome dos autores separados por vírgulas
Arquitetura e padrões de software
Logo da Unidade Acadêmica
Transcrição da apresentação:

Sistemas Operacionais II Prof. Antônio Augusto Fröhlich Exokernel: An Operating System Architecture for Application-Level Resource Management Sistemas Operacionais II Prof. Antônio Augusto Fröhlich Douglas Braz Tokuno

Introdução Sistemas Operacionais definem a interface entre aplicações e os recursos físicos. Sistemas Operacionais Tradicionais Interface de alto-nível – muito gerais Limite de performance Restringe otimizações Pouca flexibilidade Difícil portabilidade

Introdução Apresentação de uma nova arquitetura: Exokernel Utiliza gerenciamento de recursos no nível de aplicação Possuem duas estruturas básicas: exokernel e bibliotecas do sistema operacional

Motivação Prover o máximo de oportunidade para gerenciamento no nível de aplicação Melhorar a portabilidade e compatibilidade Utilizar uma interface de alto nível para bibliotecas do SO e primitivas de baixo nível para o kernel

Desenvolvimento Separar gerenciamento de proteção através de: Acompanhamento da posse dos recursos; Garantia de proteção por guarda de todos os usos dos recursos; Anulação do acesso aos recursos.

Status e Metodologia Aegis– exokernel ExOS – biblioteca do SO Implementados em DECstations baseados em MIPS Protótipos utilizados extensivelmente para desenvolvimento e experimentação

Status e Metodologia Comparação: Exokernel x Ultriz 4.2 primitivas básicas do Exokernel são de 10 a 100 vezes mais rápidas do que as primitivas gerais do Ultrix Memória virtual e IPC são de 5 até 40 vezes mais rápidas que as primitivas de kernel do Ultriz Obs: Exokernel não oferece o mesmo nível de funcionalidades, porém o acréscimo não causaria grande impacto nos tempos medidos.

Extensibilidade Bibliotecas do SO implementam abstrações de alto nível Novas bibliotecas podem melhorar performance e funcionalidade das aplicações Diferentes versões das bibliotecas podem coexistir e são protegidas pelo exokernel

Conclusões Simplicidade e número limitado de primitivas podem ser mais eficientes Multiplixação segura de baixo nível pode ser implementado eficientemente Abstrações tradicionais podem ser implementados no nível de aplicação Aplicações podem criar abstrações com propósitos especiais através das bibliotecas

Comentários Resultados da arquitetura exokernel são excelentes, porém em fase experimental Erros em alguma biblioteca podem afetar outras bibliotecas Mercado talvez não aceite essa nova arquitetura por fatores econômicos Não foi citado pelos autores a possibilidade de se utilizar em sistemas embutidos