Dans le noyau d'un ordinateur, la gestion de la mémoire et la gestion des périphériques sont considérées comme deux fonctionnalités de base du noyau différentes. Ils se trouvent à côté de la gestion des processus et des appels système. Toutes ces fonctionnalités de base aident le noyau à gérer les ressources de l'ordinateur et permettent à d'autres programmes d'utiliser et d'exécuter ces ressources.
Le noyau d'un ordinateur aura un accès complet à la mémoire du système et est nécessaire pour permettre à tous les processus d'accéder à cette mémoire en cas de besoin. Pour ce faire, le noyau effectue un adressage virtuel. Dans l'adressage virtuel, il est possible de faire apparaître une adresse physique donnée comme une adresse virtuelle, c'est-à-dire une autre adresse. Ces espaces d'adressage virtuels sont différents pour différents processus.
La mémoire qui est traitée pour accéder à une adresse virtuelle peut être différente de la mémoire à laquelle un processus accède à la même adresse. Ces espaces permettent à chaque programme sur l'ordinateur de s'exécuter comme s'il était le seul et empêchent ces applications de se bloquer les unes les autres. L'adressage virtuel peut également être utilisé pour créer des partitions virtuelles de mémoire dans des zones disjointes. L'une de ces zones sera réservée au noyau et l'autre aux applications.
Les pilotes de périphériques, traités par le noyau, sont utilisés pour contrôler les périphériques connectés à l'ordinateur. Ces périphériques doivent être accessibles par des processus pour exécuter des fonctions utiles. Une liste des périphériques disponibles est maintenue par un noyau et est soit connue à l'avance, configurée par l'utilisateur ou détectée par le système d'exploitation au moment de l'exécution.
La gestion des périphériques est un sujet très spécifique au système d'exploitation et chacun des pilotes est géré différemment par les différents types de conception de noyau. La chose qu'ils ont tous en commun est que le noyau doit fournir l'entrée-sortie pour permettre aux pilotes d'accéder à leurs périphériques.
Ces deux fonctions différentes au sein du noyau d'un ordinateur sont utilisées parallèlement à la gestion des processus et aux appels système pour aider le noyau à remplir son rôle au sein du système.