Com relação a Sistemas Operacionais é CORRETO afirmar que:

Próximas questões
Com base no mesmo assunto
Q1686445 Noções de Informática
Com relação a Sistemas Operacionais é CORRETO afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Na análise de Sistemas Operacionais e seu gerenciamento de processos e threads, é essencial ter em mente a distinção entre estes dois componentes e as funções do sistema operacional. Um processo é uma entidade que representa um programa em execução e seu estado corrente, incluindo o código do programa, enquanto que as threads são entidades que permitem a execução de diferentes sequências de instruções dentro de um processo, compartilhando recursos como memória e arquivos.

É um equívoco acreditar que threads são módulos separados e carregáveis, assim como processos; elas são, na verdade, partes de um processo que possibilitam a realização de múltiplas tarefas de forma concorrente. Além disso, tanto processos como threads precisam ser escalonadas, ou seja, o sistema operacional deve alternar sua execução para garantir que todas as tarefas recebam tempo de CPU adequado.

Quanto ao escalonamento de User-Level Threads (ULTs), este não é uma responsabilidade do Sistema Operacional, mas sim de bibliotecas ou do próprio programa que as gerou, já que os ULTs são gerenciados no espaço do usuário.

Por fim, é válido ressaltar que a comunicação entre processos (IPC - Inter-Process Communication) é um aspecto fundamental em sistemas operacionais multitarefa. Ela envolve mecanismos como tubulações (pipes), filas de mensagens, memória compartilhada e semáforos, que possibilitam a troca de informações entre processos, essencial para a cooperação, sincronização e compartilhamento de recursos entre eles.

Compreender essas diferenças e funções é crucial para evitar confusões comuns relacionadas ao funcionamento dos sistemas operacionais. O estudo aprofundado da teoria dos sistemas operacionais é recomendado para uma aplicação prática eficaz desses conceitos.

Gabarito da questão: Letra E

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

Assertiva E

A comunicação entre processos é o grupo de mecanismos que permite aos processos transferência de informação entre si.

o erro da alternativa A é simples: um processador de texto, um navegador e um banco de dados são apps independentes, logo, separados. Além disso, justamente pelo Unix ser um ambiente multitarefa, esses processos podem rodar ao mesmo tempo.

Resumidamente, os threads definem como um processador funciona, recebendo e executando instruções. Isso acontece muito rapidamente e passa a sensação de que as ações são simultâneas. Portanto, uma CPU com um thread tem apenas uma linha de trabalho – e realiza uma ação por vez. Logo, processadores multithread são mais vantajosos, já que dão a possibilidade de operar em diversas frentes ao mesmo tempo.

GAB. E

Acomunicação entre processos é o grupo de mecanismos que permite aos processos transferência de informação entre si.

Processos: Executam ações num sistema operacional.

Threads: quanto mais tem, mais linhas de códigos são lidas pelo processador num mesmo processo.

Ou seja, a thread é a leitura simultânea. A diferença entre eles é basicamente essa, o processo não compartilha espaço da memória na execução.

Clique para visualizar este comentário

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