Questão nº 26
Questão de Tecnologia da Informação · FCC DPE-AM 2017 (nº 26)
Um sistema operacional moderno prevê uma maneira de um processo dividir a si mesmo em outras tarefas, as quais podem ser executadas concorrentemente. Essas novas tarefas são denominadas
- Ainterrupções.
- BKernel.
- Cmáquina virtual.
- DServlets.
- EThreads. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Threads são unidades de execução menores dentro de um processo, permitindo que um único programa realize várias tarefas ao mesmo tempo (concorrentemente), compartilhando os mesmos recursos do processo pai.
(A) Incorreta: Interrupções são sinais que alertam o processador sobre um evento que requer atenção imediata, como uma entrada de teclado ou um erro, e não são tarefas que um processo cria para si. A armadilha aqui é confundir "tarefas" com "eventos que demandam atenção", mas a pergunta se refere à divisão interna de um processo para execução concorrente.
(B) Incorreta: O Kernel é o núcleo do sistema operacional, responsável por gerenciar os recursos do sistema e fornecer serviços, não sendo uma tarefa criada por um processo.
(C) Incorreta: Uma máquina virtual é um ambiente de software que emula um computador completo, capaz de executar seu próprio sistema operacional, sendo um conceito muito mais abrangente do que uma sub-tarefa de um processo.
(D) Incorreta: Servlets são componentes de software baseados em Java, usados principalmente em servidores web para estender suas funcionalidades, sendo uma tecnologia de nível de aplicação e não uma unidade de execução do sistema operacional.
(E) Correta: Threads (ou "processos leves") são exatamente as unidades de execução que um processo pode criar para dividir seu trabalho em tarefas menores e executá-las de forma concorrente, compartilhando o espaço de memória e outros recursos do processo original.
Fonte: FCC DPE-AM 2017 Assistente Técnico em Tecnologia da Informação de Defensoria - Assistente Técnico de Suporte (Caderno Tipo 001). Reproduzida para fins de estudo.