Núcleo básico para um sistema distribuído de tempo real

Detalhes bibliográficos
Ano de defesa: 1986
Autor(a) principal: Moron, Celio Estevan
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/55/55134/tde-04072023-185052/
Resumo: Com a evolução da tecnologia passamos a ter disponíveis processadores de baixo custo, o que tornou possível a construção de Sistemas Distribuídos que anteriormente eram economicamente impraticáveis. Por causa desse desenvolvimento o conhecimento de técnicas de Programação Concorrente e de Projeto de Sistemas Distribuídos tem se tornado importante para muitas aplicações. Este trabalho descreve a implementação de um Núcleo Básico para um Sistema Distribuído de Tempo Real que, associado a um hardware adequado, forma uma máquina distribuída básica, capaz de receber o código objeto de vários processos a serem executados simultaneamente. Para satisfazer às condições de tempo real, cada processador será dedicado a um único processo. Não há qualquer compartilhamento de memória e a única maneira de dois processos se comunicarem á através de uma chamada remota de procedimento. Por causa dos requisitos de confiabilidade do sistema, são previstos mecanismos que, passado um tempo máximo estipulado sem que se obtenha uma resposta, tomam as providências necessárias para que não ocorram travamentos de processos (\"deadlocks\").