Le kernel DragonFly est aujourd'hui bien différent du kernel FreeBSD et les deux OS ont des approches très différentes du côté de l'implémentation SMP. Merger aujourd'hui DragonFly avec FreeBSD serait un énorme travail mais de toute façon cela n'aurait aucun sens.
Sinon, oui, HAMMER est stable et cela depuis plusieurs années maintenant. HAMMER comporte quelques soucis qui ne peuvent être réglé suite à des choix de design initiaux. HAMMER2 est donc un nouveau système de fichier et non une réécriture de HAMMER et il est prévu qu'il comporte plus de fonctionnalités que HAMMER. Pour en citer quelques unes:
- portabilité vers d'autres OS facilitée
- writable snapshots (read-only avec HAMMER)
- prise en charge du multi-master pour le côté clustering
- copy-on-write, ce qui change drastiquement de l'implémentation via B-tree de HAMMER
- prise en charge de plusieurs root
- de nombreuses améliorations dans le design tirées de l'expérience d'avoir implémenté HAMMER
- ...
Il y aurait beaucoup à dire. Si tu veux vraiment les détails, je te suggère de lire le design document de HAMMER2.
[^] # Re: FreeBSD vs. DragonFlyBSD
Posté par Rolinh . En réponse à la dépêche DragonFly BSD 4.4. Évalué à 5.
Le kernel DragonFly est aujourd'hui bien différent du kernel FreeBSD et les deux OS ont des approches très différentes du côté de l'implémentation SMP. Merger aujourd'hui DragonFly avec FreeBSD serait un énorme travail mais de toute façon cela n'aurait aucun sens.
Sinon, oui, HAMMER est stable et cela depuis plusieurs années maintenant. HAMMER comporte quelques soucis qui ne peuvent être réglé suite à des choix de design initiaux. HAMMER2 est donc un nouveau système de fichier et non une réécriture de HAMMER et il est prévu qu'il comporte plus de fonctionnalités que HAMMER. Pour en citer quelques unes:
- portabilité vers d'autres OS facilitée
- writable snapshots (read-only avec HAMMER)
- prise en charge du multi-master pour le côté clustering
- copy-on-write, ce qui change drastiquement de l'implémentation via B-tree de HAMMER
- prise en charge de plusieurs root
- de nombreuses améliorations dans le design tirées de l'expérience d'avoir implémenté HAMMER
- ...
Il y aurait beaucoup à dire. Si tu veux vraiment les détails, je te suggère de lire le design document de HAMMER2.