Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL Fábio Goulart de Matos Sistemas de Informação - UEMS SI/UEMS Acadêmico: Fábio Goulart de Matos RGM: 017707 Sistemas Operacionais e Aplicações – Silberschatz Resumo: Algoritmo Produtor Consumidor O algoritmo do produtor consumidor consiste em um conjunto de processos que compartilham o mesmo buffer. Os processos chamados produtores põem informação no buffer. Os processos chamados consumidores retiram informação deste buffer (Bocchi, 2010). Para construí o algoritmo produtor_consumidor, utilizei: Variáveis globais facilitam a troca de informações, assim posso utiliza-las em ambos os procedimentos. Para a manipulação dessas variáveis foram desenvolvidos dois procedimentos: Produtor faz uso do vetor e incrementa o índice (índice + 1), até o valor limite QTDPRODUTOS. Assim carrega o buffer que é compartilhado para o próximo procedimento. Consumidor, pega o vetor carregado e decrementa o índice (índice - 1), até 0 (zero), consumindo assim os valores produzidos. UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL Fábio Goulart de Matos Sistemas de Informação - UEMS SI/UEMS Para compilar o código, basta digitar no terminal: Referência Bocchi, R. (27 de 01 de 2010). O Produtor e o Consumidor. Acesso em 28 de 06 de 2013, disponível em Viva o Linux: http://www.vivaolinux.com.br/artigo/O-Produtor-e-o- Consumidor/
Compartilhar