Você está na página 1de 2

Comunicação entre processos é um mecanismo que permite que

processos possam compartilhar informações entre si. O mecanismo de


comunicação entre processos, conhecido como memória compartilhada,
está descrito em:

Múltiplos processos possuem acesso ao mesmo bloco de memória.


Canal de dados unidirecional estabelecido entre processo pai e filho.
É uma mensagem enviada de um processo para outro, não usualmente usada para
transferir dados.
Estrutura simples que sincroniza múltiplos processos, agindo em recursos
compartilhados, evitando acesso simultâneo.
Abstração que representa uma porta de comunicação bidirecional, associada a um
processo. Pode ser do tipo datagrama, multicast ou stream . Este último estabelece uma
conexão com outra porta de comunicação, utilizando o protocolo Transmission Control
Protocol (TCP).
2

Quando aos estados de processos, relacione as definições das transições


abaixo:
(    ) O escalonador seleciona esse processo.
(    ) A entrada torna-se disponível.
(    ) O escalonador seleciona outro processo.
(    ) O processo é bloqueado aguardando uma entrada.

1, 2, 3, 4
3, 4, 2, 1
3, 4, 1, 2
3, 1, 4, 2
1, 2, 4, 3
3
No contexto de gerenciamento de processos e fluxos de execução
(threads) em sistemas operacionais, assinale a alternativa em que todos
os itens listados sejam privados para cada thread, isto é, não são
compartilhados com outros threads no mesmo processo.

Arquivos abertos e registradores.


Arquivos abertos e pilha.
Registradores e pilha.
Espaço de endereçamento e registradores.
Espaço de endereçamento e arquivos abertos.
4
Na comunicação entre processos de um sistema operacional, há alguns
problemas possíveis, como, por exemplo, as condições de corrida. Do que
se trata tal problema?

Medida de velocidade de execução de processos.


Quantidade de memória ocupada por cada processo.
Desempenho de cada processo em relação ao seu anterior.
Processos querendo acessar uma área de memória compartilhada ao mesmo tempo.
Velocidade de acesso à memória de cada processo envolvido.
5
Um sistema operacional deve garantir a exclusividade no acesso a
determinadas regiões compartilhadas da memória, possibilitando
somente um processo por vez acessando a região. Com relação às
técnicas utilizadas pelos sistemas operacionais para obtenção de exclusão
mútua, assinale a alternativa correta.

Quando se utiliza a técnica de desabilitar interrupção, dois processos podem


compartilhar o acesso à memória compartilhada sem erros.
Ao utilizar a técnica de chaveamento obrigatório, nenhuma das quatro condições
necessárias para evitar condições de corrida é violada.
A técnica chamada de Solução de Peterson utiliza-se de semáforos para contar o
número de sinais de acordar (wakeup) e sinais de dormir (sleep).
As técnicas de TSL (Test and Set Lock) e XCHG (Exchange) são implementadas em mais
baixo nível, no nível de registradores.
Ao utilizar a técnica de variáveis do tipo trava, com qualquer algoritmo de
escalonamento dos processos, não serão apresentados problemas no acesso à memória
compartilhada.

Você também pode gostar