Assinale a alternativa que indica o nome do arquivo que defi...

Próximas questões
Com base no mesmo assunto
Ano: 2014 Banca: IADES Órgão: UFBA Prova: IADES - 2014 - UFBA - Analista de TI - Suporte |
Q419287 Sistemas Operacionais
Assinale a alternativa que indica o nome do arquivo que define em que nível de execução (runlevel) o Linux inicializará o sistema.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - /etc/inittab

O tema da questão envolve o entendimento de como os sistemas operacionais baseados em Linux gerenciam os níveis de execução, ou runlevels. Os runlevels são estados do sistema operacional Linux que determinam quais programas/serviços devem estar em execução. Eles são úteis para executar o sistema em diferentes configurações, dependendo, por exemplo, de se ele está em modo gráfico ou apenas em linha de comando.

Para resolver essa questão, é necessário conhecer o arquivo responsável por definir o runlevel padrão do sistema quando ele é inicializado. O arquivo em questão é o /etc/inittab, que é utilizado tradicionalmente pelo System V init, o sistema de inicialização presente em muitas distribuições Linux.

No arquivo /etc/inittab, há uma linha específica que indica o runlevel padrão. Esta linha começa com o identificador 'id:', seguido do número do runlevel e termina com o estado 'initdefault'. Por exemplo, uma entrada id:3:initdefault: indica que o sistema deve iniciar em runlevel 3 (modo multiusuário sem interface gráfica).

É por isso que a alternativa A está correta: porque o arquivo /etc/inittab é onde o nível de execução inicial é definido para sistemas que usam o System V init. Embora alguns sistemas modernos tenham migrado para sistemas de inicialização diferentes, como o systemd, o conhecimento do inittab ainda é relevante e é frequentemente cobrado em provas de concursos públicos que tratam de sistemas operacionais Linux.

As demais alternativas não são relacionadas ao tema da questão:

  • /etc/fstab - Define as partições e dispositivos de armazenamento que serão montados automaticamente pelo sistema.
  • /etc/init/runlevels - Não é o arquivo padrão para a definição de runlevels, embora pareça ser uma derivação dos scripts do init.
  • /etc/pam.d - Diretório que contém os arquivos de configuração do Pluggable Authentication Modules (PAM), usado para definir políticas de autenticação.
  • /etc/levels/fstab - Não existe; parece ser uma combinação dos nomes de /etc/fstab e um termo relevante, mas está incorreto.

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

gabarito A 

a) /etc/inittab

Um runlevel (nível de execução) é um modo de operação do sistema que define quais serviços do sistema estarão disponíveis (rodando).

 Descrição do que cada nível de execução faz quando executado e de como colocar ##  scripts e serviços na inicialização do sistema. 

Gabarito A

O arquivo / etc / inittab é o arquivo de configuração usado pelo sistema de inicialização do System V (SysV) no Linux. Este arquivo define três itens para o processo init :

o nível de execução padrão quais processos iniciar, monitorar e reiniciar se eles terminarem quais ações executar quando o sistema entra em um novo runlevel

Uma vez que todas as entradas em / etc / inittab para o seu runlevel são executadas, o processo de inicialização é concluído e você pode efetuar login.

Cada linha no arquivo inittab consiste em quatro campos delimitados por dois pontos:

id: runlevels: action: process

Aqui está uma descrição desses campos:

id (código de identificação) - consiste em uma seqüência de um a quatro caracteres que identifica sua função. runlevels - lista os níveis de execução aos quais esta entrada se aplica. códigos específicos de ação neste campo informam ao init como tratar o processo. Os valores possíveis incluem: initdefault, sysinit, boot, bootwait, wait e respawn. processo - define o comando ou script a ser executado.




"Retroceder Nunca Render-se Jamais !"

Força e Fé !

Fortuna Audaces Sequitur !

Lembrando que esse é o arquivo usado pelo SystemV. Se considerarmos o SystemD, temos o seguinte:

== # systemctl get-default: mostra o runlevel atualmente usado

== # systemctl set-default TARGET.target: altera o runlevel para TARGET.target (os serviços *.target são semelhantes aos runlevel do SystemV)

a-

The inittab file describes which processes are started at bootup and during normal operation (e.g. /etc/init.d/boot, /etc/init.d/rc, gettys...). Init(8) distinguishes multiple runlevels, each of which can have its own set of processes that are started. Valid runlevels are 0-6 plus A, B, and C for ondemand entries. An entry in the inittab file has the following format:

id:runlevels:action:process

Clique para visualizar este comentário

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