Observe o comando abaixo: PowerEdge-2850:~$ ps l F       ...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: SRH Órgão: UERJ Prova: SRH - 2015 - UERJ - Analista de Sistemas |
Q483291 Sistemas Operacionais
Observe o comando abaixo:

PowerEdge-2850:~$ ps l

F       UID       PID       PPID       PRI       NI       VSZ       RSS       WCHAN       STAT       TTY       TIME COMMAND
0       1000     3870       3860        20         0        8568      3236           wait             Ss             pts/1             0:00 bash
0       1000     4024       3870        20         0        2272        556           wait             S               pts/1             0:00 sh
0       1000     4025       4024        20         0        8568       3232          wait             S               pts/1             0:00 bash
0       1000     4043       4025        20         0        6500         768            -                R+             pts/1             0:00 ps l

PowerEdge-2850:~$

Considere as afirmativas sobre a saída do comando e assinale a opção que contém as corretas.

1) todos os processos estão sendo rodados por um mesmo usuário
2) um dos processos ocupa há mais tempo a CPU
3) os processos “bash” possuem processos pai diferentes
4) todos têm a mesma prioridade
5) todos os processos estão esperando execução de outros processo
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: B - 1, 3 e 4

A questão aborda o tema de processos em um sistema operacional, utilizando a saída do comando ps l que lista os processos atuais no sistema com informações detalhadas. Para resolver essa questão, é necessário compreender os conceitos de processos, identificadores de usuário (UID), identificadores de processo (PID e PPID), prioridade (PRI), e o estado dos processos (STAT).

Análise das afirmativas:

1) Todos os processos estão sendo rodados por um mesmo usuário: Correta. Observamos que o UID (identificador de usuário) para todos os processos listados é 1000, o que indica que todos os processos são executados pelo mesmo usuário.

2) Um dos processos ocupa há mais tempo a CPU: Incorreta. Não podemos afirmar qual processo está ocupando a CPU há mais tempo apenas observando esta saída do comando ps. O tempo de CPU utilizado por um processo é indicado na coluna TIME, mas todos os processos listados têm 0:00, indicando que não foi computado tempo de CPU significativo para nenhum deles.

3) Os processos "bash" possuem processos pai diferentes: Correta. Os dois processos "bash" têm PIDs diferentes (3870 e 4025) e também PPIDs diferentes (3860 e 4024), indicando que eles foram iniciados por processos pai diferentes.

4) Todos têm a mesma prioridade: Correta. A coluna PRI mostra a prioridade dos processos, e todos listados têm o valor 20, o que indica que todos possuem a mesma prioridade.

5) Todos os processos estão esperando execução de outros processo: Incorreta. A coluna STAT mostra o estado dos processos. Enquanto "S" indica que um processo está em estado de sleep (espera), o processo com o comando "ps l" está com o estado "R+", que significa que ele está em execução (running) e em primeiro plano (foreground). Portanto, nem todos os processos estão esperando execução de outros processo.

Com base na análise das afirmativas, concluímos que a alternativa correta é a B - 1, 3 e 4, que afirma corretamente que todos os processos são do mesmo usuário, os processos "bash" têm processos pais diferentes, e todos têm a mesma prioridade.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

1) todos os processos estão sendo rodados por um mesmo usuário

Correta, todos processos são do usuário com UID 1000

2) um dos processos ocupa há mais tempo a CPU

Incorreta, não podemos afirmar, pois junto com o comando faltou a chave u para mostrar o percentual de CPU utilizado através da coluna %CPU

.

3) os processos “bash” possuem processos pai diferentes

Correta, tal informação esta na 4ª coluna PPID (parent process identification);

O processo bash de PID 3870 (1ª linha) possui o seu processo-pai de PPID 3860;

Por sua vez, o processo bash de PID 4025 ( 3ª linha) possui seu processo-pai de PPID 4024

.

4) todos têm a mesma prioridade

Correta, observem a 5ª coluna ( PRI ) todos processos possuem prioridade de processo = 20

.

5) todos os processos estão esperando execução de outros processo

Incorreta, encontramos tal informação na STAT, observem que o processo 4043 está executando em primeiro plano ( R+)

GABARITO ALTERNATIVA B

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo