Quelles sont les principales différences entre les noyaux Unix et Linux aujourd'hui?

11

Je sais que plusieurs des mêmes programmes fonctionnent parfaitement sur les deux noyaux. Je sais qu'historiquement, les deux noyaux provenaient d'origines différentes. Je sais aussi philosophiquement qu'ils représentaient des choses différentes. Ma question est, aujourd'hui, en 2011, qu'est-ce qui différencie un noyau Unix d'un noyau Linux, et vice versa?

DCIndieDev
la source
3
Il existe probablement plus de différences entre les noyaux Unix qu'entre certains d'entre eux et Linux.
vartec

Réponses:

17

Il n'y a pas de chose unique nommée "le noyau Unix". Il existe plusieurs descendants du tronc de code source du noyau Unix d'origine qui en ont dérivé des branches à différentes étapes et qui ont évolué séparément en fonction de leurs propres besoins.

Les plus courants de nos jours se trouvent dans les systèmes d'exploitation créés à partir du code source System V: AIX, HPUX, Solaris ou à partir du code source BSD, OpenBSD, FreeBSD et Mac OS / X.

Tous ces noyaux ont leurs forces et leurs faiblesses particulières, tout comme Linux et d'autres noyaux Unix "à partir de zéro" (minix, Gnu hurd, ...).

Voici une liste non exhaustive des domaines où des différences peuvent être observées, sans ordre particulier:

  • Prise en charge de l'architecture CPU
  • Disponibilité des chauffeurs
  • Systèmes de fichiers pris en charge
  • Capacités de virtualisation
  • Fonctionnalités de planification, (classes de planification alternatives, temps réel, ...)
  • Modularité
  • Observabilité
  • Accordabilité
  • Fiabilité
  • Performance
  • Évolutivité
  • Stabilité de l'API entre les versions
  • Open / Close source, licence utilisée
  • Sécurité (ex: granularité des privilèges)
  • Gestion de la mémoire
jlliagre
la source
1
Je ne sais pas si c'est beaucoup de travail, mais si ce n'est pas trop mal, pouvez-vous développer un peu chacune de ces catégories?
DCIndieDev
Wow,
je ne savais
1
C'est un système d'exploitation complet (comme AIX, HP-UX, Solaris et autres), pas vraiment un noyau. Réponse mise à jour.
jlliagre