SóProvas


ID
2628529
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue o item a seguir, relativo a sistemas operacionais.


Em uma execução de processo com multi-thread, o sistema operacional garante a proteção entre threads em relação ao espaço de memória compartilhado entre eles.

Alternativas
Comentários
  • Errado.

     

    Em um ambiente multithread, a unidade de alocação de recursos é o processo, em que todos os seus threads compartilham o espaço de endereçamento, descritores de arquivos e dispositivos de E/S. Por outro lado, cada thread representa uma unidade de escalonamento independente e, neste caso, o sistema não seleciona um processo para a execução, mas sim um de seus threads.

    Como threads de um mesmo processo 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 forma cooperativa, é 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. Por outro lado, o compartilhamento do espaço de endereçamento é extremamente simples e rápido.

     

    http://www.inf.puc-rio.br/~francis/aso3ed/solexerc-v3.2-Jan-2005.pdf

  • aquele momento que você buga na hora de olhar as estatísticas para tentar descobrir se está certo ou errado, afinal, a galera se dividiu 32 acertaram e 32 erraram kkkkkkk

  • Errada.

    Conceitualmente, os threads do mesmo processo compartilham entre si o mesmo espaço de memória e os mesmos recursos do sistema.

  • Como compartilham o espaço de endereçamento, não existe proteção no acesso à memória.

    Uma thread pode alterar dados de outros!

  • Processos são protegidos, threads não