Tecnologia

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (642 palavras )
  • Download(s) : 0
  • Publicado : 9 de maio de 2012
Ler documento completo
Amostra do texto
1. Quais as vantagens e desvantagens do compartilhamento do espaço de endereçamento entre threads de um mesmo processo?

O principal benefício do uso de threads em ambientes cliente-servidor é amelhoria no desempenho da aplicação servidora. Além disso, a comunicação entre os threads no servidor pode ser feita através de mecanismos mais simples e eficientes.

Como threads de um mesmoprocesso compartilham o mesmo espaço de endereçamento, não existe qualquer proteção no acesso à memória, permitindo que um thread possa alterar facilmente dados de outros. Para que threads trabalhem de formacooperativa, é fundamental que a aplicação implemente mecanismos de comunicação e sincronização entre threads, a fim de garantir o acesso seguro aos dados compartilhados na memória.

2. O que éexclusão mutua e como é implementada?

É impedir que dois ou mais processos acessem um mesmo recurso simultaneamente. Para isso, enquanto um processo estiver acessando determinado recurso, todos osdemais processos que queiram acessá-lo deverão esperar pelo término da utilização do recurso.

4. Como uma aplicação pode implementar concorrência em um ambiente monothread?

Através de processosindependentes e subprocessos.

5. Liste os possíveis estados de um processo e as condições de transição entre eles.

Não-Submetido
É o processo que ainda não está submetido a CPU, está nas mãosdo usuário." Até onde interessa ao sistemas ele não existe, porque o usuário ainda não o submeteu. Ele é simplesmente apresentado como sendo o primeiro passo na vida de um processo. O SistemaOperacional, naturalmente, não reconhece esse estado.[1]". Pode por exemplo, ser um arquivo executável que está armazenado no HD.
Suspenso
É o processo que já foi submetido, porém permanece suspenso até queo horário ou evento programado ao usuário venha acontecer. Processo suspenso é aquele que esta no aguarde de uma entrada de dados
Pronto
O processo já foi submetido e está pronto para receber a...
tracking img