Questão de Sistemas Operacionais — Conceitos, Funções e Tipos de Sistemas Operacionais — CESPE / CEBRASPE 2024
- Código
- ce404113
- Banca
- CESPE / CEBRASPE
- Órgão
- CTI
- Ano
- 2024
- Cargo
- Tecno P1 ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. A identificação de cada usuário é a base do controle de acesso e do isolamento entre processos: o sistema operacional associa cada processo ao usuário que o criou e, com isso, consegue interromper ou encerrar processos de um usuário sem afetar as tarefas dos demais. Essa é uma funcionalidade central dos sistemas multiusuário, que impõem regras de controle de acesso para impedir o uso de recursos por usuários não autorizados.
O que a questão descreve é exatamente o comportamento esperado de um sistema operacional multiusuário. Quando o SO identifica cada usuário, ele pode atribuir a cada processo um "dono" e, a partir daí, gerenciar os recursos de forma individualizada. Isso permite, por exemplo, que um administrador encerre um processo problemático de um usuário específico sem derrubar os processos dos outros usuários que estão logados no mesmo sistema. Essa capacidade é fundamental em servidores e sistemas de tempo compartilhado, onde muitos usuários utilizam a mesma máquina simultaneamente.
A identificação de usuários não serve apenas para "saber quem está conectado" — ela é o alicerce de três funcionalidades essenciais: (1) autenticação, que confirma a identidade de quem acessa; (2) autorização, que define o que cada usuário pode fazer; e (3) isolamento, que garante que as ações de um usuário não interfiram nas de outro. É o isolamento que torna possível interromper processos de um usuário sem afetar os demais. Sem a identificação, o sistema não teria como distinguir a qual usuário pertence cada processo e, portanto, não conseguiria aplicar essa separação.
Um exemplo prático: em um servidor Linux com vários usuários conectados via SSH, o administrador pode usar o comando kill para encerrar um processo específico de um usuário (por exemplo, um processo que está consumindo CPU excessivamente). Os demais usuários continuam trabalhando normalmente, pois seus processos são independentes e pertencem a outros usuários. Essa independência é garantida pelo mecanismo de identificação de usuários e pelo controle de acesso que o sistema operacional impõe.
A pegadinha que poderia existir aqui seria confundir essa capacidade com a de um sistema operacional monotarefa ou monousuário, onde não há isolamento entre usuários. Mas a questão fala explicitamente de "identificação de cada usuário" e de "processos executados por usuários", o que remete diretamente ao contexto multiusuário. Nesse contexto, a afirmação está correta.
Guarde o critério decisivo: identificação de usuários → controle de acesso → isolamento de processos. É exatamente essa cadeia lógica que a questão explora, e é nela que a alternativa se apoia.
A afirmação está correta. A identificação de cada usuário é o que permite ao sistema operacional associar cada processo ao seu dono e, consequentemente, aplicar políticas de isolamento. Isso possibilita interromper processos de um usuário específico sem afetar as tarefas de outros usuários, pois cada processo é gerenciado de forma independente, com seus próprios recursos e permissões. Essa é uma característica fundamental dos sistemas multiusuário, que precisam garantir que as ações de um usuário não interfiram nas de outro.
Para questões sobre sistemas operacionais multiusuário, lembre-se da cadeia: identificação → autenticação → autorização → isolamento. A banca costuma testar se o candidato entende que a identificação de usuários é o pré-requisito para o isolamento de processos. Se a questão mencionar "identificação de usuários" e "processos independentes", a resposta quase sempre é CERTO.
Gabarito: CERTO
Link permanente: /questoes/ce404113