DragonFly BSD

DragonFlyBSD est un dispositif d'exploitation de type BSD. Il résulte d'un fork de FreeBSD 4.8 mené par Matt Dillon, jugeant le nouveau dispositif de threading et SMP de FreeBSD 5 peu performant et complexe à maintenir.



Catégories :

BSD

Recherche sur Google Images :


Source image : sebsauvage.free.fr
Cette image est un résultat de recherche de Google Image. Elle est peut-être réduite par rapport à l'originale et/ou protégée par des droits d'auteur.

Page(s) en rapport avec ce sujet :

  • ... En même temps que les projets BSD (DragonFlyBSD, FreeBSD, NetBSD et .... FreeBSD supporte le Contrôle d'Accès Mandataire, un système que... (source : freebsd)
  • Despite this, the DragonFly BSD and FreeBSD projects still work together.... DragonFly forked from FreeBSD 4.8 and imports features and bug fixes from... (source : en.wikipedia)
  • ... DragonFlyBSD. org/ http ://www. FreeBSD. org/doc/en_US. ISO8859-1/arti-... vous trouverez, et énormément de systèmes informatiques... (source : misc.bsdgroup)
DragonFly BSD
Famille BSD
Type de noyau Hybride
État du projet en développement
Plates-formes i386
Entreprise/
Développeur
Matt Dillon
Licence BSD
États des sources Open source
Dernière version stable
Site Web www. dragonflybsd. org

DragonFlyBSD est un dispositif d'exploitation de type BSD. Il résulte d'un fork de FreeBSD 4.8 mené par Matt Dillon, jugeant le nouveau dispositif de threading et SMP de FreeBSD 5 peu performant et complexe à maintenir.

Ce projet s'annonce par conséquent comme la continuation logique de FreeBSD 4. Il est disponible sous forme de «LiveCD».

Améliorations techniques

Principaux dispositifs
d'exploitation
BSD
FreeBSD - NetBSD - OpenBSD
DragonFly BSD - PC-BSD
GNU/Linux (Liste)
Debian - Fedora - Gentoo
Mandriva - Red Hat - Slackware
SuSE - Ubuntu
Mac OS
Dispositif 5 - 6 - 7 - 8 - 9
Mac OS 8 - 9
Mac OS X -. 0 -. 1 -. 2 -. 3 -. 4 -. 5- . 6 - Server
Microsoft Windows
1.0 - 2 - 3. x - 95 - 98 - Me
NT - 3.5x - 4.0 - 2000
XP - 2003 - Vista - 2008
7 (en développement)
Autres
AmigaOS - BeOS - DOS - Inferno
LynxOS - Haiku - OS/2
QNX - Solaris - UNIX - MVS - VxWorks
OS/360 - OS/390 - OS/400 - Plan 9
ReactOS - VMS - ZETA - FreeDOS

La façon d'implémenter le SMP, et son impact sur l'organisation d'un noyau Unix, forme une des raisons ayant motivé la création de DragonFly BSD.

Tandis que FreeBSD 4 utilisait un seul gros verrou pour empêcher deux tâches d'accéder simultanément au noyau, FreeBSD 5 emploie de nombreux mutex fins pour verrouiller certaines portions de code. Cela pose, aux yeux de Matt Dillon, de nombreux problèmes de complexité, rendant le code complexe à maintenir, et de performance.

À la place, DragonFly utilise un dispositif de serializing tokens ne posant pas ces problèmes, mais en particulier un dispositif puissant appelé LWKT.

LWKT

LWKT (Light Weight Kernel Threads), annoncé officiellement sur les listes de diffusion de FreeBSD, forme un dispositif puissant d'échange de messages entre les threads légers noyau, leur servant à coopérer efficacement.

Réécriture de la couche VFS

La réécriture de la couche VFS héritée de 4.4BSD est un projet que FreeBSD et DragonFly BSD envisagent tous deux. Dans ce dernier, elle utiliserait alors LWKT, et permettrait d'avoir des dispositifs de fichiers en espace utilisateur («userspace»).

Dispositif de paquets

Les dispositifs BSD libres utilisent habituellement une hiérarchie de fichiers nécessaires pour compiler une application à partir des sources, appelé «ports» sous FreeBSD et OpenBSD, et «pkgsrc» sous NetBSD. En parallèle, il existe aussi un dispositif de «paquetages» pour installer une application à partir de binaires pré-compilés.

Matt Dillon considère que DragonFlyBSD, s'adressant à des administrateurs et des utilisateurs n'ayant ni l'utilité, ni le désir de compiler la totalité de leurs applications, devra employer essentiellement un dispositif de «paquetages» ne présentant pas les problèmes habituels, tels les conflits de bibliothèques, et les interdépendances complexes, compliquant les mises à jours. Le tout sans omettre la possibilité de compiler à partir des sources pour adapter l'application aux besoins de chacun.

Liens externes

Recherche sur Amazone (livres) :




Ce texte est issu de l'encyclopédie Wikipedia. Vous pouvez consulter sa version originale dans cette encyclopédie à l'adresse http://fr.wikipedia.org/wiki/DragonFly_BSD.
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 23/03/2009.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.
Accueil Recherche Aller au contenuDébut page
ContactContact ImprimerImprimer liens d'évitement et raccourcis clavierAccessibilité
Aller au menu