start_kernel

    rest_init start kernel_init, kthreadd

    kthreadd // create all needed kernel thread.

    kernel_init

        do_basic_setup

        init_post

            sbin/init or /etc/init or /bin/init or /bin/sh

        cpu_idle