Sociologia Múltipla Escolha

Um subprocesso é uma instância separada de execução criada por um processo existente. Ele herda muitas propriedades do processo pai, mas opera de forma independente. A habilidade de criar e gerenciar subprocessos é fundamental para muitos sistemas e aplicações modernas, permitindo paralelismo e modularidade. O que é um subprocesso?

Um subprocesso é uma instância separada de execução criada por um processo existente. Ele herda muitas propriedades do processo pai, mas opera de forma independente. A habilidade de criar e gerenciar subprocessos é fundamental para muitos sistemas e aplicações modernas, permitindo paralelismo e modularidade.

O que é um subprocesso?

  1. É um programa executado por um servidor.
  2. É tarefa que roda após a conclusão de um processo principal.
  3. É quando um processo (processo pai) cria um outro processo.
  4. É uma operação de baixa prioridade no sistema.
  5. É uma tarefa secundária de um thread.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - É quando um processo (processo pai) cria um outro processo.

Conceito Fundamental

Em Sistemas Operacionais, o conceito central aqui é a relação de hierarquia entre processos. O texto da questão define explicitamente que um subprocesso é criado por um processo existente, frequentemente chamado de processo pai.

Quando um programa (o processo pai) precisa executar outra tarefa ou comando externo, ele solicita ao Sistema Operacional a criação de uma nova instância de execução. Essa nova instância é o subprocesso.

Análise das Alternativas

Para entender a resposta correta, vamos analisar cada opção com base na definição técnica:

  • (A) É um programa executado por um servidor.
  • Incorreto. Embora servidores possam usar subprocessos, a definição não se restringe a eles. Qualquer programa no seu computador pode criar subprocessos.
  • (B) É uma tarefa que roda após a conclusão de um processo principal.
  • Incorreto. Subprocessos geralmente rodam em paralelo (concorrentemente) com o processo pai, não necessariamente depois dele terminar. O texto menciona "permitindo paralelismo".
  • (C) É quando um processo (processo pai) cria um outro processo.
  • Correto. Esta é a definição exata. O texto diz "criada por um processo existente" e menciona "processo pai". Em sistemas Unix/Linux, isso ocorre via comando fork(). Em Python, usa-se o módulo subprocess.
  • (D) É uma operação de baixa prioridade no sistema.
  • Incorreto. A prioridade é uma característica de escalonamento, não a definição de o que é um subprocesso. Um subprocesso pode ter alta prioridade dependendo da configuração.
  • (E) É uma tarefa secundária de um thread.
  • Incorreto. Isso confunde Processo com Thread. Threads são unidades de execução leves dentro de um mesmo processo. Subprocessos são processos independentes com memória isolada.

Conclusão

A alternativa C resume corretamente a mecânica de criação de processos: o pai gera o filho (subprocesso), herdando recursos como descritores de arquivos e ambiente, mas operando de forma independente para permitir multitarefa eficiente.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Sociologia

Ver mais Sociologia resolvidas

Tem outra questão de Sociologia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.