Il faut quand même reconnaître qu'il est déja plus smp-performant que FreeBSD 4 ;) L'objectif de Dillon était de faire un système orienté clustering tout en maintenant un niveau de performance équivalent à FreeBSD 4 (du moins aussi longtemps que le GKL demeure).
Ceci dit, l'argument de base de M. Dillon n'était pas tant d'avoir un smp performant, mais aussi d'avoir une implémentation "saine", c.-à-d. éviter la sur-complication des sous-systèmes du noyaux due à des mécanismes de verroux fins (fine-grained locks), en se basant sur d'autres sémantiques de verrouillages (cf. lwt ). Une fois qu'il a estimmé son travail sur les lwt suffisants, il a délaissé le travail d'élimination du GKL à d'autres contributeurs pour se re-concentrer sur l'aspect clustering en travaillant sur HAMMER.
Rétrospectivement, en comparant l'évolution des deux OS tout en tennant compte du nombre de contributeurs, je pense que Dragonfly a beaucoup progressé.
Certes, Matt n'a que deux bras et un seul cerveaux, et le GKL est toujours là mais du côté de FreeBSD on a eu des releases aux réputations douteuses (la branche 5 en a déçu plus d'un), on a eu un nouveaux scheduleurs tué dans l'oeuf, remplacé, puis réçussité pour de nouveau être remplacé (où était-ce dans l'autre sens ?); bref un peu de gachis quand même.
[^] # Re: Revisionnisme?
Posté par benja . En réponse à la dépêche La version 2.0 de DragonFlyBSD est disponible. Évalué à 7.
Ceci dit, l'argument de base de M. Dillon n'était pas tant d'avoir un smp performant, mais aussi d'avoir une implémentation "saine", c.-à-d. éviter la sur-complication des sous-systèmes du noyaux due à des mécanismes de verroux fins (fine-grained locks), en se basant sur d'autres sémantiques de verrouillages (cf. lwt ). Une fois qu'il a estimmé son travail sur les lwt suffisants, il a délaissé le travail d'élimination du GKL à d'autres contributeurs pour se re-concentrer sur l'aspect clustering en travaillant sur HAMMER.
Rétrospectivement, en comparant l'évolution des deux OS tout en tennant compte du nombre de contributeurs, je pense que Dragonfly a beaucoup progressé.
Certes, Matt n'a que deux bras et un seul cerveaux, et le GKL est toujours là mais du côté de FreeBSD on a eu des releases aux réputations douteuses (la branche 5 en a déçu plus d'un), on a eu un nouveaux scheduleurs tué dans l'oeuf, remplacé, puis réçussité pour de nouveau être remplacé (où était-ce dans l'autre sens ?); bref un peu de gachis quand même.