IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Le noyau de Linux dépasse les 11.5 millions de lignes de codes

  1. #1
    Expert éminent sénior
    Avatar de Katleen Erna
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    1 547
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 547
    Points : 76 188
    Points
    76 188
    Par défaut Le noyau de Linux dépasse les 11.5 millions de lignes de codes
    Le noyau de Linux dépasse les 11.5 millions de lignes de codes

    Red Hat, IBM et Novell restent les principaux soutiens du noyau Linux, un projet open-source qui s'est étoffé de 2.7 millions de lignes de code depuis les 16 derniers mois.

    Le créateur de Linux (Linus Torvalds) a quant à lui disparu de la liste des 30 personnes contribuant le plus au système si ne sont pris en compte que les données relatives au noyau. Torvalds s'investit d'avantage dans d'autres domaines et il est toujours le principal contribuant dans les chiffres globaux.

    Les données proviennent du rapport de développement du projet rédigé par Greg Kroah-Hartman de Novell, Jonathan Corbet de LWN.net et Amanda McPherson de la Fondation Linux.

    Le précédent rapport datait de 2008. Depuis la publication de ce dernier, une dizaine de nouveaux développeurs à rejoint l'équipe gérant le cycle des sorties de chaque noyau (tous les deux ou trois mois environ). De plus, le nombre de lignes de codes ajoutées quotidiennement au noyau à presque triplé, ce qui donne un total dépassant les 11.5 millions de lignes : 10.923 lignes de code ont ainsi été ajoutées ( +70%) ; 5.547 ont été supprimées (+ 68%) et 2.243 autres ont été changées (+ 32 %) chaque jour par la communauté de développement. Le taux est supérieur à n'importe quel projet de programme de n'importe quelle taille.

    Les entreprises Red Hat, Novell et IBM sont celles qui contribuent le plus aux changements appliqués au noyau avec un total de 24 % des changements réalisés par leurs employés au cours des 16 derniers mois. Les changements sont implémentés dans les noyaux à la fin de chaque cycle, tous les 81 jours.

    Le rapport démontre aussi que depuis 2005, ce sont plus de 5000 développeurs appartenant à près de 500 compagnies qui ont contribué à sa réalisation. Leur nombre a doublé depuis 2006, mais le rapport montre que ce n'est qu'un relativement petit nombre d'entre eux qui réalise le plus gros du travail.

    La conclusion du rapport salue la constante augmentation du nombre de contributeurs et l'accélération du développement du projet qui traduisent "une communauté vibrante, active, constamment responsable de l'évolution du noyau en réponse aux nombreux environnements différents dans lequel il est utilisé."

    Source : Rapport de la Linux Foundation sur les auteurs du noyau (PDF)

    Autant de développeurs différents, venant d'univers n'ayant rien en commun, n'est-ce pas nuisible à l'élaboration d'un projet qui, justement, est commun ?

    Le nombre élévé de lignes de code n'est-il pas génant pour la maintenance ?

    La fréquence de sortie de nouveaux Kernel étant si élevée, n'est-elle pas préjudiciable à la stabilité des systèmes ?

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Avril 2007
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Avril 2007
    Messages : 234
    Points : 338
    Points
    338
    Par défaut
    Citation Envoyé par Katleen Erna Voir le message
    Autant de développeurs différents, venant d'univers n'ayant rien en commun, n'est-ce pas nuisible à l'élaboration d'un projet qui, justement, est commun ?

    Le nombre élévé de lignes de code n'est-il pas génant pour la maintenance ?

    La fréquence de sortie de nouveaux Kernel étant si élevée, n'est-elle pas préjudiciable à la stabilité des systèmes ?
    Je trouve que les développeurs venant d'horizon différent est une bonne chose dans la mesure où chacun peut apporter son expérience et son savoir.

    Pour le nombre de lignes, je me posais en effet la question. Ca ne doit pas être facile de s'y retrouver mais je suppose que tout est bien organisé en modules je pense.

    La sortie de nombreux kernel ne veut pas dire qu'on est obligé de mettre à jour son système. Je pense d'ailleurs qu'aucun environnement en production ne s'amuse à mettre à jour le kernel (sauf cas exceptionnel).

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    885
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 885
    Points : 1 320
    Points
    1 320
    Par défaut
    'soir

    Autant de développeurs différents, venant d'univers n'ayant rien en commun, n'est-ce pas nuisible à l'élaboration d'un projet qui, justement, est commun ?
    => Tout dépend de comment le projet est géré. En général, on ne laisse pas tout le monde concevoir et coder comme il l'entend => c'est le rôle des chefs de projets que de manager tout ça.
    J'aimerai bien coder selon mes principes, et pourtant je dois bien respecter les décisions de mon chef de projet et de mon patron, que je sois d'accord ou non (haaaa.... le jour où je serai aussi chef de projet ).

    Le nombre élévé de lignes de code n'est-il pas génant pour la maintenance ?
    => Avant de dire s'il est élevé ou non, il faudrait commencer par comparer ce chiffre avec ceux de grandes applications.
    Sachant de dans nombre de programmes on dépasse facilement le millier de lignes par fichier source, ça grimpte très très vite. Si en plus on compte les commentaires, on explose tout
    Donc bon, 11.5 M, ça n'a absolument rien d'extraordinaire.

    C'est comme quand on dit qu'une voiture rejette XX tonnes de CO² par kilomètre: ça ne veut RIEN dire s'il n'y a pas de référence (une tonne de CO², ça a l'air de faire beaucoup, ça choque, et pourtant c'est si peu....).

    La fréquence de sortie de nouveaux Kernel étant si élevée, n'est-elle pas préjudiciable à la stabilité des systèmes ?
    => Pourquoi ?
    De plus, une sortie tous les 2~3 mois, ce n'est pas spécialement élevé.
    Notons aussi qu'il faut bien faire attention aux versions des noyaux : ils indiquent facilement s'il sagit d'une version stable (utilisable en production) ou non stable (pour tester, ou nos amis les geeks).
    Résultat : aucun problème.


    Et pour le fun :
    Le taux est supérieur à n'importe quel projet de programme de n'importe quelle taille.
    N'importe nawak
    *graou* et même *graou*, ou encore *graou*

  4. #4
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par entreprise38 Voir le message
    => Avant de dire s'il est élevé ou non, il faudrait commencer par comparer ce chiffre avec ceux de grandes applications.
    Linux : ~ 9 million (Kernel) ~283 million (Debian GNU/Linux) - Donc apparemment 11,5 million maintenant pour le kernel
    Mac OS X : ~86 million
    OpenSolaris : (pourquoi pas) ~10 million
    Windows : ~ 40(XP)/64(Vista) million
    ...

    Source : http://en.wikipedia.org/wiki/Compari...rating_systems

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 585
    Points : 1 139
    Points
    1 139
    Par défaut
    Citation Envoyé par entreprise38 Voir le message
    Le nombre élévé de lignes de code n'est-il pas génant pour la maintenance ?
    => Avant de dire s'il est élevé ou non, il faudrait commencer par comparer ce chiffre avec ceux de grandes applications.
    Sachant de dans nombre de programmes on dépasse facilement le millier de lignes par fichier source, ça grimpte très très vite. Si en plus on compte les commentaires, on explose tout
    Donc bon, 11.5 M, ça n'a absolument rien d'extraordinaire.
    Euh... Oui et non! Ce n'est pas parce qu'on se compare à des plus mauvais qu'on est forcément bon!
    11 millions de lignes c'est monstrueux à maintenir, surtout par une équipe distribuée tant géographiquement que par rapport aux domaines de compétence. Ca n'a plus rien à voir avec le Linux des origines. Certes, il n'avait rien de transcendant mais là, ce qu'on a, c'est une usine à gaz, pour laquelle on doit maintenir des tas de lignes dont, sans doute, une bonne partie n'est jamais (plus) utilisée. Bref, on tend lentement vers la situation qui fait dire à tous les détracteurs de Windows que leur truc est "une usine à gaz, pour laquelle on doit maintenir des tas de lignes dont, sans doute, une bonne partie n'est jamais (plus) utilisée".
    L'avis publié ci-dessus est mien et ne reflète pas obligatoirement celui de mon entreprise.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Février 2005
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 119
    Points : 192
    Points
    192
    Par défaut
    C'est pas la taille qui compte, c'est la façon dont on s'en sert.

  7. #7
    Expert éminent
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Points : 6 775
    Points
    6 775
    Billets dans le blog
    4
    Par défaut
    Citation Envoyé par Thorna Voir le message
    Euh... Oui et non! Ce n'est pas parce qu'on se compare à des plus mauvais qu'on est forcément bon!
    Sous entend tu que Linux est le top du top et que rien ne peut lui être comparé?
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  8. #8
    Membre chevronné Avatar de nirgal76
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 904
    Points : 2 123
    Points
    2 123
    Par défaut
    Tout dépends de la façon de coder. Si c'est clair, bien commenté, bien découpé, y'a pas de soucis. mais les contributions étant nombreuses, on peut se demander si c'est le cas car chacun à ça façon de coder, d'organiser, de penser. ça doit être assez inégal.
    Après, faudrait savoir le pourcentage de ligne de code modifiées la dedans. est-ce qu'il n'y a que du nouveau code (module, drivers..) et quasiment pas de maintenance sur le noyau (car c'est la que l'on voit si le code est bien fichu, s'il est facilement maintenable derrière).
    je n'ai jamais pris la peine de vraiment regarder des sources de projet opensource comme linux mais le peu que j'ai regardé, ça me semblait pas très "propre" mais c'était des petits softs parmis les milliers de paquets de la distrib et il y en a forcément qui ne sont pas des exemples. J'imagine que le kernel, c'est plus encadré et strict, sinon, il n'aurait pas la stabilité qui est la sienne.

  9. #9
    Membre confirmé Avatar de Leonhart
    Inscrit en
    Mai 2009
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mai 2009
    Messages : 262
    Points : 536
    Points
    536
    Par défaut
    11.5 M de lignes de code pour un projet informatique collaboratif et Open-source ... ça force l'admiration !

    Et même si MS ou APL peut atteindre dix fois plus, ils n'ont pas les même moyens !

    Une petite retro des versions de Linux serait la bienvenu pour voir le chemin qu'a parcouru ce projet. Parceque l'on aime ou non, Linux est un OS sérieux bourré de qualité a qui on ne donnait pas une chance sur 11 millions de réussite.
    "La Perfection est atteinte, non pas quand il n'y a plus rien à rajouter, mais quand il n'y a plus rien à enlever"

    Ingénieur junior développement Embarqué et Temps réel.
    >>>
    http://baptistegrand.info

  10. #10
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Points : 11 625
    Points
    11 625
    Par défaut
    Citation Envoyé par smyley Voir le message
    Linux : ~ 9 million (Kernel) ~283 million (Debian GNU/Linux) - Donc apparemment 11,5 million maintenant pour le kernel
    Mac OS X : ~86 million
    OpenSolaris : (pourquoi pas) ~10 million
    Windows : ~ 40(XP)/64(Vista) million
    ...

    Source : http://en.wikipedia.org/wiki/Compari...rating_systems
    Quelques statistiques : https://www.ohloh.net/p/linux/analyses/latest

    On peut, entre autre, voir que le nombre de ligne a doublé en 4 ans !

    Après un rapide comptage, les dossiers drivers/ et firmware/ comptent à eux seuls près de 5.9 millions de lignes.

    Et histoire de comparer avec des outils que l'on a l'habitude de manipuler/développer, gedit compte 100 000 lignes, donc le nombre de ligne de code de Linux ne me semble pas énorme, ce qui est confirmé par les statistiques de smyley.

  11. #11
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Points : 2 161
    Points
    2 161
    Par défaut
    11.5 M de lignes de code, c'est un beau chiffre en soit. Mais il représente quoi exactement ?

    Le noyau uniquement, ou bien (ce que je pense) la pléthore de modules spécialisés dans de support de matériels plus ou moins spécifiques ?

    Il serait intéressant de connaître la taille du code uniquement dévolue au noyau sans tenir compte des modules spécifiques. Trois exemples de ce qui a le même nom (module) mais qui n'ont absolument pas la même valeur à mes yeux:

    - CONFIG_SCHED_MC (Multi-core scheduler support)
    - CONFIG_EXT3_FS (Ext3 journalling file system support)
    - CONFIG_FB_3DFX (3Dfx Banshee/Voodoo3 display support)

    Le premier est un élément central du noyau, quasi indispensable. On pourrait mettre dans le même panier le scheduler dans son ensemble, la gestion des interruptions, ... sans eux, pas de kernel viable.

    Le second est une fonctionnalité du kernel, mais absolument pas indispensable à son fonctionnement (quelqu'un peut très bien n'utiliser que FAT et NTFS par exemple).

    Le dernier est un pilote spécifique pour un matériel spécifique.


    Alors, comment sont comptés ces 11.5 millions de lignes ?

    Que peut représenter ce chiffre si en fonction de ce qui est activé ou pas, il peut probablement y avoir un facteur 10 entre le nombres de lignes de code compilées avec une config incluant le minimum viable ou au contraire tous les modules ?

    Comment vouloir faire une comparaison avec d'autres OS quand on voit que pour Windows par exemple, un driver de carte vidéo ne fait en aucun cas partie de ce qui est compté comme partie intégrante du kernel (hors driver générique VGA j'imagine) ?
    Devrait-on ajouter au compte du kernel windows tout le code des drivers dispos sur windows update ?
    Mon projet du moment: BounceBox, un jeu multijoueurs sur Freebox, sur PC et depuis peu sur smartphone/tablette Android.

  12. #12
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 384
    Points : 859
    Points
    859
    Par défaut
    11.5M de lignes de code c'est aussi 11.5M de possibilité de bug ou failles !
    et quoi d'autres ? plus il y a de drivers ou matos, plus il y a de lignes de code ?
    et est-ce que le code est factorisé correctement ?
    une appli à 1000 lignes sans factorisation à moins de valeur qu'une appli à 5 lignes factorisée.

    valoriser une produit sur son nombre de lignes de code est une stupidité complète !

    c'est comme l'interprétation de cette information :
    "ie8 10 failles corrigées, ff3 2 failles corrigées " : quelle est le plus sécu des 2 ? IE8 forcément car c'est le plus corrigé!

    donc faut arrêter de valoriser un produit suivant un critère quantitatif!
    ça n'a vraiment aucun sens , c'est juste pour faire parler les journaux et média.

  13. #13
    Membre averti Avatar de argonath
    Homme Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Juillet 2009
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'Etudes
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 248
    Points : 381
    Points
    381
    Par défaut
    Citation Envoyé par Thorna Voir le message
    Euh... Oui et non! Ce n'est pas parce qu'on se compare à des plus mauvais qu'on est forcément bon!
    11 millions de lignes c'est monstrueux à maintenir, surtout par une équipe distribuée tant géographiquement que par rapport aux domaines de compétence. Ca n'a plus rien à voir avec le Linux des origines. Certes, il n'avait rien de transcendant mais là, ce qu'on a, c'est une usine à gaz, pour laquelle on doit maintenir des tas de lignes dont, sans doute, une bonne partie n'est jamais (plus) utilisée. Bref, on tend lentement vers la situation qui fait dire à tous les détracteurs de Windows que leur truc est "une usine à gaz, pour laquelle on doit maintenir des tas de lignes dont, sans doute, une bonne partie n'est jamais (plus) utilisée".
    C'est pour cela que sont publiées également le taux de lignes de codes supprimées et modifiées... le noyau linux est un projet sans cesse relu... ce qui rend moins inquiétant sa prise en volume

  14. #14
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Points : 849
    Points
    849
    Par défaut
    Je vais faire du mauvais esprit, c'est donc à prendre au second degré: ça veut dire qu'il y a plus de bugs qu'avant?

    D'ailleurs je me demande s'il existe une loi mathématique ou un théorème qui dit que l'augmentation des anomalies d'un programme est proportionnelle / exponentielle / logarithme du nombre de ligne de code.

    Citation Envoyé par smyley Voir le message
    Linux : ~ 9 million (Kernel) ~283 million (Debian GNU/Linux) - Donc apparemment 11,5 million maintenant pour le kernel
    Mac OS X : ~86 million
    OpenSolaris : (pourquoi pas) ~10 million
    Windows : ~ 40(XP)/64(Vista) million
    ...

    Source : http://en.wikipedia.org/wiki/Compari...rating_systems
    S'agit-il des lignes de code pour les noyaux / équivalent de noyaux, ou bien des "distributions"? Je pose simplement cette question car en premier lieux on lit d'abord le nombre de ligne pour le noyaux Linux, et ensuite le nombre de ligne pour les outils de base de Debian (d'après ce que je comprends).
    Et en suite on ne sait plus si on parle du "core" des systèmes ou si -par exemple- notepad est compris dans les 64 Millions de lignes de Vista
    Ancien membre du projet "Le Dernier Âge".

  15. #15
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Michael REMY Voir le message
    valoriser une produit sur son nombre de lignes de code est une stupidité complète !


    Citation Envoyé par Michael REMY Voir le message
    donc faut arrêter de valoriser un produit suivant un critère quantitatif!
    ça n'a vraiment aucun sens , c'est juste pour faire parler les journaux et média.
    C'est peut être simplement pour donner une information quand à la taille du projet du noyau Linux rien de plus ...

    Citation Envoyé par Floréal Voir le message
    D'ailleurs je me demande s'il existe une loi mathématique ou un théorème qui dit que l'augmentation des anomalies d'un programme est proportionnelle / exponentielle / logarithme du nombre de ligne de code.
    Statistiquement je dirais que c'est bien proportionnel

    Citation Envoyé par Floréal Voir le message
    S'agit-il des lignes de code pour les noyaux / équivalent de noyaux, ou bien des "distributions"?
    Je ne sais pas comment sont compté les lignes de code.
    Pour Mac OS X ça sort d'une keynote où Steve Jobs affirme qu'ils ont porté 86 millions de lignes de code sur une nouvelle architecture.
    Pour Windows on retrouve un peut les mêmes résultats un peu partout sur Internet.
    Par contre, savoir exactement ce qui est compté je ne sais pas si on peut vraiment en être sur en dehors d'un projet OpenSource.

    Il faut aussi tenir compte que (selon Wikipedia) Linux a un noyau monolithique alors que Windows et Mac fonctionnent sur un noyau Hybride qui peut peut être également altérer l'interprétation des résultats ...

  16. #16
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 384
    Points : 859
    Points
    859
    Par défaut humour de Michael REMY
    lol

    si les codeurs de Linux programme comme moi : 10 lignes de commentaires pour 2 lignes de code alors ça m'étonne pas qu'il y ait 11 millions de lignes de code !
    au moins les gars programmes, pardon, documentent bien leur code !

  17. #17
    Membre expérimenté Avatar de Firwen
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 472
    Points : 1 587
    Points
    1 587
    Par défaut
    Il faut aussi tenir compte que (selon Wikipedia) Linux a un noyau monolithique alors que Windows et Mac fonctionnent sur un noyau Hybride qui peut peut être également altérer l'interprétation des résultats ...
    A ma connaissance, Windows possede un micro-Kernel enrichi et non un noyau hybride

    En pratique ça se rapproche d'assez prêt du modèle monolithique modulaire des Linuxien d'ailleurs ( ne leur en déplaise ) à la différence prêt qu'une bonne quantité des services qui sont en espace utilisateur sur Win32 sont en espace Kernel sur Linux.
    It's not a bug, it's a feature

  18. #18
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Firwen Voir le message
    micro-Kernel enrichi
    C'est pas justement ça un noyau hybride ?
    A hybrid kernel is a kernel architecture based on combining aspects of microkernel and monolithic kernel architectures used in computer operating systems.
    the reason NT is not a microkernel system is because most of the system components run in the same address space as the kernel, as would be the case with a monolithic design

  19. #19
    Membre expérimenté Avatar de Firwen
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 472
    Points : 1 587
    Points
    1 587
    Par défaut
    c'est justement sujet à polémique ça

    Certains puristes considèrent que l'on ne peut nommer "noyaux" hybrides uniquement les noyaux comme XNU de MAC OS X qui sont un assemblage des deux concepts : monolithiques et micro-noyau. Le noyau monolithique étant placé "au dessus" du micro-noyau

    D'autres considèrent qu'un noyau monolithique modulaire comme Linux ou qu'un micro-noyau enrichi comme NT peuvent être considérés comme hybride car ce sont des modèles qui s'éloignent du concept de base
    It's not a bug, it's a feature

  20. #20
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Loin de cette polémique j'étais plus du genre à penser que tout ce qui n'est pas soit microkernel, soit monolithique est hybride

Discussions similaires

  1. Mac OS aurait dépassé Linux chez les développeurs
    Par Gordon Fowler dans le forum Mac OS X
    Réponses: 16
    Dernier message: 16/12/2011, 02h05
  2. Réponses: 8
    Dernier message: 29/11/2011, 10h11
  3. [CS3] Comment supprimer les "^M" en fin de ligne de code HTML ?
    Par byloute dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 12/02/2010, 14h55
  4. Linux: Inclure les lib dans l'executable
    Par baert dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/09/2005, 23h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo