TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Maia

Trabalho Universitário: Maia. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  2/10/2013  •  2.359 Palavras (10 Páginas)  •  601 Visualizações

Página 1 de 10

30.) O que são "Aplicações Concorrentes"? R: São instruções de uma mesma aplicação fazendo acesso a um mesmo recurso compartilhado.

31.) O que são "Mecanismos de Sincronização" ?R: São mecanismos que garantem a comunicação entre os processos concorrentes e o acesso aos recursos são chamados de mecanimos de sincronização.

32.) Explique o conceito de "Exclusão Mútua". ? R:A solução mais simples para evitar os problemas decompartilhamento apresentados é impedir que dois ou mais processos acessem um mesmo recurso simultaneamente. Para isso, enquanto um processo estiver acessando determinado recurso, todos os demais processos que queiram acessá-lo deverão esperar pelo término da utilização do recurso. Essa idéia de exclusividade de acesso é chamada de exclusão mútua (mutual exclusion).

33.) O que é "Região Crítica" em Comunicação e Sincronização Processos ?R: Aréa de programa que acessa o recurso de compartilhamento. Toda vez que um processo desejar executar uma instrução de sua região crítica, deverá obrigatoriamente executar antes um protocolo de entrada nesta região. Da mesma forma, ao sair da região crítica um protocolo de saída deverá ser executado. Estes protocolos garantem a exclusãomútua da região crítica do programa.

34.) Quais são as soluções de hardware para a exclusão mútua ?

Explique: Desabilitação de Interrupções: faz com que o processo desabilite todas as interrupções antes de entrar em sua região crítica,e as reabilite após deixar a região crítica. Embora seja de fácil implementação, pode comprometer seriamente a multiprogramação. Instruções de test-and-set: Instrução de máquina especial que permite ler uma variável, armazenar seu conteúdo em outra área e atribuir um novo valor a mesma variável, tudo isto em uma única instrução de máquina, indivisível. Com isto torna-se impossível que dois processos manipulem uma variável compartilhada ao mesmo tempo.

35.) Explique o conceito de "Sincronização Condicional".

R:é uma situação onde o acesso ao recurso compartilhado exige a sincronização de processos vinculada a uma condição de acesso. Um recurso pode não se encontrar pronto para uso devido a uma condição específica. Nesse caso, o processo que deseja acessá-lo deverá permanecer bloqueado até que o recurso fique disponível.

36.) O que são "Processos Produtores" ?

R:onde os processos que geram informações (processos produtores) enquanto um processo grava dados em um buffer.

37.) O que são "Processos Consumidores" ?

R:utilizadas por outros processos (processos consumidores) lê os dados, concorrentemente. Os processos envolvidos devem estar sincronizados a uma variável de condição, de forma que um processo não tente gravar dados em um buffercheio ou realizar uma leitura em um buffer vazio.

38.) O que são "Semáforos" em Comunicação e Sincronização de Processos ?

R: sendo apresentado como um mecanismo de sincronização que permitia implementar, de forma simples, a exclusão mútua e sincronização condicional entre processos. semáfaro é uma variável inteira, não-negativa.

39.) Como os semáforos podem ser classificados ? Explique.

R: São classificados em dois tipos: Semaforos binarios podem assumir 2 tipos de valor 0 e1 . Semaforos contadores podem assumir qualquer valor inteiro positivo inclusive o zero.

40.) O que são "Monitores" em Comunicação e Sincronização de Processos ?

R: São mecanismos de sincronização de alto nível que tornam mais simples o desenvolvimento de aplicações concorrentes.

41.)O que é a troca de mensagens entre processos ?

R: Também é um mecanismo de comunicação e sincronização entre processos ,Para que ocorra a comunicação entre os processos, deve existir um canal de comunicação, podendo esse meio ser um buffer ou um link de uma rede de computadores.

42.)De quais formas pode ser implementada a troca de mensagens entre processos ? Explique.

R: A troca de mensagens entre os processos pode ser implementada de duas maneiras distintas: comunicação direta e comunicação indireta. Comunicação direta entre dois processos exige que,ao enviar ou receber uma mensagem, o processo enderece explicitamente o nomedo processo receptor ou transmissor. Uma característica deste tipo de comunicação é só permitir a troca de mensagem entre dois processos. A comunicação indireta entre processos utiliza uma área compartilhada, onde as mensagens podem ser colocadas pelo processo transmissor e retiradas pelo receptor.

43.)Qual o conceito de "Deadlock" ?

R: Deadlock é a situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá. Essa situação é consequência, na maioria das vezes, do compartilhamento de recursos,como dispositivos, arquivos e registros, entre processos recorrentes onde a exclusão mútua é exigida.

44.)Quais são as 4 condições necessárias simultaneamente para a ocorrência do deadlock ?

R: Exclusão mutua, espera por um recurso, não-preenpção (troca), espera circular.

45.)Como prevenir a ocorrência de Deadlocks ? Explique.

R: Isto quer dizer que se garantirmos que somente uma delas não possa ocorrer, estaremos prevenindo a ocorrência de deadlocks em um determinado sistema .

46.)Qual o conceito de "Gerenciamento Manual do Deadlock" ?

R: Conceito é, ficando a descrição do usuário achar se os processos entraram em Deadlock, e tentar resolver a situação recorrendo aferramentas dos sistemas ou que a máquina fornecem, como por exemplo, e utilizado em última instância, a reinicialização do sistema.

47.)O que é "Política de Escalonamento" ?

R: A política é, Utilização do Processador, Throughput, Tempo de Processador / Tempo de UCP,Tempo de Espera, Tempo de Turnaround, Tempo de Resposta. política de escalonamento busca otimizar a utilização do processador e o throughput, enquanto tenta diminuiros tempos de turnaround, espera e resposta. Apesar disso, as funções que uma política de escalonamento deve possuir

...

Baixar como (para membros premium)  txt (15.8 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com