init (od ang. initialize) – pierwszy program uruchamiany w systemach uniksowych i uniksopodobnych (np. Linux czy BSD) przez jądro w trakcie procesu uruchamiania systemu operacyjnego. Jest to pierwszy proces obecny w przestrzeni procesów systemu.

Podstawowym zadaniem procesu init jest uruchomienie podstawowych serwisów systemu i przygotowanie środowiska do pracy. Init działa w oparciu o konfigurację zawartą w jednym lub więcej plikach konfiguracyjnych lub/i skryptach startowych. Na tej podstawie init uruchamia pozostałe procesy systemowe tworząc tzw. drzewo procesów.

Istnieje wiele różnych implementacji programu init wykorzystywanych przez różne systemy uniksowe, uniksopodobne (w tym dystrybucje Linuksa).

init w wersji Systemu V

Ta wersja procesu init (zwana tu SysVinitem) to historycznie jedna z dwóch najstarszych implementacji programu init (drugą jest init zapoczątkowany w BSD). Działa przez wywołanie skryptu /etc/init, który następnie uruchamia następne procesy systemowe (najczęściej w postaci demonów). Ten rodzaj programu inicjalizacyjnego jest wciąż stosowany w niektórych dystrybucjach Linuksa (np.