|
PatchworkOS
19e446b
A non-POSIX operating system.
|
Init Process.
Init Process.
The init process is the first user space process started by the kernel. It is responsible for setting up the "root namespace", the namespace the init process and boxd run in, and for spawning initial processes.
The init process creates the root namespace, which is the parent of all other user-space namespaces. Included below is an overview of the root namespace.
| Name | Type | Description |
|---|---|---|
/base | directory | Base system directory. |
/base/bin | directory | Non-essential system binaries. |
/base/lib | directory | System libraries. |
/base/include | directory | System header files. |
/base/data | directory | System data files. |
/box | directory | Installed boxes directory. |
/cfg | directory | System configuration files. |
/dev | devfs | Device filesystem. |
/efi | directory | EFI files. |
/efi/boot | directory | EFI bootloader files. |
/kernel | directory | Kernel related files. |
/kernel/modules | directory | Kernel modules directory. |
/kernel/modules/<kernel_verion> | directory | Version specific kernel modules. |
/net | netfs | Network filesystem. |
/proc | procfs | Process filesystem. |
/sbin | directory | Essential system binaries. |
/sys | sysfs | System filesystem, mounted by the kernel. |
/tmp | tmpfs | Temporary filesystem. |