Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Instituto Consulplan 2024

Sistemas OperacionaisLinux
Código
qa632919
Banca
Instituto Consulplan
Órgão
Pref Miracema
Ano
2024
Cargo
Tec ( )

Os Sistemas Operacionais Linux possuem como uma das suas principais características a gratuidade e o código aberto; devido a tais características, eles são desenvolvidos e mantidos por uma comunidade global de desenvolvedores que contribuem ativamente com a correção e evolução do sistema. Atualmente, no mercado, diversas empresas aderiram a utilização de Sistemas Operacionais Linux, conseguindo realizar suas operações empresariais de forma ativa e satisfatória em diferentes seguimentos. Sobre estruturação de diretórios nesses sistemas, analise as afirmativas a seguir.

 

I. As bibliotecas utilizadas pelos programas ficam armazenados no diretório /usr/lib.

 

II. Os arquivos de configuração do sistema ficam armazenados no diretório /con.

 

III. O kernel e alguns arquivos carregados na fase inicial do boot ficam armazenados no diretório /bin.

 

Está correto o que se afirma em

  1. AI, II e III.
  2. BI, apenas.
  3. CII, apenas.
  4. DIII, apenas.
Revelar gabarito e comentário

GabaritoB — I, apenas.

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”.

Estrutura de diretórios no Linux

Gabarito: letra B — apenas o item I está correto. As bibliotecas compartilhadas usadas pelos programas ficam em /usr/lib; os arquivos de configuração do sistema ficam em /etc (e não em /con); e o kernel e os arquivos carregados na fase inicial do boot ficam em /boot (e não em /bin). A questão cobra a hierarquia padrão de diretórios do Linux, definida pelo Filesystem Hierarchy Standard (FHS).

A hierarquia de diretórios do Linux segue um padrão bem definido, o FHS (Filesystem Hierarchy Standard), que organiza os arquivos de forma lógica para que o sistema e os programas saibam onde encontrar cada tipo de conteúdo. Essa padronização é essencial para a portabilidade e a manutenção do sistema. Vamos entender a função de cada diretório mencionado na questão.

O diretório /usr (de user — usuário) é um dos mais importantes. Ele contém a maior parte dos programas e bibliotecas do sistema, mas não os essenciais para o boot. Dentro dele, /usr/lib armazena as bibliotecas compartilhadas (arquivos .so, equivalentes às DLLs do Windows) usadas pelos programas instalados no sistema. Por exemplo, se você instala um programa que precisa de uma biblioteca gráfica, ela provavelmente será instalada em /usr/lib. É por isso que o item I está correto.

O diretório /etc é o local central para os arquivos de configuração do sistema e dos serviços. Praticamente toda configuração de programas, serviços de rede, usuários, etc., fica em /etc. Por exemplo, o arquivo de senhas /etc/passwd, o arquivo de configuração do Apache /etc/httpd/conf/httpd.conf (ou /etc/apache2/apache2.conf no Ubuntu) e o arquivo de configuração do NGINX /etc/nginx/nginx.conf ficam todos em /etc. O item II afirma que os arquivos de configuração ficam em /con, o que está completamente errado — não existe um diretório /con na hierarquia padrão do Linux. A banca criou um nome fictício para confundir o candidato.

O diretório /bin contém os binários essenciais do sistema, ou seja, os comandos básicos que precisam estar disponíveis mesmo durante a inicialização, como ls, cp, mv, cat, sh, entre outros. Já o kernel e os arquivos carregados na fase inicial do boot (como o initrd e o gerenciador de boot) ficam no diretório /boot. O item III troca o /boot pelo /bin, o que é um erro clássico de prova. O /bin é para comandos essenciais, não para o kernel.

A pegadinha desta questão é justamente a troca de diretórios: a banca substitui /etc por /con (um nome que não existe) e /boot por /bin (um diretório que existe, mas com outra função). O candidato que decora os nomes sem entender a função de cada um pode cair facilmente. A dica é memorizar a função principal de cada diretório e, na dúvida, pensar na lógica: /etc = configuração, /boot = boot, /bin = binários essenciais, /usr/lib = bibliotecas.

Item I — ✅ Correto

As bibliotecas utilizadas pelos programas ficam armazenadas no diretório /usr/lib. Este é o local padrão para bibliotecas compartilhadas no Linux, conforme o FHS. O diretório /usr contém a maior parte dos programas e bibliotecas do sistema, e /usr/lib é especificamente para as bibliotecas. O item está correto.

Item II — ❌ Incorreto

Os arquivos de configuração do sistema ficam no diretório /etc, e não em /con. O diretório /con não existe na hierarquia padrão do Linux. O /etc é o local central para configurações de sistema e serviços. O item está incorreto.

Item III — ❌ Incorreto

O kernel e os arquivos carregados na fase inicial do boot ficam no diretório /boot, e não em /bin. O /bin contém os binários essenciais (comandos básicos), enquanto /boot é dedicado ao kernel e aos arquivos de inicialização. O item está incorreto.

Gabarito: letra B — apenas o item I está correto.

Link permanente: /questoes/qa632919