Je voulais savoir en termes techniques; quelle est la difference entre BSD Kernel
et Linux Kernel
.
Sous Linux, nous pouvons ensuite télécharger le noyau source patch
et make
ainsi de suite make modules
. Même nous avons plusieurs outils pour éditer le noyau config
tels que menuconfig
, xconfig
et ....
Mais je ne pouvais pas trouver un champ aussi vaste sur BSD. Tout d'abord, puis-je télécharger le BSD kernel
? Comment pourrais-je le configurer? et ...
Alors, ce que je demande, c'est: (Sans se référer à l'ascendance et à l'étymologie)
- Est-ce que
Kernel
dans chaque cas (in) dépend une distribution? - Façons de configurer chacun
Kernel
et les outils disponibles pour le travail? - Si un correctif peut être effectué dans chaque cas?
- Disponibilité de l'
kernel
extérieur du domaine de la distribution? (Kernel Sources
)? - Saveur de
Kernels
disponible dans chaque cas (X??BSD
/Linux
) CommeXEN/Vmware/GEN
?
Réponses:
Eh bien, tout d'abord, vous parlez de BSD comme s'il n'en était qu'un. Techniquement, je suppose qu'il y a l'original dont ils sont tous dérivés - la dernière version date de 1995. La recherche de «4.4-Lite2» en trouve plusieurs copies, vous pouvez en savoir plus à ce sujet dans l'article de Berkeley Software Distribution de Wikipedia .
Dérivé de celui-ci sont, entre autres choses *, FreeBSD, OpenBSD et NetBSD. Les trois sont open source et vous pouvez obtenir leur code source. Quelqu'un qui dit que BSD de nos jours fait probablement référence à l'un d'eux.
Si vous souhaitez les parcourir rapidement, il existe une référence croisée FreeBSD et noyau Linux . Ce site possède également plusieurs autres noyaux de type Unix.
Contrairement à Linux, cependant, qui existe en tant que projet de noyau autonome, les noyaux BSD font souvent partie d'un projet plus vaste - ils ne sont pas indépendants de la distribution. Par exemple, le noyau FreeBSD fait partie du projet FreeBSD et est maintenu dans le même référentiel de subversion que le reste de la distribution.
Il y a certains endroits où le noyau est utilisé sans le reste de l'espace utilisateur, par exemple dans le port kFreeBSD de Debian .
*: Certaines parties du BSD d'origine sont allées assez loin. Par exemple, vous verrez des notes sur des portions de logiciels protégées par les droits d'auteur The Regents de l'Université de Californie partout. Beaucoup de cela est BSD. Si vous lisez l'avis de plusieurs pages inclus avec Windows, par exemple, il est là.
la source
BSD
distribution a sa proprekernel
opposition auxLinux
ditros qui ont tous la même chose?Ceci est spécifique à FreeBSD, mais la méthode et l'organisation sont les mêmes pour OpenBSD et NetBSD: cela couvre les 3 principaux systèmes BSD gratuits.
Obtenir les sources (de l'ensemble du système) est assez facile, car vous pouvez installer tout le nécessaire lors d'une installation standard (voir Installation de FreeBSD ):
Vous pouvez également obtenir toutes les sources du système via subversion: obtenir FreeBSD via svn .
Ensuite, vous copiez / modifiez votre fichier de configuration du noyau :
Malheureusement, il n'y a pas d'outil sophistiqué comme
menuconfig
ouxconfig
, mais la configuration est assez courte et assez facile à lire / modifierEnfin, vous pouvez créer et installer votre noyau personnalisé:
Plus d'information:
la source