Discussion:Noyau Linux

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

traduction auto depuis l'article espagnol sur Linux[modifier le code]

es:Linux

Une étude sur la distribution Réseau Hat Linux 7.1 a révélé que celle-ci en particulier possède plus de 30 millions de lignes de code réel. En utilisant le modèle de calcul de coûts COCOMME, on peut estimer que cette distribution requerrait 8.000 programmeurs par année pour son développement. D'avoir été développé par des moyens conventionnels de code fermé, aurait coûté plus de milliards de dollars aux Etats-Unis.

La plus grande partie de son code (71%) appartenait au langage C, mais ont été utilisés beaucoup d'autres langages pour son développement, y compris C ++, Bash, Lisp, Ensamblador, Perl, Fortran et Python.

Environ la moitié de son code total (compté dans des lignes de code) a été libérée sous la licence GPL.

Le noyau de Linux contenait alors 2.4 millions de lignes de code, correspondant à à 8% du total, en démontrant que la vaste majorité du système opérationnel n'appartient pas au noyau de de ce dernier.

Dans une étude postérieure, Counting potatoes : the size of Debian 2.2, la même analyse a été fait pour Debian GNU/Linux version 2.2. Cette distribution contient plus de cinquante-cinq millions de lignes de code source, et coûte 1.900 millions de dollars (année 2000) le développement par des moyens conventionnels (elle ne libère pas). Michel BUZE 9 janvier 2006 à 22:42 (CET)[répondre]

Il serait bien de préciser depuis quand Linux prend en charge les ACL. Depuis 2.6 ? --Jerome misc 14 juillet 2006 à 23:40 (CEST)[répondre]

Numerotation[modifier le code]

Depuis le 2.6, il n'y a plus de distinction stable/developement. Le 2.6.x est le noyau stable, le noyau de developement est 2.6.x+1-preY. C'est pour cela qu'a ete créé le systeme a 4 chiffres 2.6.x.y : pour assurer la maintenance des versions stables. Cette décision a été prise pour pallier le probleme majeur du systeme precedent : les nouvelles fonctionnalités n'étaient disponibles que tres longtemps apres la sortie d'un noyau stable (il fallait attendre la fin du cycle de dévelopement suivant, ce qui pouvait prendre plusieurs années). Bien souvent, les distributions "backportaient" certaines fonctionnalités dans la branche stable, ce qui pouvait poser des problemes, les interfaces de ces fonctionnalités pouvaient évoluer radicalement avant leur sortie officielle dans la branche stable. bblou(p)


Faille Vmsplice[modifier le code]

Un ajout a été effectué concernant le récent exploit local concernant le module vmsplice permettant une élévation de privilèges. A la limite, pourquoi pas, après tout il est dans l'esprit du libre et de WP de faire les choses de manière publique et ouverte. Cependant je m'interroge sur l'opportunité de placer ceci directement sur l'article. En effet, si on commence à recenser les failles de sécurité découvertes au sein des systèmes d'exploitation (MS Windows, Mac OS X, etc. ), même uniquement critiques, on va vite se coltiner de belles listes longues comme le bras... Melkor73 [blabla] 15 février 2008 à 10:33 (CET)[répondre]

Bon, j'enlève cette section, après tout on ne recense pas tous les exploits de ce genre sur les autres systèmes... Melkor73 [blabla] 15 mars 2008 à 13:10 (CET)[répondre]

Ecrit en C[modifier le code]

Bonjour, je n'ai trouvé nulle part dans l'article le langage qui est utilisé pour coder le noyau linux. Il me semble que le noyau linux est écrit en C mais je ne trouve pas de référence. Il serait intéressant d'ajouter cette info dans l'article. Pamputt 10 septembre 2009 à 15:01 (CEST)[répondre]

Oui en effet le noyau est très majoritairement écrit en C. Il y a un (tout) peu de code assembleur spécifique pour certaines architectures, un peu de C++ il me semble, ainsi que des scripts pour tout ce qui est configuration/compilation. Melkor73 [blabla] 10 septembre 2009 à 16:22 (CEST)[répondre]

Nombre de lignes[modifier le code]

Bonjour, est ce qu'il existe une source qui indique le nombre de lignes de code approximatif qui compose le noyau linux (plusieurs milliers, centaine de milliers, dizaine de million, milliards, ...) ? Si il est possible d'évaluer le nombre de lignes alors je pense qu'une phrase indiquant cette information dans l'article aurait un intérêt. Pamputt 4 février 2010 à 15:32 (CET)[répondre]

D'après [1], « Entre le 24 décembre 2008 et le 10 janvier 2010, 2,8 millions de lignes de code ont été ajoutées au noyau Linux. ». D'après [2] « (le noyau pour sa part comptant pour plus de 11,5 millions de lignes) ». Je te laisse faire l'ajout. Peter17 (d) 4 février 2010 à 16:59 (CET)[répondre]
Merci pour la recherche, je viens d'ajouter un passage dans la section Historique pour indiquer cela. Ne pas hésiter à changer la formulation ou la place. Pamputt 4 février 2010 à 18:36 (CET)[répondre]
J'ai aussi trouvé un rapport de la Linux Foundation. Peut être est ce plus fiable. Je n'ai pas le temps de le lire pour le moment donc je laisse le lient ici si ça intéresse d'autres personnes. Pamputt 4 février 2010 à 18:45 (CET)[répondre]

Modules, programmes et fichiers essentiels au fonctionnement du noyau Linux[modifier le code]

Bonjour à tous, Michel BUZE, Jerome misc, Bebeloup, Melkor73, Pamputt et Peter17. Nous apprenons dans cet article que le noyau Linux est un noyau monolithique modulaire et nous trouvons un graphique très intéressant sur les couches de fonctions du noyau Linux. Malgré tout, je pense qu'une palette plus orientée architecture technique recensant les différents fichiers et programmes essentiels au fonctionnement du noyau Linux à la manière de la palette des composants de Microsoft Windows pourrait aider le lecteur à naviguer au sein des différents éléments qui constituent ce système d'exploitation. Quand pensez-vous ? Fraternellement, --Microco (discuter) 17 janvier 2017 à 11:56 (CET)[répondre]

Pourquoi pas même si je n’ai aucune compétence technique permettant d'aider dans sa réalisation... Toute approche différente permet à un plus grand nombre de lecteurs de pouvoir s'y retrouver suivant la façon dont il appréhende les choses. Pamputt 17 janvier 2017 à 19:12 (CET)[répondre]
Bonjour Notification Pamputt : c'est bon, j'ai créé et ajouté une nouvelle palette sur le noyau Linux depuis le « template » en anglais. Bien à vous, --Microco (discuter) 31 janvier 2017 à 18:12 (CET)[répondre]