L'optique de DragonflyBSD est la scalabilité , de la simple machine de bureau au cluster massif, mais uniquement sur architecture x86 actuellement.
Pour rappel, Matt Dillon, à l'époque est un des principaux devs de la core team FreeBSD n'aimait pas les directions prises pour la branche 5.X, il a donc décidé de reprendre le code et apporter les évolutions qui lui paraissent appropriées. DFBSD est un système encore jeune, bien que stable, l'optique de développement est d'incorporer petit à petit les changements de manière à garder un système fonctionnel. Je vous laisse parcourir les liens dont le site du projet qui détaille les aspects purement techniques qui passent un petit peu au dessus des compétences d'un simple utilisateur comme moi.
À noter que l'image ISO est un livecd qui vous laisse un shell root et permet une installation à la main, une bonne connaissance des *BSDs est nécéssaire.
Il existe un projet d'installeur "headless" disposant de 2 interfaces, une en cgi/c via http, ainsi qu'une en ncurses, se rapprochant du vénérable sysinstall de FreeBSD, mais il n'est pas encore synchronisé sur la 1.0rc1.
Aller plus loin
- La news sur /. (0 clic)
- DrangonflyBSD (1 clic)
- L'installeur (1 clic)
- L'image ISO sur un mirroir (4 clics)
# FreeBSD 5.X vs 4.X
Posté par Beretta_Vexee . Évalué à 7.
Tous les FreeBSDistes que je connais ne jure que je connaisse ( bon ok j'en connais que 3-4 ) ne jure que par la branche 5.X qui est celon eux super innovante, perfomante etc etc ... et que contrairement a linux on riguole pas avec les maj sous BSD ;-)
Qu'en est il vraiment ?
[^] # Re: FreeBSD 5.X vs 4.X
Posté par benja . Évalué à 10.
Matt a implementé un scheduleur lwkt avec une architecture appropriée au SMP. Chaque processeur se voit attribuer un scheduleur lwkt et les threads sont compartimenté par processeur. Les mutex sont remplacé par les "serialized tokens" qui garantissent à un ensemble de thread qu'ils ne tourneront jamais en même temps à conditions qu'ils ne bloquent pas dans un appel système.
[^] # Re: FreeBSD 5.X vs 4.X
Posté par zorel . Évalué à 3.
Quand aux mutex, c'est dommage maintenant qu'ils sont quasiment cablés dans le processeurs. Alors parler d'overhead des mutex, j'y crois pas trop en fait. Pour la complexité, je dis pas, mais pour l'overhead...
Son scheduler, il est hyper-threading aware et de complexité O(1) ?
[^] # Re: FreeBSD 5.X vs 4.X
Posté par ribwund . Évalué à 3.
L'avantage des tokens, c'est qu'ils peuvent passer par reseau et pas seulement par les interruptions.
[^] # Re: FreeBSD 5.X vs 4.X
Posté par benja . Évalué à 3.
Concernant l'hyperthreading, l'architecture du scheduler lwkt permet de le faire fonctionner facilement.
Pour plus d'info, il y a une page sur la wikipedia: http://en.wikipedia.org/wiki/Dragonflybsd(...)
http://www.dragonflybsd.org/goals/threads.cgi(...)
[^] # Re: FreeBSD 5.X vs 4.X
Posté par Frederick Ros . Évalué à 1.
> cablés dans le processeurs. Alors parler d'overhead des mutex, j'y
> crois pas trop en fait. Pour la complexité, je dis pas, mais pour
> l'overhead...
Ben IMHO, sur systeme SMP, il y a overhead .. S'il faut invalider les zones memoires correspondantes, il va bien falloir que ca parte sur le bus ..etc....
Mais je pense que le plus gros pb est effectivement la complexite resultante .. Passe encore quand le lock/release se fait dans ta fonction, mais si si lock dans une fonction, passe le lock a une autre (qui le passera peut-etre a une autre ...) , ben pour retrouver ses petits ca doit pas etre triste ....
# tentative de français
Posté par Olivier Jeannet . Évalué à 3.
La première pré-version de la branche de FreeBSD 4.x est dans les bacs.
L'optique de DragonflyBSD est la linéarité, de la simple machine de bureau au cluster massif, mais uniquement sur architecture x86 actuellement.
Pour rappel, Matt Dillon, à l'époque est un des principaux devs de l'équipe centrale de FreeBSD, n'aimait pas [...]
Mes 2 centimes :-)
[^] # Re: tentative de français
Posté par Beretta_Vexee . Évalué à 3.
mes 0.02
[^] # Re: tentative de français
Posté par Anonyme . Évalué à 1.
[^] # Re: tentative de français
Posté par Houbaa . Évalué à 5.
j'arrive pas à trouver plus court que "capacité de montée en charge"
d'autres propositions ?
[^] # Re: tentative de français
Posté par ocroquette . Évalué à 2.
[^] # Re: tentative de français
Posté par durandal . Évalué à 4.
En tout cas, "scalabilité" ça ne signifie rien pour moi, donc je suis pour en chercher un équivalent en français.
# Ayéééééé !! La RC2 est en ligne !!!
Posté par Bouchilloux Christophe . Évalué à 4.
http://www.dragonflybsd.org/main/download.cgi(...)
# recitification
Posté par twisla (site web personnel) . Évalué à 6.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.