Questões de Concurso
Comentadas sobre processos em sistemas operacionais
Foram encontradas 394 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
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.
Considere as situações abaixo, no contexto de Sistemas Operacionais.
I. Dois ou mais processos estão impedidos de continuar suas execuções ficando bloqueados, esperando uns pelos outros.
II. Um processo nunca é executado, pois processos de prioridade maior sempre o impedem de entrar em execução.
Nos casos I e II estão ocorrendo, respectivamente, o que é denominado
Consider the following text.
It is the activity of the process manager that handles the removal of the running process from the CPU and the selection of another process on the basis of a particular strategy. It is an essential part of a multiprogramming operating systems. Such operating systems allow more than one process to be loaded into the executable memory at a time and the loaded process shares the CPU using time multiplexing.
The text refers to