Sistemas Operacionais processos - conceitos

810 palavras 4 páginas
1 - Diferencie um ambiente monothread de um ambiente multithread
Em um ambiente monothread, um processo suporta apenas um programa em seu espaço de endereçamento;
Não existe a ideia de programas associados a processos, mas, sim, a threads;

2 - Explique o significado da seguinte figura:

Um processo com três threds, compartilhando o espaço de endereçamento.
3 - Baseado no conteúdo estudado, descreva quais as vantagens em utilizarmos os recursos de um ambiente baseado em threads.

Um ambiente multithread possibilita a execução concorrente de sub-rotinas dentro de um mesmo processo;

4 - Cite algumas vantagens em utilizarmos ambientes multithread.

Não existe a idéia de programas associados a processos, mas, sim, a threads, uma thread pode compartilhar seu espaço de endereçamento com outros threads

5 - Como são implementados as threads

É criado o processo apenas com uma thread principal, posteriormente o a thread principal (programa principal) chama as threads programadas, são criadas as threads, e executadas independentemente do programa principal, sendo executados de forma concorrentemente.

6 - Descreva um problema do ambiente monothread.

Em um ambiente monothread, um processo suporta apenas um programa em seu espaço de endereçamento, cada novo processo, implica na alocação de recursos do sistema e concorrência entre as aplicações;
Isso torna a comunicação entre os processos lenta e difícil, pois utiliza recursos como pipe, sinais, semáforos, memória compartilhada ou troca de mensagens;

7 - O que são threads em modo usuário e modo kernel? Explique.

Modo Usuário: São implementadas pela aplicação e não pelo sistema operacional;
Neste modo o sistema operacional não sabe da existência de múltiplos threads, sendo responsabilidade exclusiva da aplicação em gerenciar e sincronizar os diversos threads existentes;

Modo Kernel: São implementados diretamente pelo núcleo do sistema operacional.

8 - Cite uma vantagem das threads em modo

Relacionados

  • MixTudo
    1582 palavras | 7 páginas
  • matéria
    955 palavras | 4 páginas
  • Introdução à Sistemas Operacionais
    1509 palavras | 7 páginas
  • iofhjgdashsghsdhsdfhsd
    20736 palavras | 83 páginas
  • Sistemas Operacionais
    884 palavras | 4 páginas
  • Info
    1502 palavras | 7 páginas
  • SO 0001
    400 palavras | 2 páginas
  • Aulas de so
    2029 palavras | 9 páginas
  • pin interdiscoplinar
    4282 palavras | 18 páginas
  • Informatica
    2342 palavras | 10 páginas