Informática Múltipla Escolha

Os sistemas operacionais oferecem um conjunto de mecanismos que permitem aos programas interagir de forma controlada com os recursos do computador. Essa interação é necessária para que o software possa realizar tarefas como gravar dados, acessar dispositivos e utilizar a memória, sempre sob supervisão do sistema. Segundo Silberschatz, Galvin & Gagne (2018), essa mediação garante segurança, padronização e estabilidade na execução das operações entre os programas e o hardware. Em determinadas situações, um programa precisa se comunicar com o sistema operacional para solicitar o uso de um recurso, como memória, arquivos ou dispositivos de entrada e saída. Essa solicitação é enviada pelo programa e tratada pelo sistema operacional, que executa a tarefa em nome do processo em execução. O nome dado a esse tipo de solicitação é:

Os sistemas operacionais oferecem um conjunto de mecanismos que permitem aos programas interagir de forma controlada com os recursos do computador. Essa interação é necessária para que o software possa realizar tarefas como gravar dados, acessar dispositivos e utilizar a memória, sempre sob supervisão do sistema. Segundo Silberschatz, Galvin & Gagne (2018), essa mediação garante segurança, padronização e estabilidade na execução das operações entre os programas e o hardware. Em determinadas situações, um programa precisa se comunicar com o sistema operacional para solicitar o uso de um recurso, como memória, arquivos ou dispositivos de entrada e saída. Essa solicitação é enviada pelo programa e tratada pelo sistema operacional, que executa a tarefa em nome do processo em execução. O nome dado a esse tipo de solicitação é:

  1. rotina de execução.
  2. chamada de sistema.
  3. bloqueio do programa.
  4. chamada de E/S.
  5. interrupção de programa.

Resolução completa

Explicação passo a passo

B
Alternativa B

Análise da Questão

Alternativa B - chamada de sistema

Introdução

A questão aborda o funcionamento fundamental dos Sistemas Operacionais, especificamente o mecanismo utilizado pelos programas para solicitar serviços ao núcleo do sistema (kernel).

Desenvolvimento

Para compreender a resposta, é necessário entender a arquitetura básica de proteção de recursos em computadores modernos:

  • Separação de Modos: Existe uma distinção entre o modo usuário (onde rodam os programas comuns) e o modo kernel (onde roda o sistema operacional).
  • Proteção de Hardware: Programas de usuário não podem acessar diretamente hardware (disco, memória, CPU) para evitar falhas de segurança e instabilidade.
  • Interface de Comunicação: Para realizar tarefas como abrir um arquivo ou imprimir algo, o programa deve pedir permissão ao Sistema Operacional.

Essa solicitação formal feita pelo programa ao Sistema Operacional é denominada Chamada de Sistema (System Call).

## Análise Detalhada

  • Definição de Chamada de Sistema: É a interface programática que permite que um processo solicite um serviço do sistema operacional. Exemplos incluem ler/escrever arquivos, criar processos e alocação de memória.
  • Referência Bibliográfica: O livro Sistemas Operacionais, de Silberschatz, Galvin e Gagne (citado no enunciado), define explicitamente as chamadas de sistema como o ponto de conexão entre o software e o hardware via SO.
  • Por que não "Interrupção"?: Embora a implementação técnica envolva uma interrupção de software para mudar o modo de execução (de usuário para kernel), o termo correto para a solicitação lógica é "chamada de sistema".
  • Por que não "Chamada de E/S"?: Embora a leitura/escrita seja um tipo de chamada de sistema, o conceito descrito no texto é mais amplo ("uso de um recurso, como memória..."), tornando "chamada de sistema" o termo técnico preciso e abrangente.

Conclusão

A descrição apresentada no enunciado refere-se exatamente ao mecanismo de interface entre o software aplicativo e o sistema operacional, garantindo que todas as solicitações sejam validadas antes do acesso aos recursos físicos.

Portanto, a alternativa correta é a B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

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