Étant donné que le noyau Android est dérivé du noyau Linux principal, avec des pilotes supplémentaires pour un périphérique Android spécifique, peut-on dire que le noyau Android est également un noyau monolithique? Cependant, Android a supprimé les fonctionnalités IPC de System V (files de messages, segments de mémoire partagée, sémaphores). En résumé, je veux juste comprendre en quoi le noyau Android est différent par rapport au noyau Linux principal?
Réponse
Trop de publicités?Le terme "monolithique" est généralement appliqué directement au noyau d'un système d'exploitation, plutôt qu'au système d'exploitation lui-même qui est un concept plus large et plus flou.
Les noyaux monolithiques, tels que Linux, se distinguent des micro-noyaux tels que Mach et L4 par la présence d'une quantité relativement importante de code fonctionnant dans un espace d'adressage partagé. Les micro-noyaux ont tendance à avoir moins de code partagé et communiquent entre les composants du noyau à l'aide d'un mécanisme de passage de messages rapide.
Étant donné que le noyau par défaut d'Android est dérivé du noyau Linux, on peut dire en toute sécurité que le noyau Android est également un noyau monolithique.