


































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Uma visão geral de sistemas multiprocessados, focando no sistema k42. O texto aborda a centralização de chamadas ao sistema, comunicação entre processos, modelo cliente-servidor, performance, preemptividade e mecanismos ipc. Além disso, discute-se a implementação de serviços de sistema em nível de usuário e a tecnologia utilizada para objetos compartilhados.
O que você vai aprender
Tipologia: Notas de estudo
1 / 74
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Sistemas Operacionais Sistemas Operacionais Distribu Distribuíídos edos e Multiprocessados Multiprocessados Por André Macedo, Marcelo Moraes, Thaís Fernandes
SumSumááriorio
Tempo de acessoTempo de acesso àà memoria uniformememoria uniforme MemMemóória privadaria privada CacheCache MemMemóória compartilhadaria compartilhada Modelos:Modelos: BarramentoBarramento úúniconico (^) Chaves crossbarChaves crossbar (^) Redes de comutaRedes de comutaçãçãoo
EndereEndereççoo úúnico de memnico de memóória compartilhadaria compartilhada Acesso remoto feito atravAcesso remoto feito atravéés de LOAD/STOREs de LOAD/STORE Acesso local mais rAcesso local mais ráápido que o remotopido que o remoto
Baseado em diretBaseado em diretóório: acesso por hardwarerio: acesso por hardware especial especial
Necessidade de um equivalente aoNecessidade de um equivalente ao test settest set and lock and lock (TSL)(TSL) (^) Trava no barramento: hardware especialTrava no barramento: hardware especial (^) Gasto de CPU com teste da trava (spin lock)Gasto de CPU com teste da trava (spin lock) Uso de TSL com cacheUso de TSL com cache Mutex individual em cada cacheMutex individual em cada cache
Compartilhamento de tempoCompartilhamento de tempo Compartilhamento de espaCompartilhamento de espaççoo Escalonamento em bandoEscalonamento em bando
O queO que éé o K42?o K42?
Novo kernel de sistema operacional paraNovo kernel de sistema operacional para sistemas de multiprocessadores de 64 bits com sistemas de multiprocessadores de 64 bits com cache coerente cache coerente
Open sourceOpen source
Em constante evoluEm constante evoluçãção, incorporandoo, incorporando mecanismos inovadores e t mecanismos inovadores e téécnicas decnicas de programa programaçãção modernaso modernas
MotivaMotivaçãçãoo
Terceira geraTerceira geraçãção da pesquisa de sistemaso da pesquisa de sistemas operacionais multiprocessados. operacionais multiprocessados. Primeira geraPrimeira geraçãção: Hurricane OSo: Hurricane OS Segunda geraSegunda geraçãção: Tornado OSo: Tornado OS Desenvolvidos do zero especialmente para osDesenvolvidos do zero especialmente para os multiprocessadores de mem multiprocessadores de memóóriaria compartilhada de hoje (NUMA) compartilhada de hoje (NUMA)
ObjetivosObjetivos
Gerenciamento de memGerenciamento de memóóriaria Gerenciamento de processosGerenciamento de processos Infraestrutura de IPCInfraestrutura de IPC Escalonamento bEscalonamento báásicosico
Evitar overhead de IPCEvitar overhead de IPC FlexibilidadeFlexibilidade
Toda comunicaToda comunicaçãção entre processoso entre processos éé feitafeita entre objetos entre objetos
AtravAtravéés de uma camada de emulas de uma camada de emulaçãção queo que implementa chamadas ao sistema Linux implementa chamadas ao sistema Linux chamando m chamando méétodos em objetos K42.todos em objetos K42.
Suporta as interfaces externas e internas eSuporta as interfaces externas e internas e modelos de execu modelos de execuçãção do Linux, para suportaro do Linux, para suportar suas aplica suas aplicaçõções e kerneles e kernel
Design feito para que o K42 seja facilmenteDesign feito para que o K42 seja facilmente portado para novos hardwares e depois portado para novos hardwares e depois melhorado para explorar features espec melhorado para explorar features especííficas doficas do hardware utilizado hardware utilizado