ELKS, kurz für Embeddable Linux Kernel Subset ist ein freies Betriebssystem für ältere PCs, die mit x86-kompatiblen 16bit-Prozessoren (8086 / 8088 bis zum 80286) ausgestattet sind. Da Linux als Prozessor mindestens einen 80386 benötigt, ist es auf x86-kompatiblen 16bit-Prozessoren nicht lauffähig. Hinzu kommt, dass die überwiegende Menge älterer PCs mit sehr wenig Hauptspeicher ausgerüstet ist.
ELKS ist demzufolge eine auf diese Bedingungen angepasste Untermenge des Linux-Kernels, mit dem Ziel Unix V7-Funktionalität zu bieten. Ein solcher Kernel kann in embedded systems, Rechnern in Entwicklungsstaaten sowie zu Ausbildungs- und Lehrzwecken genutzt werden. ELKS läuft ebenfalls auf Psion SIBO-Organizern.