
Gerência de processos e threads
o que a pessoa não faz por ponto né?
Anúncios
0
0
0
Anúncios
1
O que é gerência de processos e threads?
Uma instância de um programa em execução, que possui seu próprio espaço de endereço de memória, registradores e arquivos abertos.
A parte do sistema operacional responsável por gerenciar interface gráfica.
2
Qual a principal diferença entre processos e threads?
Processos são leves e rápidos, enquanto threads são pesadas e lentas.
Processos têm espaços de endereço de memória independentes, enquanto threads de um mesmo processo compartilham o mesmo espaço de endereço.
3
Qual o principal benefícios de usar threads em uma aplicação?
permitir que uma aplicação execute várias tarefas simultaneamente.
Aumentar o uso de memória, tornando o sistema mais lento.
4
O que acontece com o estado de um processo quando ocorre uma interrupção?
O processo é encerrado imediatamente e o sistema operacional o remove da memória.
O estado atual do processo é salvo para que possa ser restaurado mais tarde.
5
Qual é uma das vantagens de usar threads em vez de processos?
Threads podem ser executadas em sistemas operacionais que não suportam multiprocessamento.
A comunicação entre threads é mais rápida, pois elas compartilham a mesma memória.
6
O que é o estado de "bloqueado" de um processo?
O processo está sendo executado no processador.
processo está aguardando a ocorrência de algum evento.
7
O que acontece quando uma thread é encerrada?
O processo inteiro é encerrado imediatamente
Seus recursos são liberados, mas o processo ao qual ela pertence continua a existir.
8
Qual é a principal diferença entre threads de kernel e threads de usuário?
Threads de kernel são gerenciadas pelo sistema operacional, enquanto threads de usuário são gerenciadas por uma biblioteca no espaço do usuário.
Threads de kernel são criadas por programas do usuário, e threads de usuário são criadas pelo próprio sistema operacional.
9
Qual a principal função do estado de "pronto" de um processo?
O processo está pronto para ser executado e aguarda apenas que a CPU seja alocada a ele pelo escalonador.
O processo foi finalizado e está pronto para ser removido da memória principal.
10
O que significa "sincronização de threads"?
A sincronização é um método para aumentar a velocidade de processamento de cada thread individualmente.
É o processo de coordenar a execução de múltiplas threads para garantir que elas acessem recursos compartilhados de forma segura e ordenada.
11
que é uma "seção crítica" em programação concorrente?
Uma parte do código onde um ou mais recursos compartilhados são acessados, exigindo proteção para evitar condições de corrida.
Uma parte do código que só pode ser executada se não houver outros processos em execução no sistema.