Multiprogramação

Publicado em 22/04/2003

A primeira linguagem de programação a incorporar monitores foi a Concurent Pascal(Brinch Hansen, 1975). 

Um processo Concurrent Pascal tem uma forma sintática semelhante à de um procedimento, mas a semântica é bem diferente [SEB 00]. Todos os processos são tipos, definidos em instrução type:

Listagem 1

type nome_do_processo = proccess (parmetros formais)

-- declarao de variveis locais --

-- corpo do processo --

end

Os processo podem ser criados de forma estática ou dinâmica, pois as declarações de variáveis são usadas para criá-los.


O comando init, com parâmetros reais, é usado para criar instância de monitores. Isso causa a alocação dinâmica de armazenamento para as variáveis do processo e a execução do código de inicialização[SEB 00].

A utilização de algoritmos de exclusão mútua e semáforos sofrem de algum problema como a necessidade de definição de seção crítica pelo programador.  Para evitar tais problemas devemos tornar obrigatória a exclusão mútua. Uma forma de conseguir isto é colocar seções críticas em uma área acessível somente a um processo de cada vez. Os processos então referenciam código de uma maneira que automaticamente força a exclusão mútua. Estas áreas especiais são os monitores.

Dois procedimentos dentro do mesmo monitor não podem estar ativos simultaneamente. Portanto, em vez de codificar uma seção crítica dentro de um processo, podemos…

É esse o conteúdo que você precisa?
Faça seu login e saiba como ver o trabalho completo

O Zé Moleza facilita sua vida acadêmica ajudando você em suas pesquisas, e a economizar o seu tempo e o seu dinheiro nos seus trabalhos de faculdade. São mais de 26144 pesquisa acadêmicas entre elas, monografia, temas de monografias, TCC, modelos de monografias, trabalhos de universidades, resenha, Paper, Ensaio, Bibliografia, Trabalhos Escolares.

Dicas de como fazer: Capa de Monografia, capa de TCC, Regras da ABNT, como fazer monografia, como fazer Projeto Final, como fazer seminário, como fazer capas, referências bibliográficas, modelo de monografia.

O Zé Moleza NÃO faz a venda de monografia e É TOTALMENTE CONTRA a compra de monografia pronta e trabalhos prontos. O Zé Moleza NÃO auxilia a quem compra monografia, NÃO apóia a quem quer comprar Trabalhos Prontos, e NÃO APROVA a quem quer comprar TCC prontos, dando dicas de formatação, regras da ABNT, dando sugestões de temas para monografia, resumo de livros, projeto de pesquisa, projeto de mestrado, projeto de pós-graduação, trabalhos acadêmicos, incentivando o usuário a desenvolver por conta própria sua monografia.