Os serviços providos por um sistema operacional, como geren...

Próximas questões
Com base no mesmo assunto
Q1869980 Sistemas Operacionais
Os serviços providos por um sistema operacional, como gerenciamento de processos, gerenciamento de memória e gerenciamento do sistema de arquivos, normalmente são implementados por meio de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - system calls

Os sistemas operacionais são responsáveis por fornecer uma interface entre o hardware de um computador e os programas de aplicação. Para isso, eles oferecem diversos serviços essenciais como o gerenciamento de processos, gerenciamento de memória e gerenciamento do sistema de arquivos.

Esses serviços são implementados principalmente através das system calls, que são chamadas de sistema que permitem que um programa de aplicação solicite serviços específicos ao sistema operacional.

Justificando a alternativa correta:

A alternativa C é a correta porque as system calls constituem a interface principal através da qual as aplicações interagem com o sistema operacional para realizar tarefas como criação e gerenciamento de processos, alocação e liberação de memória, e manipulação de arquivos. Essas chamadas permitem que os programas executem funções que requerem permissões elevadas fornecidas pelo sistema operacional.

Vamos analisar por que as outras alternativas estão incorretas:

A - DLLs: As DLLs (Dynamic Link Libraries) são bibliotecas de vínculo dinâmico usadas para armazenar código e dados que podem ser usados por múltiplos programas simultaneamente. Embora sejam fundamentais para a modularização e reutilização de código, elas não são o mecanismo primário pelo qual os serviços do sistema operacional são providos.

B - Registradores: Os registradores são pequenos espaços de armazenamento no processador usados para operações rápidas de leitura e escrita. Eles são utilizados principalmente em operações de baixo nível e não para fornecer serviços de gerenciamento de processos, memória ou arquivos.

D - Swap: A técnica de swap envolve a movimentação de processos entre a memória principal e o espaço de swap (geralmente no disco) para gerenciar a memória do sistema. Embora seja um aspecto importante do gerenciamento de memória, não se refere ao mecanismo principal de implementação dos serviços do sistema operacional.

E - Processos: Os processos são unidades de execução de programas, mas não fornecem diretamente os serviços do sistema operacional. Eles são, na verdade, gerenciados por esses serviços.

Espero que essa explicação tenha ajudado a esclarecer por que as system calls são a forma como o sistema operacional implementa seus principais serviços. Se tiver alguma dúvida adicional, sinta-se à vontade para perguntar!

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

system call: é o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. As chamadas de sistema podem ser agrupadas, grosso modo, em seis categorias principais:

  • Controle de processos
  • Gerenciamento de arquivos
  • Gerenciamento de dispositivos
  • Manutenção de informações
  • Comunicações
  • Proteção

DLLs = biblioteca que contém código e dados que podem ser usados por mais de um programa ao mesmo tempo no Windows. 

Registrador = a memória volátil de armazenamento. 

  • Tanto a letra "A", quanto a letra "B", se observarem, lidam com alguma forma de armazenamento. A questão quer a implementação, ou seja, a sua execução. Logo, as duas estão incorretas. A letra "A", possui um outro erro, pois um arquivo com a extensão DLL (.DLL é de uso somente do Windows). O comando da questão está pedindo de maneira genérica. No linux, por exemplo, uma DLL é um .so file ("Shared Object")

system calls = se eu quero comida, peço isso no Ifood. Quando o computador precisa de algo, usa a "syscall" para chamar alguém para fazer. Ex.: serviço de impressão. Para mais informações, leiam o comentário do colega @Xandão

Swap é a troca de processos da memória principal (RAM) para a memória secundária (SSD ou HD) e vice-versa. A questão quer a execução, não a troca para, por exemplo, aliviar o espaço na memória principal.

Processos = unidade de execução, processamento e saída. Veja que a questão quer algo mais amplo.

Clique para visualizar este comentário

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