← Questões de Sistemas Operacionais

Sistemas Operacionais · UFAM · 2021

Questão comentada de Sistemas Operacionais

No sistema operacional GNU/LINUX, o Filesystem Hierarchy Standard (padrão para sistema de arquivos hierárquico) ou FHS, é uma espécie de referência que padroniza quais pastas do sistema recebem determinados tipos de arquivo. Relacione as pastas na coluna da esquerda com os seus conteúdos na coluna da direita: (1) /etc (2) /usr (3) /var (4) /lib (5) /proc (6) /tmp (7) /dev (8) /bin ( ) Contém os controladores de dispositivo (device drivers) e são usados para acessar os dispositivos ou recursos do sistema, como discos rígidos, modems, memória, etc. ( ) Contém uma série de arquivos de configuração do sistema. Isto inclui a base de dados de usuários e as instruções de inicialização do sistema, arquivos de configuração que podem ser usados por todos os softwares, além de scripts especiais para iniciar ou interromper módulos e programas diversos. ( ) É nesse diretório que reside a maioria dos programas binários executáveis do sistema. São comandos essenciais, usados para trabalhar com arquivos, textos e alguns recursos básicos de rede. ( ) Os arquivos que estão neste diretório residem verdadeiramente na memória, e não no disco. Esses arquivos se referem a vários processos que rodam no sistema e permitem obter informação sobre programas e processos que estão em execução em um dado momento. ( ) Contém as imagens das bibliotecas compartilhadas. Esses arquivos contêm código que muitos programas compartilham. Ao invés de cada programa ter uma cópia própria das funções compartilhadas, elas são guardadas em um lugar comum. Isso faz com que os programas executáveis sejam menores e reduzam o espaço usado em disco. ( ) Contém diretórios que frequentemente mudam de tamanho ou tendem a crescer. ( ) Contém uma série de subdiretórios que, por sua vez, contêm alguns dos mais importantes e úteis programas e arquivos de configuração usados no sistema. Contém a maioria dos pacotes grandes de software e os arquivos de configuração que os acompanham. ( ) Muitos programas têm necessidade de gerar alguma informação temporária e de guardar essa informação em um arquivo temporário. Assinale a alternativa que apresenta a sequência CORRETA de cima para baixo:

Gabarito: D

O FHS, que é o padrão de hierarquia de diretórios do Linux, funciona como um “mapa oficial” dizendo onde cada tipo de arquivo deve ficar. Isso evita bagunça e facilita manutenção, administração e até a vida de quem faz prova. A lógica é simples: cada pasta tem uma função bem definida, então quando você lembra do papel dela, a questão praticamente se resolve sozinha. No enunciado, o primeiro item fala em controladores de dispositivo e acesso a discos, modems e memória. Isso aponta para /dev, porque ali ficam os arquivos de dispositivo. O segundo descreve os arquivos de configuração do sistema, usuários e scripts de inicialização, que é a cara do /etc. Depois vem a pasta com comandos essenciais e binários executáveis, que é /bin. O trecho sobre arquivos que “residem na memória” e permitem ver processos é /proc, um sistema de arquivos virtual, usado para expor informações do kernel e dos processos em tempo real. Já as imagens de bibliotecas compartilhadas ficam em /lib, que guarda bibliotecas usadas pelos programas para não duplicar código à toa. Em seguida, a descrição de diretórios que mudam muito de tamanho corresponde ao /var, típico de logs, filas e dados variáveis. A parte sobre muitos subdiretórios com programas importantes e pacotes grandes aponta para /usr, que concentra boa parte do software instalado no sistema. Por fim, arquivos temporários vão para /tmp. Assim, a sequência fica 7 - 1 - 8 - 5 - 4 - 3 - 2 - 6, exatamente a alternativa D. Em provas, lembre que o FHS é doutrina técnica do Linux, não uma lei, então a cobrança costuma ser pela função clássica de cada diretório.

Continue treinando

Questões relacionadas