• [^] # Re: FreeBSD 4-8 release

    Posté par . En réponse à la dépêche FreeBSD 4-8 release. Évalué à 10.

    * ULE est un nouveau scheduler. son nom est surtout un jeu de mot SHED_4BSD pour le scheduler BSD classique, et SHED_ULE pour le nouveau.

    * 1:1 est un modele de threading. c'est le modele choisi par linux sous le terme de NTPL. Son seul avantage est qu'il est le premier modele de threading multiprocesseurs utilisable sous FreeBSD ;-) sur les thread FreeBSD ca flame sec sur le modele 1:1

    * KSE : Kernel Scheduler Entities qui gere un modele de threading hybride kernel/userland.
    je t'invite a revenir sur la news de l'annonce de FreeBSD 5.0 ici :
    http://linuxfr.org/2003/01/20/11046.html(...)
    ou tu trouveras des liens sur les modeles de threads sus-cites (avec une belle coquille ou j'ai tape KDE, les Kernel Destroy Entities ? ;))

    * BUS DMA est un systeme d'abstraction pour les drivers, ca evite de faire des drivers specifique a une archi materielle. plus d'infos :
    http://www.freebsd.org/projects/busdma/(...)

    * GEOM : grosso modo c'est une couche d'abstration I/O pour les disk. plus d'infos :
    http://people.freebsd.org/~phk/Geom/(...)

    * devfs et nss_ldap ca existe sous linux ;)

    * raidframe : raidframe est importe (plus ou moins stable) de NetBSD. c'est l'equivalent de LVM sous linux.. FreeBSD possede deja vinum ( http://www.vinumvm.org(...) ) (FreeBSD supporte depuis peu un volume logique comme root filesystem). A la base ca devait remplacer vinum qui ne gere pas les hotplug sur les RAID 5 soft. Helas le retard du merge de GEOM a freine le projet.
    http://people.freebsd.org/~scottl/rf/(...)

    * netgraph : un principe qui permets l'implementation rapide de protocole bas niveau et tout et n'importe quoi (loadblancer avec loadd, traffic shappperet bcp d'autres applis, comme la gestion du FEC, du bounding, PPP etc...). Un tres bon article :
    http://www.daemonnews.org/200003/netgraph.html(...)

    et bien sur les man eponymes des section 3/4/9 :-) ( http://www.freebsd.org/cgi/man.cgi?manpath=FreeBSD+5.0-current(...) )