Pular para o conteúdo principal

Questão de Sistemas Operacionais — Sistemas Distribuídos (Cluster, GRID, etc.) — FUNDATEC 2025

Sistemas OperacionaisSistemas Distribuídos (Cluster, GRID, etc.)
Código
qa701164
Banca
FUNDATEC
Órgão
SBC
Ano
2025
Cargo
POSCOMP ( )
Em sistema de arquivos distribuídos, os programas clientes devem continuar funcionando satisfatoriamente enquanto a carga sobre o serviço varia dentro de um intervalo especificado. Esse exemplo define qual forma de transparência dos sistemas de arquivos?
  1. AAcesso.
  2. BDesempenho.
  3. CMobilidade.
  4. DMudança de escala.
  5. ELocalização.
Revelar gabarito e comentário

GabaritoB — Desempenho.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Transparência em sistemas de arquivos distribuídos

Gabarito: letra B. A capacidade de os programas clientes continuarem funcionando satisfatoriamente enquanto a carga sobre o serviço varia dentro de um intervalo especificado define a transparência de desempenho (performance transparency). Essa é uma das formas de transparência em sistemas distribuídos, que visa ocultar variações na carga de trabalho e nos recursos disponíveis, garantindo que o desempenho percebido pelo usuário permaneça aceitável.

A transparência em sistemas distribuídos é um conceito fundamental que se refere à capacidade de ocultar do usuário e das aplicações os detalhes da distribuição dos recursos e serviços. O objetivo é fazer com que o sistema distribuído pareça um sistema único e centralizado, simplificando o desenvolvimento e o uso de aplicações. Existem várias formas de transparência, cada uma lidando com um aspecto específico da distribuição. A transparência de desempenho, especificamente, preocupa-se com a variação de carga: o sistema deve ser projetado para que o desempenho percebido pelos clientes não seja afetado negativamente quando a carga aumenta ou diminui dentro de limites aceitáveis. Isso pode envolver técnicas como balanceamento de carga, replicação e migração de processos.

Para entender melhor, considere um exemplo prático: um serviço de armazenamento de arquivos na nuvem. Durante o horário comercial, muitos usuários acessam o serviço simultaneamente, aumentando a carga. Um sistema com transparência de desempenho bem implementada deve continuar respondendo às solicitações com tempos de resposta razoáveis, mesmo sob essa carga maior. Se o sistema não tiver essa transparência, os usuários poderiam perceber lentidão ou até mesmo falhas, o que violaria a expectativa de que o serviço se comporta de forma consistente. A transparência de desempenho é, portanto, crucial para a usabilidade e a confiabilidade percebida de sistemas distribuídos.

É importante distinguir a transparência de desempenho das outras formas de transparência, que são frequentemente cobradas em provas. A transparência de acesso oculta diferenças na representação de dados e na forma de acessar recursos; a transparência de localização oculta onde o recurso está fisicamente; a transparência de mobilidade permite que recursos e clientes se movam sem afetar a operação; e a transparência de mudança de escala (escalabilidade) permite que o sistema cresça em tamanho sem alterar sua estrutura ou algoritmos. A transparência de desempenho, por sua vez, foca na qualidade do serviço sob variação de carga. A banca explora exatamente essa distinção, oferecendo alternativas que representam outras formas de transparência.

A pegadinha desta questão está em confundir transparência de desempenho com transparência de mudança de escala. Embora ambas estejam relacionadas à capacidade do sistema de lidar com variações, a mudança de escala refere-se ao crescimento do sistema em termos de número de usuários, recursos ou nós, enquanto o desempenho refere-se à manutenção da qualidade do serviço sob variação de carga. O enunciado menciona explicitamente "a carga sobre o serviço varia dentro de um intervalo especificado", o que aponta diretamente para o desempenho, não para a escala. Guarde essa distinção: desempenho = qualidade sob carga variável; mudança de escala = capacidade de crescer.

1Acesso
Ocultar diferenças de representação e acesso
2Localização
Ocultar onde o recurso está
3Mobilidade
Recursos/clientes se movem sem afetar operação
4Mudança de escala
Sistema cresce sem alterar estrutura
5Desempenho
Qualidade sob carga variável
Transparência em sistemas distribuídos
LEVELsoulevel.com.br
Transparência em sistemas distribuídos: Acesso (Ocultar diferenças de representação e acesso); Localização (Ocultar onde o recurso está); Mobilidade (Recursos/clientes se movem sem afetar operação); Mudança de escala (Sistema cresce sem alterar estrutura); Desempenho (Qualidade sob carga variável)

Alternativa A — ❌ Incorreta

A transparência de acesso refere-se a ocultar diferenças na representação de dados e na forma de acessar recursos, permitindo que os usuários acessem recursos de maneira uniforme, independentemente de sua localização ou formato. O enunciado não trata de como os dados são acessados, mas sim do comportamento do sistema sob variação de carga. Portanto, não se aplica.

Alternativa B — ✅ Correta ⟵ GABARITO

A transparência de desempenho é exatamente a capacidade de o sistema continuar operando satisfatoriamente quando a carga varia dentro de um intervalo especificado. O enunciado descreve precisamente essa forma de transparência, que busca ocultar variações de carga e recursos para manter o desempenho percebido pelo usuário.

Alternativa C — ❌ Incorreta

A transparência de mobilidade refere-se à capacidade de recursos e clientes se moverem dentro do sistema sem afetar a operação. Isso inclui a migração de processos e dados, mas não está relacionado à variação de carga sobre o serviço. O enunciado não menciona movimento de recursos ou clientes.

Alternativa D — ❌ Incorreta

A transparência de mudança de escala (escalabilidade) refere-se à capacidade do sistema de crescer em tamanho, seja em número de usuários, recursos ou nós, sem alterar sua estrutura ou algoritmos. Embora relacionada à capacidade de lidar com variações, o enunciado foca especificamente na variação de carga dentro de um intervalo, o que é característica da transparência de desempenho, não da mudança de escala.

Alternativa E — ❌ Incorreta

A transparência de localização refere-se a ocultar onde os recursos estão fisicamente localizados, permitindo que os usuários acessem recursos sem saber sua localização exata. O enunciado não trata da localização dos recursos, mas sim do comportamento do sistema sob variação de carga. Portanto, não se aplica.

Gabarito: letra B

Link permanente: /questoes/qa701164