1 / 15

Préhistoire et histoire de Linux

Préhistoire et histoire de Linux. Multics. Multics (1964). MULTiplexed Information and Computing Service Conçu par le MIT , les Laboratoires Bell et General Electric Influences de Multics dans Unix et plusieurs OS Quelques caractéristiques :

faunia
Download Presentation

Préhistoire et histoire de Linux

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Préhistoire et histoirede Linux

  2. Multics

  3. Multics (1964) • MULTiplexed Information and Computing Service • Conçu par le MIT, les Laboratoires Bell et General Electric • Influences de Multics dans Unix et plusieurs OS • Quelquescaractéristiques : • Système à temps partagé (utilisateurssimultanés) • Système d'invite de commande (shell) • Contrôle par un terminal distant • Système de fichierhiérarchique • Segmentation de la mémoire et mémoire virtuelle • Système très ambitieux, mais pas de succès commercial, trop complexe ! • Utilisé dans les grandes entreprises et dans le milieu scientifique.

  4. Unix (Unics)

  5. Unix (1969) • Écrit initialement par 2 informaticiens de AT&T (Bell Labs) • Kenneth Thompson & Dennis Ritchie • Travaillaient sur Multics et étaient frustrés par sa complexité (qui empêchait le système d'être facilement utilisé et distribué ) • Approche : petits outils ayant une mission spécifique • Origine de plusieurs systèmes, dont GNU/Linux, BSD, Mac OS X • Première version programmée en assembleur • 1971: Ritchie invente le C pour réécrire le noyau • 1977: Université de Californie → Berkeley Software Distribution (BSD) • 1977: Code source disponible aux autres entreprises → branches • Suggestion de lecture: The Cuckoo's Egg (1989) par Clifford Stoll • Basésur les faitsréels d'un hacker du KGB s'infiltrantsur les serveurs Unix de la défenseaméricaine

  6. GNU

  7. GNU (1983) • Fondé par Richard M. Stallman • GNU = GNU’s Not Unix • OS de type Unix, mais dont le code source est distribué avec une licence permettant la modification et la redistribution • Il n’y a donc pas de code Unix dans GNU. • 1985: Free Software Foundation (FSF) est fondée par Stallman. • Permet d’aider pour le financement de GNU • Copyleft • GNU General Public License. • Liberté d’utiliser le logiciel sans restriction, de l’étudier, de le modifier et de le redistribuer sous certaines conditions. • Free != Gratuit • GNU Hurd: noyau du système qui n’ajamaisété stable, même pas maintenant. • GNU Software: Commandes Unix + autres programmes (ex: emacs) • Janvier 2004: L'Unescoinscrit GNU comme« Trésor du monde »

  8. Minix

  9. Minix (1987) • Créé par Andrew S. Tanenbaum • OS de type Unix pour l’enseignement ("mini-Unix") • A inspiré la création du noyau Linux, car Minixdevaitresterprincipalement pour l’éducation • 1987: Code source disponible aux universités pour étude et recherche • 2000: Gratuit et libre (licence BSD)

  10. Linux Logo : "Tux", le pingouin

  11. Linux (1991) • Créé par Linus Torvalds (étudiant de Finlande) • Initialement appelé Freax • Comme Unix pour les PC (x86) • 1992: Noyau stable • 1994: Première version utilisable • Distribué avec licence GNU GPL • "the best thing I everdid", a dit Torvalds • GNU/Linux : noyau Linux + logiciels GNU (controverse sur le nom Linux) • Premier logiciel libre collaboratif de grande envergure • Distribution linux: Assemblage cohérent de logiciels (GNU, etc.) autour du système Linux

  12. Où se trouve Linux… • Installé partout: serveurs, postes de travails, systèmes embarqués, super-ordinateurs, téléphones mobiles, etc.

  13. Distributions Linux • RedHat • Société multinationale américaine qui vend sa distribution avec du support, cours, documentation, certification matérielle, etc. • Premier distributeur de GNU/Linux • Distribution RedHat Enterprise Linux (RHEL, 2003) pour usage commercial • Fedora • Communautaire et commandité par RedHat • Dérive de la distribution RedHat Linux (1994-2003), destinée à remplacer cette dernière • Pour utilisation non commerciale • Livraisons rapides, moins stables • CentOS • Communautaire • Recompilation de RHEL sans les logos • Distribution serveur stable, mais pas de support • Autres distributions • Ubuntu, SuSE, Mandriva, Yellow Dog, Debian, etc. • Voir http://distrowatch.com

  14. Noyau Linux • Informations supplémentaires • http://www.kernel.org • http://www.makelinux.net/kernel_map • http://en.wikipedia.org/wiki/Linux_kernel • Évolution exponentielle • Maintenant plus de 10 000 000 lignes de code !!!

  15. Branches Unix Src : Wikipedia

More Related