Linux (noyau)
De Wikipédia, l'encyclopédie libre
Modèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/fileModèle:Fiche/file
Linux est un noyau de système opérationnel libre type Unix. Il est utilisé par la famille de systèmes opérationnels GNU/Linux. Jeté sous la licence publique générale de GNU et développé grâce à des contributions remontants à tout le monde, Linux est un des exemples les plus notables de logiciel libre.
Linux Il a été créé par Linus Torvalds en 1991. Très bientôt, la communauté de Minix (un clon de Unix) a contribué dans le code et en des idées pour le noyau Linux. Par celui-là alors, le Projet GNU avait déjà créé beaucoup de de les composants nécessaires pour obtenir un système opérationnel libre, mais son propre noyau (GNU Hurd) était incomplet et donc ils ne pouvaient pas réussir un système libre totalement fonctionnel. Il est par ceci que malgré les fonctionnalités limitées de la première version, vite Linux a été en accumulant de développement et utilisateurs qui ont adopté le code de ces projets pour user avec le nouveau système opérationnel. Aujourd'hui le noyau Linux a reçu des contributions de milliers de programadores. Linux il actuellement possède un quota de marché de 1,0%[1] à niveau mondial.
Sommaire |
Histoire
En avril de 1991, Linus Torvalds, de 21 ans, a commencé à travailler dans quelques simples idées pour un noyau de système opérationnel. Il a commencé avec une tentative par obtenir un noyau de système opérationnel gratuit similaire à Unix que fonctionnât avec microprocesadorest Intel 80386. Après, le 25 août 1991]], Torvalds a écrit dans le groupe de nouvelles comp.Vous.minix:[2]
- REDIRECT Personnel:Notes au pied
Après ceci, beaucoup de personnes ils ont aidé avec le code. En septembre de 1991 s'a jeté la version 0.01 de Linux. Il avait 10.239 lignes de code. En octobre de cet an, s'a jeté la version 0.02 de Linux; après, en décembre s'a jeté la version 0.11. Cette version a été la première en être self-hosted (autoalbergada). C'est-à-dire, Linux 0.11 il pouvait être compilado par une computadora qu'exécutât Linux 0.11, alors que les versions antérieures de Linux se compilaban en usant autres systèmes opérationnels. Lorsqu'il a jeté la suivante version, Torvalds a adopté la GPL comme son propre boceto de licence, laquelle ne permettait pas sa redistribution avec une autre licence que ne soyez pas GPL.
Il s'a entamé un groupe de nouvelles appelé alt.Vous.linux Et le 19 janvier 1992]] s'a publié dans ce groupe le premier post. Le 31 mars, alt.Vous.linux S'a converti en comp.Vous.linux. XFree86, Une implémentation du X Window System, a été portée à Linux, la version du noyau 0.95 a été le premier en être capable de l'exécuter. Ce grand saut de versions (de 0.1x à 0.9x) a été par la sensation de que une version 1.0 finie ne semblait pas être loin. Pourtant, ces prévisions ont résulté être un peu d'optimistes: depuis 1993 à des principes de 1994, ils s'ont développés 15 versions différentes de 0.99.
Le 14 mars 1994]], il s'a jeté Linux 1.0.0, Qu'il figurait de 176.250 lignes de code. En mars de 1995 il s'a jeté Linux 1.2.0, Qu'il déjà était composé de 310.950 lignes de code.
En mai de 1996 Torvalds a décidé adopter au pingouin Tux comme mascotte pour Linux.
La version 2 de Linux s'a jeté le 9 juin 1996]] et il est allé un grand succès. À celui-ci ils lui ont suivis des grands développements:
- 25 janvier de 1999: il s'a jeté Linux 2.2.0 Avec 1.800.847 lignes de code.
- 18 décembre de 1999: ils s'ont publiés des rustines de IBM Mainframe pour 2.2.13, En permettant de cette forme que Linux il fût usé en des ordinateurs corporatifs.
- 4 janvier de 2001: il s'a jeté Linux 2.4.0 Avec 3.377.902 lignes de code.
- 17 décembre de 2003: il s'a jeté Linux 2.6.0 Avec 5.929.913 lignes de code.
- 24 décembre de 2008: il s'a jeté Linux 2.6.28 Avec 10.195.402 lignes de code.[3]
il actuellement se peut descendre le codigo source depuis son site web officiel.
Aspects techniques
Architecture
200px|thumb|Diagrama Du noyau 2.4.0 Actuellement Linux il est un noyau monolítico híbrido. Les controladores de dispositifs et les extensions du noyau normalement s'exécutent dans un espace privilégié connu comme anneau 0 (ring 0), avec accès irrestricto au hardware, bien que quelqu'uns s'exécutent en espace d'utilisateur. À différence des noyaus monolíticos traditionnels, les controladores de dispositifs et les extensions au noyau se peuvent charger et décharger facilement comme modules, tandis que le système continue à fonctionner sans des interruptions. Aussi, à différence des noyaus monolíticos traditionnels, les controladores peuvent être prevolcados (arrêtés momentáneamente par des activités plus importantes) sous certaines conditions. Cette habilité a été ajoutée pour gérer correctement interruptions d'hardware, et pour améliorer le support de multiprocesamiento symétrique.
Le fait de que Linux ne fût pas développé en suivant la création d'un micronúcleo (création que, dans cette époque, était envisagé le plus approprié pour un noyau par beaucoup de théoriques informaticiens) a été sujet d'une fameuse et échauffée discussion entre Linus Torvalds et Andrew S. Tanenbaum.[4]
À différence des noyaus monolíticos traditionnels, les controladores de dispositifs sont facilement configurables comme des modules du noyau cargables, et se peuvent charger ou décharger tandis qu'il s'est en exécutant le système.
Hiérarchie de directoires
En Linux existe un système d'archives qu'il charge et il contient tous les directoires, réseaux, programmes, partitions, dispositifs, etc. Que le système sait reconnaître, ou au moins, identifier. Ce système de fichiers et directoires, a comme base au caractère (/); ce même caractère sert aussi pour demarcar les directoires, comme par exemple: "/home/utilisateur/image.jpg". Le directoire précisé par une route consistante seulement par ce caractère contient toute l'hiérarchie des directoires que constituent tout le système. À ce directoire a l'habitude de lui l'appeler directoire racine. En Linux, aux disques il ne se leur assigne pas une lettre comme en Windows (p.Et. "C:"), mais qu'il se leur assigne un directoire de l'hiérarchie du directoire racine (/), comme par exemple: "/moyenne/floppy". Il est pratique commune dans le système de fichiers de Linux, utiliser diverse sub-hiérarchies de directoires, selon les différentes fonctions et des styles d'utilisation des archives.[5] Ces directoires peuvent se classer en:
- Estáticos: il Contient des archives qu'ils ne changent pas sans l'intervention de l'administrateur (root), pourtant, peuvent être lus par n'importe quel autre utilisateur. (/bin, /sbin, /opt, /boot, /usr/bin...)
- Dynamiques: il Contient des archives qu'ils sont changeantes, et peuvent se lire et s'écrire (quelque seul par son respectif utilisateur et le root). Ils contiennent des configurations, documents, etc. Pour ces directoires, il est recomendable une copie de sécurité avec fréquence, ou mieux encore, devraient être montés dans une partition il écarte dans le même disque, comme par exemple, monter le directoire /home dans une autre partition du même disque, indépendant de la partition principale du système; de cette forme, peut se réparer le système sans affecter ou effacer les documents des utilisateurs. (/var/E-mail, /var/spool, /var/run, /var/lock, /home...)
- Partagés: il Contient des archives qu'ils se peuvent trouver dans un ordinateur et s'utiliser en autrui, ou même se partager entre des utilisateurs.
- Restreints: il Contient des fichiers qu'ils ne se peuvent pas partager, ils seulement sont modificables par l'administrateur. (/Etc, /boot, /var/run, /var/lock...)
Kernel panic
200px|thumb|Kernel panic En Linux, un “panic” est une erreur insalvable du système détecté par le noyau en opposition aux erreurs similaires détectés dans le code de l'espace d'utilisateur. Il est possible pour le code du noyau indiquer ces conditions moyennant un appel à la fonction de panique située dans les archives header sys/system.H. Pourtant, la plupart de les alertes ils sont le résultat d'exceptions dans le code du noyau que le procesador ne peut pas manier, comme des références à des directions de mémoires inválidas. Généralement ceci est indicateur de l'existence d'un bug dans quelque lieu de la chaîne d'alerte. ils aussi peuvent indiquer une il faillit en l'hardware comme une faillit du RAM ou erreurs en les fonctionnes arithmétiques en le procesador, ou par une erreur dans le logiciel. En beaucoup d'occasions il est possible réinitialiser ou éteindre adéquatement le noyau moyennant une combinaison de touches comme ALT+SysRq+RSEIUB.
Langages de programmation
Linux il est écrit dans le langage de programmation C, dans la variante utilisée par le compilador GCC (qu'a introduit un nombre d'extensions et changements au C standard), je joins à quelques petites sections de code écrites avec le langage Ensamblador. Par l'usage de ses extensions au langage, GCC a été pendant longtemps l'unique compilador capable de bâtir correctement Linux. Pourtant, Intel a affirmé y avoir modifié son compilador C de forme de pouvoir compilarlo correctement.
ils également s'usent beaucoup d'autres langages dans quelque forme, basiquement dans la connexion avec le procès de construction du noyau (le méthode à travers le comme les images boteables sont créées depuis le code source). Ceux-ci comprennent à Perl, Python et divers langages shell scripting. Quelques drivers aussi peuvent être écrits en C++, Fortran, ou autres langages, mais ceci n'est pas conseillable. Le système de construction de Linux officiellement seulement supporte GCC comme noyau et compilador de controlador.
Portabilidad
Même lorsque Linus Torvalds n'a pas idéé originalmente Linux comme un noyau portable, a évolué dans cette direction. Linux Il est maintenant en fait, un des systèmes opérationnels plus largement portés, et il fonctionne en des systèmes très divers que vont depuis iPAQ (une handheld) jusqu'à un zSeries (un mainframe massif). Il est plané que Linux soit le système opérationnel principal des nouvelles supercomputadoras de IBM, Blue Gene lorsque son développement se complète.
De toute façon, il est important remarquer que les efforts de Torvalds aussi étaient dirigés à un type différent de portabilidad. Selon son point de vue, la portabilidad est l'habilité de compilar facilement dans un système applications des origines les plus diverse; ainsi, la popularité originale de Linux s'a dû en partie au peu d'effort nécessaire pour avoir en fonctionnant les applications favorites de tous, ils déjà soient GPL ou de Code ouvert.
Les architectures principales supportées par Linux sont DEC Alpha, ARM, AVR32, Blackfin, ETRAX CRIS, FR-V, H8, IA64, M32R, m68k, MicroBlaze, MIPS, MN10300, PA-RISC, PowerPC, System/390, SuperH, SPARC, x86, x86 64 et Xtensa [6]
Architecture de machine virtuelle
Le noyau Linux peut courir sur beaucoup d'architectures de machine virtuelle, autant comme host du système opérationnel ou comme client. La machine virtuelle usualmente emula la famille de procesadores Intel x86, bien que dans quelques cas aussi sont emulados procesadores de PowerPC ou AMD.
Formats binarios supportés
Linux 1.0 admettait seulement le format binario à.out. La suivante série stable (Linux 1.2) a agrégé l'utilisation du format ELF, lequel simplifie la création de bibliothèques partagées (usées de forme étendue par les actuels environnements d'escritorio comme GNOME et KDE). ELF Est le format usé par défaut par le GCC depuis autour de la version 2.7.0. Le format à.out Actuellement n'est pas usé, en convertissant à ELF dans le format binario utilisé par Linux dans l'actualité.
Linux Il a la capacité de permettre à l'utilisateur ajouter le je manie d'autres formats binarios. Aussi binfmt_misc permet courir le programme associé à quelques archives de données.
Versions
Au-delà d'y avoir développé son propre code et d'intégrer les changements réalisés par autres programmes, Linus Torvalds continue en jetant nouvelles versions du noyau Linux. Ceux-ci sont des appelés noyaus “vanilla”, ce que signifie qu'ils n'ont pas été modifiés par personne. Beaucoup de développeurs de distributions Linux modifient dit noyau dans ses produits, principalement pour lui agréger support à des dispositifs ou des outils que ne sont pas allé officiellement jetées comme stables, alors que quelques distributions, comme Slackware, maintiennent le noyau vanilla.
Numeración
La version du noyau Linux actuellement figure de quatre nombres. Par exemple, assumons que le nombre de la version est composée de cette forme: À.B.C[.D] (ej.: 2.2.1, 2.4.13 Ou 2.6.12.3).
- Le nombre À dénote la version du noyau. Il est celui qui change avec moindre fréquence et il seulement le fait lorsqu'il se produit un grand changement dans le code ou dans le concept du noyau. il historiquement a seulement été modifié deux fois: en 1994 (version 1.0) et en 1996 (version 2.0).
- Le nombre B dénote la subversión du noyau.
- Avant de la série de Linux 2.6.X, les nombres pairs ils indiquaient la version “stable” jetée. Par exemple une pour usage de fabrication, comme le 1.2, 2.4 ou 2.6. Les nombres impairs, en revanche, comme la série 2.5.X, ils sont des versions de développement, c'est-à-dire qu'ils ne sont pas envisagées de production.
- En commençant avec la série Linux 2.6.X, il n'y a pas grande différence entre les nombres pairs ou des impairs quant aux nouveaux outils développées dans la même série du noyau. Linus Torvalds dictaminó Que celui-ci sera le modèle dans le futur.
- Le nombre C indique une révision majeure dans le noyau. Dans la forme antérieure de versions avec trois nombres, ceci a été changé lorsqu'ils s'ont implémentés dans le noyau les rustines de sécurité, bugfixes, nouvelles caractéristiques ou drivers. Avec la nouvelle politique, seulement est changé lorsqu'ils s'introduisent nouveaux drivers ou caractéristiques; changements moindres se reflètent dans le nombre D.
- Le nombre D s'a produit lorsqu'une grave erreur, que requiert d'un j'arrange immédiat, s'a trouvé dans le code NFS de la version 2.6.8. Pourtant, ils n'avaient pas autres changements comme pour jeter une nouvelle révision (laquelle eût été 2.6.9). Il S'a alors jeté la version 2.6.8.1, Avec l'erreur arrangée comme unique changement. Avec 2.6.11, Ceci a été adopté comme la nouvelle politique de versions. Bug-fixes Et rustines de sécurité sont actuellement maniées par le quatrième nombre en laissant les changements majeurs pour le nombre C.
Aussi, quelques fois après des versions il peut y avoir quelques lettres comme “rc1” ou “mm2”. Le “rc” se rapporte à release candidate et indique un lancement n'officiel. Autres lettres usualmente (mais ne toujours) font référence aux initiales de la personne. Ceci indique une bifurcation dans le développement du noyau réalisé par cette personne, par exemple ck se rapporte à Avec Kolivas, ac à Alan Cox, alors que mm se rapporte à Andrew Morton.
Le modèle de développement pour Linux 2.6 a été un changement significatif depuis le modèle de développement de Linux 2.5. il préalablement existait une branche stable (2.4) où s'étaient produit changements moindres et assurances, et une branche instable (2.5) où ils étaient des permis changements majeurs. Ceci a signifié que les utilisateurs toujours avaient une version 2.4 à preuve de fautes et avec le dernier en sécurité et presque libre d'erreurs, bien que ils dussent attendre par les caractéristiques de la branche 2.5. La branche 2.5 a été éventuellement déclaré stable et renombrada comme 2.6. Mais au lieu d'ouvrir une branche 2.7 instable, les développeurs de noyaus ils ont choisi continuer à agréger les changements dans la branche “stable” 2.6. De cette forme n'y avait pas que continuer à maintenir une branche vieille mais stable et il se pouvait faire que les nouvelles caractéristiques fussent vite disponibles et se pussent réaliser plus test avec le dernier code.
Pourtant, le modèle de développement du nouveau 2.6 a aussi signifié qu'il n'y avait pas une branche stable pour ceux-là qu'attendaient sécurité et bug fixes sans préciser les dernières caractéristiques. Les arreglos seul étaient dans la dernière version, donc si un utilisateur voulait une version avec tous les bug fixed connus aussi aurait les dernières caractéristiques, lesquelles n'avaient pas été bien testeadas. Une solution partielle pour ceci a été la version déjà mentionnée de quatre nombres (et en 2.6.X.Et), laquelle signifiait lancements ponctuels créés par l'équipe stable (Greg Kroah-Hartman, Chris Wright, et peut-être autrui). La équipe stable seulement jetait des actualisations pour le noyau le plus récent, pourtant ceci n'a pas résolu le problème du faltante d'une série stable de noyau. Distributeurs de Linux, comme Réseau Hat et Debian, maintiennent les noyaus qu'ils sortent avec ses lancements, de sorte qu'une solution pour quelques personnes il est suivre le noyau d'une distribution.
Comme réponse à la faute d'un noyau stable et de gens que coordonnât la collection de correction d'erreurs, en décembre de 2005 Adrian Bunk a annoncé qu'il continuerait à jeter des noyaus 2.6.16 Même lorsque la équipe stable il jetât 2.6.17. Il A en plus pensé en comprendre actualisations de controladores, en faisant que l'entretien de la série 2.6.16 Soyez très semblé aux vieilles règles d'entretien pour les série stables comme 2.4. Le nucleo 2.6.16 Sera remplacé prochainement par le 2.6.27 Comme noyau stable en entretien pendant divers ans.
Dates de lancement
| Version | Date[7] | Note | Fichiers[8] | LoC[9] | MiB | MiB (bz2) |
|---|---|---|---|---|---|---|
| 0.01 | 17 septembre, 1991 | Initial Public Release | 88 | 8.413 | 0,267 | 0,06 |
| 0.02 | 5 octobre, 1991 | - | - | |||
| 0.11 | 8 décembre, 1991 | 100 | 11.907 | 0,363 | 0,076 | |
| 0.95 | 7 mars, 1992 | 122 | 19.200 | 0,533 | 0,111 | |
| 1.0.0 | 13 mars, 1994 | Première version stable | 561 | 170.581 | 4,633 | 0,969 |
| 1.1.0 | 6 avril, 1994 | Version de développement | 561 | 170.320 | ||
| 1.2.0 | 6 mars, 1995 | 909 | 294.623 | |||
| 1.3.0 | 12 juin, 1995 | Version de développement | 992 | 323.581 | ||
| 2.0.0 | 9 juin, 1996 | 2.015 | 716.119 | 21,7 | 4,499 | |
| 2.1.0 | 30 septembre, 1996 | Version de développement | 1.727 | 735.736 | ||
| 2.2.0 | 26 janvier, 1999 | 4.599 | 1.676.182 | |||
| 2.3.0 | 11 mai, 1999 | Version de développement | 4.721 | 1.763.358 | ||
| 2.4.0 | 4 janvier, 2001 | 8.187 | 3.158.560 | 96,8 | 18,79 | |
| 2.5.0 | 23 novembre, 2001 | Version de développement | 9.893 | 3.833.603 | ||
| 2.6.0 | 18 décembre, 2003 | 15.007 | 5.475.685 | 170,7 | 31,7 | |
| 2.6.25 | 16 avril, 2008 | 23.810 | 8.396.250 | 258,8 | 46,4 | |
| 2.6.30 | 10 juin, 2009 | 27.878 | 10.419.567 | 322,3 | 56,7 |
Ligne de temps du Linux
Timeline generation failed: More than 10 errors found
Line 1: Définit $now = 17/09/2009
- Unknown constant. 'Define $now = ... ' expected.
Line 1: Définit $now = 17/09/2009
- Command 'D' unknown.
Line 2: Définit $width = 556
- Unknown constant. 'Define $width = ... ' expected.
Line 2: Définit $width = 556
- Command 'D' unknown.
Line 3: Définit $warning = 446
- Unknown constant. 'Define $warning = ... ' expected.
Line 3: Définit $warning = 446
- Command 'D' unknown.
Line 4: ImageSize = width:$width height:900
- Unknown constant. 'Define $width = ... ' expected.
Line 4: ImageSize = width:$width height:900
- ImageSize attribute 'width' invalid.
Specify value as x[.y][px, in, cm] examples: '200', '20px', '1.3in'
Line 7: Period = from:01/01/1991 till:$now
- Unknown constant. 'Define $now = ... ' expected.
Line 7: Period = from:01/01/1991 till:$now
- Period attribute 'till' invalid.
Date does not conform to specified DateFormat 'dd/mm/yyyy'.
Line 8: TimeAxis = orientation:voir
- TimeAxis attribute 'orientation' invalid.
Specify hor[izontal] or ver[tical]
Distributions
[[Archive:Sharp Zaurus.jpg|thumb|Sharp Zaurus, Un computador de poche avec GNU/Linux.]] Une distribution Linux est un ensemble de logiciel accompagné du noyau Linux que se dirige à satisfaire les besoins d'un groupe je précise d'utilisateurs. il de cette manière y a des distributions pour des foyers, entreprises et serveurs.
Les distributions sont ensambladas par des individus, entreprises ou autres organismes. Chaque distribution peut comprendre n'importe quel nombre de logiciel additionnel, en comprenant logiciel qui facilite l'installation du système. La base du logiciel compris avec chaque distribution comprend le noyau Linux, dans bien des cas les outils GNU, à celui que ont l'habitude de se ajouter aussi foule de colis de logiciel.
Les outils qui ont l'habitude d'il se comprendre dans la distribution de ce système opérationnel s'obtiennent de diverses sources, et en spéciale de projets de logiciel libre, comme: GNU, GNOME et KDE. ils aussi se comprennent des utilités d'autres projets comme Mozilla, Perl, Ruby, Python, PostgreSQL, MySQL, Xorg, presque toutes avec licence GPL ou compatibles avec celle-ci (LGPL, MPL).
Usualmente S'utilise la plate-forme X.Org Server, Basée sur l'ancienne XFree86, pour soutenir la interface graphique.
Copyright
Initialement, Torvalds a distribué Linux sous les termes d'une licence qui interdisait l'exploitation commerciale. Mais cette licence a été remplacée, peu de temps après, par la GNU GPL (version 2 exclusivement). Les termes de cette dernière licence permettent la distribution et vente de copies ou même modifications, mais il requiert que toutes les copies du travail original et travaux de responsabilité dérivés de l'original soient publiés sous les mêmes termes, et que le code source il toujours puisse s'obtenir par le même moyen que le programme licencié.
Torvalds S'est rapporté à y avoir licencié Linux sous la GPL comme "la meilleure chose que j'ai jamais fait" (en anglais, "the best thing I ever did").[10]
Pourtant, la version officielle du noyau Linux contient firmware de code fermé
| Lagune Ventarrón | |
|---|---|
| Pays | {{{pays}}} |
La lagune Ventarrón est une lagune amazonienne placée au nor-ouest du département de La Paz, près le département de Pando, joins au je ris Mère de Dieu, à une hauteur de 185 m et quelques dimensions de 2,32 km de long par 1,44 km de large et une surface de 2,5 km².
La lagune a une côte ou côte de 6,5 kilomètres., c'est pour cela que, le Projet Linux-libre, avantagé par la FSFLA, publie et il maintient des versions modifiées du noyau Linux à celles que se leur est enlevés tout le logiciel ne libre.
Marque
À jour d'aujourd'hui, Linux est une marque enregistrée de Linus Torvalds en les les États-Unis.[11]
Jusqu'à 1994 personne il a enregistré la marque Linux aux États-Unis. Le 15 août 1994]] lorsque William R. Della Croce, Jr. Il a enregistré la marque Linux, il a demandé le paiement de royalties aux distributeurs de Linux. En 1996, Torvalds et quelques organisations affectées ont dénoncé à Della Croce et en 1997 le cas s'a fermé et la marque a été assignée à Torvalds.[12]
Dès lors, le Linux Mark Institute gère la marque. En 2005 le LMI a envoyé quelques lettres à des entreprises distributrices de Linux en exigeant le paiement d'un quota par l'usage commercial du nom, quelques compagnies ont accompli avec dite exigence.[13]
Critique
Support d'hardware
Le noyau Linux a été critiqué avec fréquence par faute controladores pour vrai hardware de computadoras d'escritorio. Pourtant, le progressif accroissement dans l'adoption de Linux en l'escritorio a amélioré le support d'hardware par part de troisièmes ou des propres fabricants, en provoquant que, dans les derniers ans, les problèmes de compatibilité se réduisent.
Entreprises comme IBM, Intel Corporation, Hewlett-Packard, Dell ou MIPS Technologies[14] ont programadores dans l'équipe de développeurs du noyau Linux que se chargent de maintenir les controladores pour l'hardware que fabriquent. Ce groupe de programadores aussi se lui ajoutent ceux qui il munit grands distributeurs de solutions Linux comme Novell ou Réseau Hat.
Quelques entreprises qui fournissent controladores de hardware pour Linux mais sans libérer le code source. Ceci implique qu'il se doive dépendre d'elles pour résoudre possibles erreurs ou améliorer les controladores. Deux entreprises qui font ceci ils sont Nvidia et AMD, bien que cette dernière a aidé à la création de controladores libres en libérant spécifications sur son hardware et actuellement collabore dans le développement d'un controlador libre[15] pour ses cartes graphiques ATI de dernière génération.[16]
Voyez-vous aussi
Portal:Linux Contenu lié avec Linux.- Histoire de Linux
- Disputes de SCO sur Linux
- GNU/Linux
- Accuse d'arraché en Linux
- Linux-libre
Références
- ↑ Modèle:Cite web
- ↑ Linus Torvalds (25-08-1991) Message from discussion What would you like to see most in minix? Newsgroups: comp.Vous.minix , Google Groups (En anglais).
- ↑ "a scié.uk/Open/Kernel-Log-Higher-and-Further-The-innovations-of-Linux-2-6-28--/features/112299/5 Linux Kernel Date."
- ↑ Ils résument de la renommée discussion entre Linus Torvalds et Andrew Tanenbaum (en anglais)
- ↑ Organisation des directoires en Linux
- ↑ /pub/scm / linux/kernel/git/torvalds/linux-2.6.git / tree
- ↑ Dates de lancement de Linux
- ↑ Racontés avec "find . -type F | wc -l"
- ↑ Lines of Code (Lineas de code), racontés avec "find . -name *.[hcS] | xargs cat | wc -L"
- ↑ [Http://hotwired.goo.ne.jp/matrix/9709/5_linus.html Entretien avec Linus Torvalds]
- ↑ Modèle:Cite web
- ↑ Modèle:Cite web
- ↑ Modèle:Cite web
- ↑ Who writes Linux (août de 2009)
- ↑ AMD to open up graphics specs [LWN.Net]
- ↑ X.Org Wiki - radeonhd
edith santiago
Tu raccordes externes
Wikimedia Commons Héberge contenu multimédia sur Linux (noyau).Commons- Site officiel de Linux
- Code source complet de diverse versions de Linux
- Linux Kernel Newbies
le:Πυρήνας Linuxai:לינוקס (ליבה)allez:Linux (kernel)j'ai vu:Hạt nhân Linux
