Libellule BSD

Un système d'exploitation et un environnement conçu pour être la suite logique de la série OS FreeBSD-4.x.
Télécharger maintenant

Libellule BSD Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • BSD License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • The DragonFly Team
  • Site Internet de l'éditeur:
  • http://www.dragonflybsd.org/main/

Libellule BSD Mots clés


Libellule BSD La description

Un système d'exploitation et un environnement conçu pour être la suite logique de la série OS FreeBSD-4.x. Dragonfly est un système d'exploitation Linux et un environnement conçu pour être la suite logique de la série FreeBSD-4.x OS. Ces systèmes d'exploitation appartiennent à la même classe que Linux en ce qu'ils sont basés sur des idéaux et des API UNIX. La libellule est une fourchette sur le chemin, pour ainsi dire, donnant à la base de la BSD une occasion de grandir dans une direction entièrement nouvelle de la série FreeBSD-5.Il est notre conviction que le choix correct de fonctionnalités et d'algorithmes peut céder Le potentiel d'excellente évolutivité, de robustesse et de rapidité de sa rapidité dans un certain nombre de grandes catégories de systèmes. Pas seulement pour SMP ou NUMA, mais pour tout, à partir d'un système à noeud unique à un système massivement en cluster. Nous croyons que nous croyons qu'un ensemble de buts assez simples mais étanguement allant des bases de la croissance future. Les noyaux BSD existants, y compris FreeBSD-5, sont encore principalement basés sur des modèles qui pourraient au mieux être appelés «tendus» comme ils sont appliqués aux systèmes modernes. La véritable innovation a cédé la place à fondamentalement sur des hacks pour ajouter des fonctionnalités, telles que les disques cryptés et la superposition de sécurité que dans un environnement meilleur pourraient être développés à des coûts beaucoup moins coûteux et avec une flexibilité beaucoup plus grande. Nous pensons également qu'il est important de fournir Solutions API qui permettent une compatibilité raisonnable vers l'arrière et en avant, du moins entre les États-Unis et le noyau, dans un environnement de mix-and-match. Si l'on considère la situation de l'ultime en clustering ... Secure anonyme System se regrouper sur Internet, la nécessité d'avoir des API correctement spécifiées devient apparente. Enfin, nous pensons qu'un mécanisme de mise à niveau entièrement intégré et complet devrait exister pour permettre la fin de la fin. Utilisateurs et opérateurs système de tous les horizons de la vie pour conserver facilement leurs systèmes. Debian Linux nous a montré la voie, mais il est possible de faire mieux.dragonfly va être un projet pluriannuel à tout le moins. La réalisation de notre objectif de but nécessitera beaucoup de fondement pour repositionner les mécanismes existants pour s'adapter aux nouveaux modèles. Le lien Buals vous mènera à une description plus détaillée de ce que nous espérons accomplir.1.2.0 est notre deuxième version de libellule majeure et la première que nous avons créé une branche de CVS séparée. La politique de Dragonfly est de valider uniquement des corrections de bugs pour libérer des succursales. Cette version représente une étape importante dans nos efforts pour améliorer l'infrastructure du noyau. La libellule fonctionne toujours sous la grande serrure géante, mais ce sera probablement la dernière version où c'est le cas. Les progrès les plus importants ont été réalisés dans le sous-système de réseau. La pile TCP est désormais presque entièrement filetée (et sera probablement le premier sous-système que nous supprimons la BGL depuis des mois à venir). La pile TCP soutient désormais entièrement le protocole de sac et un grand nombre de corrections de bugs et de performances sont entrées, notamment en ce qui concerne les performances GIGE sur les LANS.La Namecache a été complètement réécrite et est maintenant considérée comme une production préparée avec cette version. La réécriture simplifiera grandement les travaux de système de fichiers futurs et constitue un précurseur nécessaire pour notre objectif ultime de créer un système d'exploitation clusterable. Ce sera la dernière version qui utilise GCC 2.95.x comme compilateur par défaut. GCC 3.4.x et GCC 2.95.x sont pris en charge dans cette version grâce à l'utilisation de la variable d'environnement CCVER («GCC2» ou «GCC34»). GCC 2.95.x doit être à la retraite bientôt en raison de son manque de soutien TLS. La branche de développement actuelle commencera bientôt en fonction de la prise en charge de TLS et de __Thread à la fois au sein du noyau et de la LIBC et d'autres bibliothèques. Cette version prend pleinement en charge les segments TLS pour les programmes compilés avec GCC-3.4.x.it va sans dire que cette version est beaucoup plus stable que notre version 1.0a. Un grand nombre de corrections de bogues, d'améliorations de performance et de modifications de conception ont été apportées depuis la version 1.0a. Quoi de neuf dans cette version: Changements de noyau: · ACPI (4): Import ACPICA-UNIX-20090521. · ACPI (4): Puissance améliorée et gestion des fréquences pour les processeurs. · ACPI (4): Prise en charge de l'APIC améliorée de manière significative. · BUF / BIO: NOUVEAU ALGORITHM DE TRIER BIOQ HEURS. Le nouvel algorithme fait une meilleure hiérarchisation des lectures sur les écrivies et contient également des fonctionnalités permettant d'éviter des écrivies de faim. Cela fonctionne mieux avec les pilotes basés sur la CAM, mais Nata utilise également certaines de ses fonctionnalités. · BUF / BIO: FAITER BIOWAIT (), GETPBUF () et la plupart des autres fonctions BUF / BIO MPSafe. · Cache tampon: doublure de tuyau améliorée pour écrit. · BPF (4): Ajouter un support d'autoclonage · DVFS (5): remplacé le répertoire statique / dev avec un système de fichiers de périphérique dynamique écrit par Alex Hornung lors de l'été Google du Code 2009. · DDB (4): corrigez un verrouillage de messagerie IPI qui peut survenir lors de DDB (4). · DiskLabel64 (5): Ajoutez la prise en charge de démarrage UFS + Hammer (était auparavant en support de démarrage de marteau). · DRM (4): code de synchronisation avec la dernière fois de FreeBSD. · EXT2FS: Taille de l'inode variable de support (de FreeBSD). · Mounttl / Mount -V: Nouvelle infrastructure pour signaler des drapeaux de mont. · Améliorations NFS · MSDOS (5): Correction d'un certain nombre de bogues. · PCI (4): code de synchronisation avec FreeBSD 7.2. · Apportez iscsi_initiateur (4) de FreeBSD. · Tuyau (2): Les tuyaux sont maintenant 100% MPSafe. · Ajouter une nouvelle infrastructure de crédit / privilège pour une prison et une utilisation générale. · Consolider les tests d'accès VOP dans VOP_HELPER_Access (). · USCHED_SET: Ajoutez USCHED_CPU_GET pour récupérer la CPU actuelle. · REDOKE (2): Reimplé le code de révocation. · PTY: ajoutez UNIX98 pTYS (/ dev / ptmx et / dev / pts / *). · Son: Ajoutez une prise en charge de l'autoclonage pour les périphériques DSP. · TCP: Correction d'un bogue de rétablissement pour les connexions TCP si un côté redémarre sans fermer la connexion. Une paire de ports pourrait se limiter à devenir inutilisable pendant une heure ou plus. · TCP: Améliorer les performances en mettant en oeuvre une marque d'eau élevée automatique lorsqu'il n'est pas spécifié autrement, permettant une hystérésis entre le noyau et la pile de protocoles TCP. · Tsleep: Nouvelle mécanique de verrouillage Tsleep mis en uvre pour fixer des courses. · Vkernel (7) Améliorations · VN (4): Ajoutez un support d'autoclonage · Vérification des autorisations fixes des autorisations () - Le propriétaire peut appeler même si U-w. · Remplacez l'ancien code Malloc BSD avec un port de notre allocator de dalle. · Fixer divers problèmes de compilation de clang · Ajouter HPET CUTMER. · Ajouter la minuterie lapique et l'activer par défaut. · Ajoutez la prise en charge de la couche de noyau pour les chèques CHFLAGS, supprimez (la plupart) de la couche VFS. Changements de marteau: · Renvoyez des softlinks de formulaire plus court «@@ - 1: D», le cas échéant. · Ajouter une fonctionnalité de rééquilibrage B-Tree (Rebalance de marteau). · Correction des contrôles de crédits incorrects des utiles (). · Étui de bord fixe dans le code de miroir. · Supports de nohistory fixes et une question de rare inode perdue. · Manipulation de répertoires de bits collants fixes pour des suppressions. · Lot de mise en miroir initial de rupture afin que les redémarrages ne commencent pas à partir de zéro. · Mauvaise manipulation de la CRC, manipulation par mauvais fichier. · Fonction de recherche fusionnée de refacteur pour essayer d'éviter les entrées manquées. · Limiter la récursion pour les chaînes de répertoires à longue distance, mise à jour MTTI / CTime. · Améliorer les performances des grandes charges d'écriture. · Améliorer la mise en page de répertoire (mise à niveau en place vers la version 2). · Permettre à Hammer -B de spécifier des octets par seconde si aucun suffixe n'est fourni. · Extraire des supports nuls PFS NULL de n'importe où dans le système de fichiers, au lieu de partir du sous-répertoire / PFS. · Ajouter une directive sur Hammer Info qui imprime des informations utiles sur un système de fichiers marteau. Changements matériels (non-réseautage): · ATH (4): Ajoutez du code HAL Open Source (de FreeBSD) et permettez-la de le construire dans le noyau. · CXM (4): Ajouter un nouveau pilote pour Hauppauge PVR-250/350 Cartes de capture vidéo (de FreeBSD). · KBDMUX (4): Ajoutez plusieurs claviers sur la console via le multiplexeur de clavier (de FreeBSD). · MPI (4): Synchronisez le pilote avec la dernière version de FreeBSD. · MPT (4): Synchronisez le pilote avec la dernière version de FreeBSD. · AHCI (4): Implémentez un pilote AHCI natif avec un support multiplicateur de bouchon hot-fiche et de port complet. Mettre également implémenter ATA Transférer. Utilise la came. · Sili (4): Implémentez un pilote d'image de silicium native 3132 avec support multiplicateur de bouchon chaud et de ports. Mettre également implémenter ATA Transférer. Utilise la came. · Modifications matérielles (réseautage) · AE (4): Ajoutez un pilote pour ATANSIQUE / ATTANSIC L2 FASTHERNET (de FreeBSD). · EM (4): Synchronisée avec l'EM-6.9.6 d'Intel (de FreeBSD). · EMX (4): Copie de EM (4) qui ne prend en charge que 8257 {1,2,3}. · IWI (4): Mise à niveau pour utiliser le micrologiciel 3.0 et utiliser le micrologiciel (9) API pour charger le micrologiciel. · MXGE (4): Ajouter un pilote pour mxge 10gige (de FreeBSD + ajustements mineurs) · Tapez sur (4): Ajoutez le support de l'ifcLone et le support d'autoclone. · VKE (4): Convertir de KQuue API en API de Cothread. · Allumez Adaptive MPSafe pour les threads réseau et MPSafe pour IP et ARP. · RSS: Ajouter la fonction de hachage Toeplitz. · Split Serializer Ifnet. · Ajouter Ifpoll, qui prennent en charge le sondage basé sur les files d'attente TX / RX matérielles. Userland change: · Correction d'un grand nombre d'avertissements de compilateur pour divers services utilitaires de WLAND. · BATTD (8): réparer des erreurs et améliorer la page de l'homme · Compilers.conf (5): Ce fichier permet de configurer des compilateurs '' externe '' '' '' (E.G. LLVM / Clang) pour une utilisation avec le système de construction de libellules (7). · CPDUP (1): Autoriser les modifications de l'UID / GID / GID / GID / Drapeaux Si vous utilisez l'utilisateur. · Env (1): Création de décépilles de la branche de sortie 2.2 sous la tête. · EXPR (1): Ajoutez un soutien pour - comme requis par POSIX. · Fetch (1): synchronisée avec FreeBSD. · DevTab: comme DVFS (5) Prise en charge d'un accès aux périphériques via des numéros de série, / etc / devtab peut être utilisé pour cartographier le numéro de série sur des étiquettes lisibles à l'homme. · Devfsctl (1): Nouvelle utilitaire pour ajouter / supprimer / contrôler les règles (5). · DMA (1): L'agent de courrier libellule est maintenant plus robuste et plus fiable. · IFCONFIG (8): Ajoutez un support ARP statique. · Installateur: corrigez le bogue lorsqu'il est utilisé à partir de la console avec la LiveVD. · Installer: Correction de divers bugs et nettoyé le code. · IsControl (8): apporté de FreeBSD. · Mises à jour de libc · Libfetch (3): synchronisée avec FreeBSD. · LIBICONV: Ajoutez un soutien aux fichiers binaires statiques. · Amélioration de la libm · Magie (3): Fixer l'extraction du nom du programme des décharges de base. · Mount_MSDOS (8): Ajoutez le support UTF8. · Mount_NTFS (8): ajoutez le support UTF8. · NCAL (1): Mettez en surbrillance la journée actuelle (de FreeBSD). · PAX (1): Ajoutez une option A -o: force un volume (de Netbsd). · PKGSRC: PKGSRC Git Repo est maintenant expédié au lieu de CVS Repo. · Telnetd (8): Appliquer FreeBSD-SA-09: 05.Telnet - Fixer la vulnérabilité d'exécution du code de l'environnement. · Fenêtre (1): synchronisée avec NetBSD. · VKNETD (8): Ajoutez des fonctionnalités, autorisez l'adresse IP à définir en mode non sécurisé, autoriser l'adresse 0. · SMBFS (8): ajoutez le support UTF8. · Syslogd (8): Synchronisez-vous avec FreeBSD. · Telnet (1): l'autologin est désormais désactivé par défaut. · Annuler (1) amélioration · Vinum (8): Soutien aux géométries supérieures à 2 TB a été ajouté. · Un repo Git PKGSRC est maintenant disponible sur le CD. Vous pouvez le copier sur / usr / pkgsrc, puis utiliser des commandes git standard pour effectuer une mise à jour incrémentielle sur la dernière PKGSRC. · Modifications connexes AMD64 · Du projet de Jordan Gordeev's Summer of Code 2009 de Jordan Gordeev. · Le noyau peut maintenant mapper 512g si kva espace. · Le noyau soutient désormais l'espace VM de l'utilisateur complet. · Piles de signalisation, gestionnaires, binaires dynamiques, avertissements du compilateur, etc. · Corrections divers pour le bâtiment croisé AMD64. · Ajouter un système de construction pour les environnements de construction / test AMD64. · Le monde croisé et le noyau de la construction croisée et du noyau. · Les constructions de PKGSRC augmentent. · Les tests de charge en utilisant des constructions en vrac PKGSRC parallèles ont réussi! · SMP fonctionne maintenant! Déménagements: · GNU CPIO (1) a été supprimé. La réécriture sous licence BSD basée sur LibRarchive (3) est maintenant par défaut. · GNU GCC 3.4 a été supprimé. GCC 4.1.2 et 4.4.1 restent à la base. · Kerberos / Heimdal a été supprimé. Utilisez la version de PKGSRC (Sécurité / Heimdal). · Iwicontrol (8) a été supprimé. Le micrologiciel IWI (4) est maintenant chargé automatiquement. Logiciel contribué: · Mettre à jour le fichier à la version 5.03. · GCC 4.4.1 a été ajouté à la base, mais n'est pas activé par défaut. · Mettre à jour moins à la version 429. · Mettre à jour OpenSSH à la version 5.2p1. · Mise à jour OpenSSL à la version 0.9.8K. · Base de données Sync ZoneInfo avec TZDATA2009L.


Libellule BSD Logiciels associés