Ядро повинне зберігати список усіх наявних пристроїв. Цей список може бути відомий заздалегідь (наприклад у вбудованих системах, де ядро переписується кожен раз при зміні апаратного забезпечення), сконфігурований користувачем (найчастіше на старих системах або системах, які не призначені для персонального користування) або знайдений операційною системою під час часу виконання.