Questões de Concurso
Comentadas sobre processos em sistemas operacionais
Foram encontradas 312 questões
Sobre gerenciamento de serviços e processos no sistema operacional Linux, analise as afirmativas a seguir.
I. Processo órfão é todo processo que já finalizou a execução, mas ainda possui uma entrada na tabela de processos.
II. O PID usado por um processo fica indisponível para reutilização enquanto o processo está presente na tabela de processos.
III. Daemons são processos zombies que rodam em background e não possuem um PPID associado.
Está correto o que se afirma em
Qual entre os algoritmos de escalonamento a seguir seria mais adequado para sistemas de processamento em lote?
A política de escalonamento de processos de um sistema operacional é uma das partes que mais pode influenciar no seu desempenho.
A estratégia que associa, a cada processo, um valor baseado no tempo em que ele deverá ocupar a CPU e escolhe o de menor valor para a execução é denominada
Em relação aos fundamentos de sistema operacional, julgue o item a seguir.
Um processo existente no sistema operacional pode ter um
número zero de processos-pai.
Julgue o item seguinte, a respeito da aritmética computacional e dos princípios de sistemas operacionais.
No escalonamento de processos do tipo SJF (shortest job first),
o tempo de ocupação de CPU é determinado para cada
processo; assim, quando a CPU está livre, o processo que irá
utilizar a CPU é selecionado pelo critério de menor tempo,
formando-se uma fila de processos por ordem crescente de
tempo de execução.
Com relação a fundamentos de computação, julgue o item que se segue.
O escalonamento cooperativo é um tipo de gerenciamento de
processo moderno usado por versões atuais de sistemas
operacionais como Linux, Windows Vista e MacOSX.
Em um sistema operacional típico de um computador, três processos se encontram na seguinte situação:
− o processo P1 envia uma mensagem ao Processo P2.
− o processo P2, ao receber a mensagem de P1, responde essa mensagem a P1.
− o processo P1, ao receber a mensagem de resposta de P2, responde a P2 com uma nova mensagem, e assim sucessivamente.
− o processo P3 se encontra bloqueado, situação da qual sairá apenas quando receber uma mensagem do processo P1.
Considerando que a prioridade do processo P3 é menor do que as prioridades dos processos P1 e P2, tem-se que
Considere as afirmativas sobre os conceitos de processo e thread.
1) Diferente dos processos, os threads possuem: um contador de programa, uma pilha de execução e registradores.
2) Além de compartilhar o mesmo espaço de endereçamento, os threads compartilham o mesmo conjunto de arquivos abertos, processos filhos, discos, impressoras e outros recursos.
3) Há dois modos principais de implementar um pacote de threads: Nível de Usuário e Nível de Núcleo.
4) Uma vantagem da implementa a nível de usuário é que podemos utilizar o recurso de threads, mesmo se o SO não suportar.
Estão corretas:
1. O processo A lê Free e armazena o valor 7 na sua variável local chamada proxima_vaga_livre. 2. Em seguida ocorre uma interrupção do relógio e a CPU decide que o processo A já executou o suficiente e alterna para o processo B. 3. O processo B também lê Free e obtém o valor 7. B armazena 7 na sua variável local proxima_vaga_livre. 4. Neste momento, ambos os processos têm a informação de que a vaga livre é a 7. 5. B prossegue sua execução, armazenando o nome do seu arquivo na vaga 7 e atualiza Free para 8. 6. Em seguida, o processo A executa novamente de onde parou. Verifica sua variável local proxima_vaga_livre, que é igual a 7, e então escreve o nome do seu arquivo na vaga 7. O processo A atualiza o valor de Free para 8.
Nesta situação,
Com relação a sistemas operacionais, julgue o item a seguir.
Na técnica denominada escalonamento de processos, o sistema
operacional mantém parte do espaço de endereçamento de um
processo na memória principal e parte em dispositivo de
armazenamento secundário, realizando trocas de trechos de
código e de dados entre eles, de acordo com a necessidade.