Administração de Linux
medium

Administração de Linux Question #019e3987

Question Statement
Administração de Linux
#systemd
#upstart
#sysvinit
#init-system
#boot-process
Medium

Quais dos seguintes são sistemas init usados em sistemas Linux? (Escolha TRÊS respostas corretas.)

A

startd

B

systemd

Correct
C

Upstart

Correct
D

SysInit

E

SysV init

Correct

Official Explanation / Community Explanations

Resumo

Os sistemas Linux utilizaram diversos sistemas init ao longo do tempo. Dentre as opções, os sistemas init corretos são: systemd, Upstart e SysV init. Essas são as três que foram amplamente adotadas em diversas distribuições.

Como funciona

O sistema init é o primeiro processo iniciado pelo kernel durante a inicialização (PID 1) e é responsável por colocar o sistema em um estado utilizável. Ele gerencia serviços, daemons e estados do sistema (níveis de execução ou targets).

Escolhas corretas

  • systemd: O sistema init moderno usado pela maioria das principais distribuições (Fedora, Ubuntu, Debian, RHEL, etc.). Ele usa unit files e targets, e fornece inicialização paralela de serviços, gerenciamento de dependências e registro de logs via journald.
  • Upstart: Desenvolvido pelo Ubuntu como substituto do SysV init, ele utiliza definições de jobs orientadas a eventos. Foi usado no Ubuntu até a versão 14.10 e em algumas outras distribuições antes de ser substituído pelo systemd.
  • SysV init: O sistema init tradicional baseado no System V Unix. Ele usa runlevels (0-6) e scripts em /etc/rc.d/ ou /etc/init.d/. Ainda é utilizado em algumas distribuições, como o Slackware, e como fallback.

Escolhas incorretas

  • startd: Este não é um sistema init padrão. Pode ser confundido com start-stop-daemon ou ferramentas similares, mas não é um sistema init reconhecido.
  • SysInit: Isto não é um sistema init real. Pode ser um erro de digitação ou confusão com SysV init, mas tal sistema não existe.