Mecanismos de exclusão mútua em sistemas operacionais multiprocessadores.

Detalhes bibliográficos
Ano de defesa: 1990
Autor(a) principal: Knop, Felipe
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3143/tde-09012025-161618/
Resumo: Este trabalho trata as questões relativas ao desenvolvimento de um sistema operacional multiprocessador de alto desempenho, concentrando-se sobre o problema da proteção de dados. É descrito neste trabalho o LSI-SO.01, o sistema operacional concebido para o MS-8701 (um minissupercomputador de arquitetura multiprocessadora). O projeto deste sistema operacional tem, como meta, permitir um alto grau de paralelismo em sua execução. Para isso, são pesquisadas as melhores organizações, e as maneiras mais adequadas de se efetuar a proteção de seus dados. Um conjunto eficiente de primitivas de sincronização de baixo nível e proposto, sendo mostrado como estas primitivas são empregadas na obtenção de um maior grau de paralelismo. O trabalho apresenta uma implementação de semáforo binário com busy waiting, que evita a sobrecarga no barramento, mesmo quando o grau de disputa for alto. Uma avaliação desta primitiva, feita através de um simulador de arquiteturas, e descrita. O trabalho apresenta uma metodologia de teste e depuração, criada para garantir o uso correto das primitivas de sincronização. São descritas as ferramentas desenvolvidas para avaliar a implementação realizada.