init(1)


NAME
    init - MontaukOS init system

SYNOPSIS
    Spawned automatically by the kernel as PID 0.

DESCRIPTION
    init is the first userspace process started by the MontaukOS
    kernel. It chains system services in sequence, then launches
    the interactive shell.

    Each service is spawned as a child process. init waits for it
    to exit before starting the next one. If a service fails to
    spawn, init logs an error and continues to the next stage.

    Log output is timestamped and color-coded:

        HH:MM:SS   INFO   init  Starting dhcp
        HH:MM:SS     OK   init  dhcp finished (pid 1)

BOOT SEQUENCE
    The following services are started in order:

        1. 0:/os/dhcp.elf     Obtain network configuration via DHCP
        2. 0:/os/shell.elf    Launch the interactive shell

    After the shell exits, init enters an idle loop.

LOG LEVELS
    init uses four log levels, each with a distinct color:

        OK      Green    Service completed successfully
        INFO    Cyan     Informational (service starting, etc.)
        WARN    Yellow   Non-fatal warning
        FAIL    Red      Service failed to start

SEE ALSO
    dhcp(1), shell(1), syscalls(2)

Back to Documentation Index