Sobes.tech
Middle

Como funciona o processo de carregamento do sistema operativo Linux?

sobes.tech IA

Resposta da IA

  1. BIOS/UEFI Post (Power-On Self-Test): Inicialização do hardware, verificação dos componentes principais. Encontra o dispositivo de arranque.
  2. Bootloader (GRUB, LILO): Carrega-se a partir do dispositivo de arranque (MBR ou partição UEFI). A sua tarefa é carregar o núcleo e o RAM disk inicial (Initrd/Initramfs) na memória.
  3. Núcleo Linux: Carrega-se na memória. Inicializa o hardware a um nível baixo, monta o sistema de ficheiros raiz.
  4. Initrd/Initramfs: Um pequeno sistema de ficheiros na memória que contém um conjunto temporário de programas e controladores necessários para montar o sistema de ficheiros raiz real.
  5. Init/Systemd: Após montar o sistema de ficheiros raiz real, a gestão passa para o processo Init (tradicionalmente SysVinit) ou para o systemd moderno. Este é o primeiro processo (PID 1). Inicia outros processos e serviços.
  6. Início de serviços: Init/Systemd inicia os serviços do sistema necessários (rede, registo, etc.) de acordo com o nível de execução (runlevel em SysVinit) ou ficheiros unit (systemd).
  7. Aparecimento da interface: É iniciado o gestor de login (gestor de exibição gráfica - GDM, LightDM; ou getty para entrada de texto), que fornece ao utilizador uma interface para iniciar sessão no sistema.