SlideShare une entreprise Scribd logo
Présentation du système d’exploitation

GNU/Linux
Hedi MAGROUN
AUF Tunis / Mars 2008
Plan
•
•
•
•
•
•

Introduction
Histoire
Philosophie
Distribution
Utilisation
Conclusion

(Définition, Nom)
(GNU, Noyau Linux, Diffusion)
(Logiciel libre, Interopérabilité, Communautés)
(Définition, Choix)
(Serveur, poste de travail, …)

GNU/Linux - Hedi MAGROUN

2
Introduction / Définition
GNU/Linux est un système d'exploitation:
– libre,
– multitâche,
– multi-plateforme et
– multi-utilisateur
– de type Unix.

GNU/Linux - Hedi MAGROUN

3
Introduction / Nom
• GNU/Linux :
– GNU : projet GNU (initié par Richard Stallman en 1984)
– Linux : noyau Linux (initié par Linus Torvalds en 1991)
–…

• GNU/Linux ou Linux?
– GNU/Linux : les plus proches du projet GNU
– Linux
: grand public

GNU/Linux - Hedi MAGROUN

4
Histoire / Le projet GNU
• GNU est l’acronyme de GNU's Not Unix
• Initiateur : Richard Stallman en 1984
Richard Stallman : chercheur au laboratoire d'intelligence artificielle du MIT

• Objectif : Créer un système d'exploitation libre et complet
• Etat en 90 :
le projet GNU possède une version utilisable de tous les éléments
nécessaires à la construction d'un système d'exploitation à l'exception du
plus central : le noyau

GNU/Linux - Hedi MAGROUN

5
Histoire / Noyau Linux
• Initiateur : Linus Torvalds en 1991
Linus Torvalds : un étudiant finlandais de l'université d'Helsinki

• apprentissage sur Minix
Minix : un S.E. écrit dans un but pédagogique par Andrew Tanenbaum

• 5 oct. 1991 : Linus Torvalds annonce la disponibilité de son S.E. en
version 0.02
• De Freax à Linux
– Initialement appelé Freax = free + freak + Unix (par Linus Torvalds)
– Nom définitif : Linux = Linus + Unix (grâce à Ari Lenk)

GNU/Linux - Hedi MAGROUN

6
Histoire / Apparition des sys. UNIX

Extrait du schéma non exhaustif retraçant globalement l'apparition des principaux S.E. de type UNIX
GNU/Linux - Hedi MAGROUN

7
Histoire / Diffusion
• GNU/Linux =
+ Système de base = logiciels du projet GNU + noyau Linux
+ Nombreux logiciels libres:
•
•
•
•

Env. graphique KDE : lancé par Matthias Ettrich en octobre 1996
Env. graphique GNOME : lancé par Miguel de Icaza en août 1997
Mozilla : libération du code source du navigateur Netscape en 31 mars 1998
OpenOffice.org : fondé par Sun Microsystems en juin 2000 (libération de
StarOffice)
• …

• Prise en compte progressive de l'intérêt commercial de
GNU/Linux :
IBM, Sun Microsystems, HP, Oracle …

GNU/Linux - Hedi MAGROUN

8
Philosophie / Logiciel libre
• La principale originalité de GNU/Linux par
rapport à d'autres est d'être constitué d'un noyau
libre et de logiciels libres
• « logiciel libre »:
– Expression donnée par Richard M. Stallman
– Fait référence à la liberté pour tous d'exécuter, de
copier, de distribuer, d'étudier, de modifier et
d'améliorer le logiciel

GNU/Linux - Hedi MAGROUN

9
Philosophie / Logiciel libre
Code source

Code binaire

int main(void)
{
 printf(“Bonjourn”);
 return 0;
}

01001000110001100011
00001100110011111100
01101101100111000110
00110000110001111000
11000011100001111000
11111

Langage de programmation

Instructions machine

Écrit par un développeur de
logiciels

Exécutées par un
ordinateur

GNU/Linux - Hedi MAGROUN

10
Philosophie / Logiciel libre
• « logiciel libre » fait référence à quatre libertés:
– liberté 0 : la liberté d'exécuter le programme, pour tous les
usages
– liberté 1 : la liberté d'étudier le fonctionnement du programme,
et de l'adapter à ses besoins
=> l'accès au code source est nécessaire

– liberté 2 : la liberté de redistribuer des copies, donc d'aider son
voisin
– liberté 3 : la liberté d'améliorer le programme et de publier ses
améliorations, pour en faire profiter toute la communauté
=> l'accès au code source est nécessaire

GNU/Linux - Hedi MAGROUN

11
Philosophie / Logiciel libre
Utiliser

Redistribuer

Modifier

Propriétaire
Shareware
Freeware
Logiciel Libre

GNU/Linux - Hedi MAGROUN

12
Philosophie / Interopérabilité
• Définition:
L'interopérabilité est le fait que plusieurs systèmes, qu'ils soient
identiques ou radicalement différents, puissent communiquer
sans ambiguïté et opérer ensemble.

• Équation:

Interopérabilité = prot. standards + formats ouverts

 Les partisans des logiciels libres sont des partisans
constants de l’ Interopérabilité

GNU/Linux - Hedi MAGROUN

13
Philosophie / Communautés
• Associations : Linux Users Group
Groupe d'Utilisateurs Linux cherchent à promouvoir Linux et par extension,
les logiciels libres, par :
• Rencontres où démonstrations
• Formations
• Installations

• Nombreuses communautés existent sur Internet
aider les débutants comme les professionnels

• Un utilisateur de Linux s'appelle un linuxien

GNU/Linux - Hedi MAGROUN

14
Distributions / Définition
 Pour l'utilisateur final, GNU/Linux se présente sous la forme
d'une distribution
Définition :
On appelle Distribution Linux une solution prête à être installée par
l'utilisateur final
Composition :
– un noyau Linux,
– des programmes d'installation et d'administration de l'ordinateur,
– un mécanisme facilitant l'installation et la mise à jour des logiciels comme
RPM ou dpkg
– ainsi qu'une sélection de logiciels produits par d'autres

GNU/Linux - Hedi MAGROUN

15
Distributions / Définition

GNU/Linux - Hedi MAGROUN

16
Distributions / Choix
• Une distribution peut être :
– à but commercial ou non
– orienté serveur, bureautique ou embarqué
– orienté grand-public ou public averti
– généraliste ou spécialisée pour un usage spécifique
(pare-feu, routeur réseau, grappe de calcul…)
– d'autres sont certifiés sur un matériel donné

GNU/Linux - Hedi MAGROUN

17
Distributions / Choix
• Parmi les plus célèbres :
– Debian : éditée par une communauté de développeurs
– Red Hat : éditée par Red Hat qui participe également au
développement de FedoraCore

– SuSE : éditée par Novell
– Slackware : première distribution Linux

• Autres : dérivées des grands projets sus-cités
– Ubuntu, …

GNU/Linux - Hedi MAGROUN

18
Utilisation
Aujourd'hui :
GNU/Linux est utilisé sur de nombreuses plateformes, du plus puissant superordinateur aux
systèmes embarqués tels que téléphone portable,
assistant personnel, …

GNU/Linux - Hedi MAGROUN

19
Utilisation / Serveur
GNU/Linux s'est d'abord imposé dans le domaine
des serveurs informatiques grâce à des logiciels
tels que :
•
•
•
•
•

serveur web :
Apache (LAMP: Linux-Apache-MySQL-PHP)
SGBD :
PostgreSQL, …
Groupware
…
serveur de messagerie électronique : sendmail,…
…

GNU/Linux - Hedi MAGROUN

20
Utilisation / poste de travail
GNU/Linux a atteint une certaine maturité sur le poste
de travail grâce aux :
– Environnements de bureau : GNOME et KDE
– Offre en logiciels
• Bureautique, avec notamment OpenOffice.org.
• Internet, avec Mozilla Firefox, Mozilla Thunderbird, …
• Multimédia, avec Xine, MPlayer, VLC media player, XMMS ou
Amarok.
• Manipulation d'images, avec The GIMP

GNU/Linux - Hedi MAGROUN

21
Utilisation / Autres …
•

Sécurité réseau
passerelle, routeur ou pare-feu

•

Ordinateur central
gros ordinateurs ultra-fiables optimisés pour le traitement massif de données
centres de calculs : banques, sociétés d'assurances et grandes entreprises

•

Grappes de serveurs (clusters)
mise en place de plusieurs ordinateurs en réseau qui vont apparaître comme un seul
ordinateur ayant plus de capacités (plus puissant, etc.), très utilisé pour les calculs parallèles.

•

Superordinateurs :
Les superordinateurs sont conçus pour atteindre les plus hautes performances possibles en
terme de vitesse de calcul.
 En novembre 2005, selon top500.org :
Linux fait tourner 74% des 500 plus puissants ordinateurs du monde

•

Embarqué :
petit appareil électronique destiné à la consommation de masse, équipé en général d'un
processeur spécialisé économe en énergie et d'une mémoire flash:
téléphone portable, assistant personnel, lecteur vidéo DivX, etc.

GNU/Linux - Hedi MAGROUN

22
Conclusion
• GNU/Linux est le résultat de nombreux projets
développés en mode collaboratif déployés via
Internet
• Collaborateurs :
– individus passionnés
– organisations
– petites et grandes entreprises commerciales

GNU/Linux - Hedi MAGROUN

23
Référence / www.wikipedia.org

http://fr.wikipedia.org/wiki/Linux

GNU/Linux - Hedi MAGROUN

24

Contenu connexe

Tendances

Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)
Ahmed-Chawki Chaouche
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
Antoine Rey
 
Cv tayachi nadhir f
Cv tayachi nadhir fCv tayachi nadhir f
Cv tayachi nadhir f
Nadhir Tayachi
 
Jenkins, pipeline and docker
Jenkins, pipeline and docker Jenkins, pipeline and docker
Jenkins, pipeline and docker
AgileDenver
 
API : l'architecture REST
API : l'architecture RESTAPI : l'architecture REST
API : l'architecture REST
Fadel Chafai
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Framework
laurent bristiel
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
Valentin Buryakov
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1
Christophe Rochefolle
 
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Lee Myring
 
Présentation de Robot framework
Présentation de Robot frameworkPrésentation de Robot framework
Présentation de Robot framework
gilleslenfant
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
Christophe Rochefolle
 
Angular Avancé
Angular AvancéAngular Avancé
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec Jenkins
Hugo Hamon
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
Zhu Wei QI
 
Linux kernel tracing
Linux kernel tracingLinux kernel tracing
Linux kernel tracing
Viller Hsiao
 
Docker Registry V2
Docker Registry V2Docker Registry V2
Docker Registry V2
Docker, Inc.
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
Suresh Kumar
 
Complete Java Course
Complete Java CourseComplete Java Course
Complete Java Course
Lhouceine OUHAMZA
 
Introduction à Node.js
Introduction à Node.js Introduction à Node.js
Introduction à Node.js
Sonam TCHEUTSEUN
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
laurent bristiel
 

Tendances (20)

Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)Applications Android - cours 3 : Android Studio (Outil de développement)
Applications Android - cours 3 : Android Studio (Outil de développement)
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Cv tayachi nadhir f
Cv tayachi nadhir fCv tayachi nadhir f
Cv tayachi nadhir f
 
Jenkins, pipeline and docker
Jenkins, pipeline and docker Jenkins, pipeline and docker
Jenkins, pipeline and docker
 
API : l'architecture REST
API : l'architecture RESTAPI : l'architecture REST
API : l'architecture REST
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Framework
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
 
Automatisation des tests - objectifs et concepts - partie 1
Automatisation des tests  - objectifs et concepts - partie 1Automatisation des tests  - objectifs et concepts - partie 1
Automatisation des tests - objectifs et concepts - partie 1
 
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
 
Présentation de Robot framework
Présentation de Robot frameworkPrésentation de Robot framework
Présentation de Robot framework
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
Angular Avancé
Angular AvancéAngular Avancé
Angular Avancé
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec Jenkins
 
Automatisation des tests
Automatisation des testsAutomatisation des tests
Automatisation des tests
 
Linux kernel tracing
Linux kernel tracingLinux kernel tracing
Linux kernel tracing
 
Docker Registry V2
Docker Registry V2Docker Registry V2
Docker Registry V2
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Complete Java Course
Complete Java CourseComplete Java Course
Complete Java Course
 
Introduction à Node.js
Introduction à Node.js Introduction à Node.js
Introduction à Node.js
 
Functional Tests Automation with Robot Framework
Functional Tests Automation with Robot FrameworkFunctional Tests Automation with Robot Framework
Functional Tests Automation with Robot Framework
 

En vedette

Linux
LinuxLinux
Linux
lhcnn
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linux
Emmanuel Florac
 
Les 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système LinuxLes 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système Linux
jean NZONZIDI
 
Ligne de commandes sous Linux : effrayant ? Non : indispensable !
Ligne de commandes sous Linux : effrayant ? Non : indispensable !Ligne de commandes sous Linux : effrayant ? Non : indispensable !
Ligne de commandes sous Linux : effrayant ? Non : indispensable !
Pascal MARTIN
 
Comparatif Windows/Linux
Comparatif Windows/LinuxComparatif Windows/Linux
Comparatif Windows/Linux
Jibril Touzi
 
cours Lunix
cours Lunixcours Lunix
cours Lunix
salmenloukil
 
Alphorm.com Support de la Formation LPIC-1 version 4 ss
Alphorm.com Support de la Formation LPIC-1 version 4 ssAlphorm.com Support de la Formation LPIC-1 version 4 ss
Alphorm.com Support de la Formation LPIC-1 version 4 ss
Alphorm
 
Formation Linux lpi 101
Formation Linux lpi 101 Formation Linux lpi 101
Formation Linux lpi 101
Kais Baccour
 
Cours linux complet
Cours linux completCours linux complet
Cours linux complet
aubin82
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
Alphorm
 
alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2
Alphorm
 
Linux basics ubuntu
Linux basics ubuntuLinux basics ubuntu
Linux basics ubuntu
Hacen Dadda
 
Initiation Linux
Initiation LinuxInitiation Linux
Initiation Linux
Amaury Khelifi
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiation
robertpluss
 

En vedette (16)

Linux
LinuxLinux
Linux
 
Linux
Linux Linux
Linux
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linux
 
Les 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système LinuxLes 10 commandes utiles pour surveiller un système Linux
Les 10 commandes utiles pour surveiller un système Linux
 
Ligne de commandes sous Linux : effrayant ? Non : indispensable !
Ligne de commandes sous Linux : effrayant ? Non : indispensable !Ligne de commandes sous Linux : effrayant ? Non : indispensable !
Ligne de commandes sous Linux : effrayant ? Non : indispensable !
 
Comparatif Windows/Linux
Comparatif Windows/LinuxComparatif Windows/Linux
Comparatif Windows/Linux
 
cours Lunix
cours Lunixcours Lunix
cours Lunix
 
Alphorm.com Support de la Formation LPIC-1 version 4 ss
Alphorm.com Support de la Formation LPIC-1 version 4 ssAlphorm.com Support de la Formation LPIC-1 version 4 ss
Alphorm.com Support de la Formation LPIC-1 version 4 ss
 
Formation Linux lpi 101
Formation Linux lpi 101 Formation Linux lpi 101
Formation Linux lpi 101
 
Cours linux complet
Cours linux completCours linux complet
Cours linux complet
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
 
alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2alphorm.com - Formation Linux LPIC-2
alphorm.com - Formation Linux LPIC-2
 
Linux basics ubuntu
Linux basics ubuntuLinux basics ubuntu
Linux basics ubuntu
 
Initiation Linux
Initiation LinuxInitiation Linux
Initiation Linux
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Formation Linux - Initiation
Formation Linux - InitiationFormation Linux - Initiation
Formation Linux - Initiation
 

Similaire à Linux - Hedi Magroun - AUF - 2008

Pourquoi linux
Pourquoi linuxPourquoi linux
Install party
Install partyInstall party
Install party
Ghariani Tewfik
 
Install party
Install partyInstall party
Install party
hastu2
 
974267 ubuntu-documentation-installation-configuration
974267 ubuntu-documentation-installation-configuration974267 ubuntu-documentation-installation-configuration
974267 ubuntu-documentation-installation-configuration
Younes Hajji
 
1 les logicielslibres
1 les logicielslibres1 les logicielslibres
1 les logicielslibres
Sylvain DENIS
 
Admin linux
Admin linuxAdmin linux
Admin linux
bekhti
 
Logiciels libres
Logiciels libresLogiciels libres
Logiciels libres
j_lipaz
 
Présentation de Linux et des logiciels libres
Présentation de Linux et des logiciels libresPrésentation de Linux et des logiciels libres
Présentation de Linux et des logiciels libres
Greg Siebrand
 
Présentation de GNU/Linux
Présentation de GNU/LinuxPrésentation de GNU/Linux
Présentation de GNU/Linux
MEMOIRE PATRIMOINE CLOHARS CARNOET
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
Bruno Cornec
 
Les logiciels libres
Les logiciels libresLes logiciels libres
Les logiciels libres
JeremyJeanguenin
 
Le Système Linux (1992)
Le Système Linux (1992)Le Système Linux (1992)
Le Système Linux (1992)
Julien SIMON
 
Mac os vs linux
Mac os vs linuxMac os vs linux
Mac os vs linux
omri hajer
 
Chapitre i généralités et notions de base
Chapitre i généralités et notions de base Chapitre i généralités et notions de base
Chapitre i généralités et notions de base
Wajdi Ben Helal
 
Les logiciels libres à l'usage du jeune chercheur (et des autres...)
Les logiciels libres à l'usage du jeune chercheur (et des autres...)Les logiciels libres à l'usage du jeune chercheur (et des autres...)
Les logiciels libres à l'usage du jeune chercheur (et des autres...)
Stéphane Péchard
 
0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf
RihabBENLAMINE
 
Présentation de la pile réseau sous gnu linux
Présentation de la pile réseau sous gnu linuxPrésentation de la pile réseau sous gnu linux
Présentation de la pile réseau sous gnu linux
Thierry Gayet
 

Similaire à Linux - Hedi Magroun - AUF - 2008 (20)

Historique
HistoriqueHistorique
Historique
 
Pourquoi linux
Pourquoi linuxPourquoi linux
Pourquoi linux
 
Install party
Install partyInstall party
Install party
 
Install party
Install partyInstall party
Install party
 
974267 ubuntu-documentation-installation-configuration
974267 ubuntu-documentation-installation-configuration974267 ubuntu-documentation-installation-configuration
974267 ubuntu-documentation-installation-configuration
 
1 les logicielslibres
1 les logicielslibres1 les logicielslibres
1 les logicielslibres
 
Admin linux
Admin linuxAdmin linux
Admin linux
 
Logiciels libres
Logiciels libresLogiciels libres
Logiciels libres
 
Linux
LinuxLinux
Linux
 
Présentation de Linux et des logiciels libres
Présentation de Linux et des logiciels libresPrésentation de Linux et des logiciels libres
Présentation de Linux et des logiciels libres
 
Présentation de GNU/Linux
Présentation de GNU/LinuxPrésentation de GNU/Linux
Présentation de GNU/Linux
 
Introduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à LinuxIntroduction aux logiciels libres et à Linux
Introduction aux logiciels libres et à Linux
 
Cours linux
Cours linuxCours linux
Cours linux
 
Les logiciels libres
Les logiciels libresLes logiciels libres
Les logiciels libres
 
Le Système Linux (1992)
Le Système Linux (1992)Le Système Linux (1992)
Le Système Linux (1992)
 
Mac os vs linux
Mac os vs linuxMac os vs linux
Mac os vs linux
 
Chapitre i généralités et notions de base
Chapitre i généralités et notions de base Chapitre i généralités et notions de base
Chapitre i généralités et notions de base
 
Les logiciels libres à l'usage du jeune chercheur (et des autres...)
Les logiciels libres à l'usage du jeune chercheur (et des autres...)Les logiciels libres à l'usage du jeune chercheur (et des autres...)
Les logiciels libres à l'usage du jeune chercheur (et des autres...)
 
0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf0484-systemes-d-exploitation-os.pdf
0484-systemes-d-exploitation-os.pdf
 
Présentation de la pile réseau sous gnu linux
Présentation de la pile réseau sous gnu linuxPrésentation de la pile réseau sous gnu linux
Présentation de la pile réseau sous gnu linux
 

Dernier

1e Espaces productifs 2024.Espaces productif
1e Espaces productifs 2024.Espaces productif1e Espaces productifs 2024.Espaces productif
1e Espaces productifs 2024.Espaces productif
NadineHG
 
Techno Revo et nations (1789-1848) ).pdf
Techno Revo et nations (1789-1848) ).pdfTechno Revo et nations (1789-1848) ).pdf
Techno Revo et nations (1789-1848) ).pdf
NadineHG
 
GUIDE POUR L’EVRAS BALISES ET APPRENTISSAGES
GUIDE POUR L’EVRAS BALISES ET APPRENTISSAGESGUIDE POUR L’EVRAS BALISES ET APPRENTISSAGES
GUIDE POUR L’EVRAS BALISES ET APPRENTISSAGES
DjibrilToure5
 
A1- Compréhension orale - présentations.pdf
A1- Compréhension orale - présentations.pdfA1- Compréhension orale - présentations.pdf
A1- Compréhension orale - présentations.pdf
lebaobabbleu
 
MÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdf
MÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdfMÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdf
MÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdf
lebaobabbleu
 
1e geo metropolisation metropolisation x
1e geo metropolisation metropolisation x1e geo metropolisation metropolisation x
1e geo metropolisation metropolisation x
NadineHG
 
Auguste Herbin.pptx Peintre français
Auguste   Herbin.pptx Peintre   françaisAuguste   Herbin.pptx Peintre   français
Auguste Herbin.pptx Peintre français
Txaruka
 
La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...
La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...
La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...
Editions La Dondaine
 
Compréhension orale La famille de Sophie (12).pdf
Compréhension orale  La famille de Sophie (12).pdfCompréhension orale  La famille de Sophie (12).pdf
Compréhension orale La famille de Sophie (12).pdf
lebaobabbleu
 

Dernier (9)

1e Espaces productifs 2024.Espaces productif
1e Espaces productifs 2024.Espaces productif1e Espaces productifs 2024.Espaces productif
1e Espaces productifs 2024.Espaces productif
 
Techno Revo et nations (1789-1848) ).pdf
Techno Revo et nations (1789-1848) ).pdfTechno Revo et nations (1789-1848) ).pdf
Techno Revo et nations (1789-1848) ).pdf
 
GUIDE POUR L’EVRAS BALISES ET APPRENTISSAGES
GUIDE POUR L’EVRAS BALISES ET APPRENTISSAGESGUIDE POUR L’EVRAS BALISES ET APPRENTISSAGES
GUIDE POUR L’EVRAS BALISES ET APPRENTISSAGES
 
A1- Compréhension orale - présentations.pdf
A1- Compréhension orale - présentations.pdfA1- Compréhension orale - présentations.pdf
A1- Compréhension orale - présentations.pdf
 
MÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdf
MÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdfMÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdf
MÉDIATION ORALE - MON NOUVEL APPARTEMENT.pdf
 
1e geo metropolisation metropolisation x
1e geo metropolisation metropolisation x1e geo metropolisation metropolisation x
1e geo metropolisation metropolisation x
 
Auguste Herbin.pptx Peintre français
Auguste   Herbin.pptx Peintre   françaisAuguste   Herbin.pptx Peintre   français
Auguste Herbin.pptx Peintre français
 
La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...
La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...
La Révolution Bénédictine Casadéenne du Livradois-Forez: De Charlemagne à Fra...
 
Compréhension orale La famille de Sophie (12).pdf
Compréhension orale  La famille de Sophie (12).pdfCompréhension orale  La famille de Sophie (12).pdf
Compréhension orale La famille de Sophie (12).pdf
 

Linux - Hedi Magroun - AUF - 2008

  • 1. Présentation du système d’exploitation GNU/Linux Hedi MAGROUN AUF Tunis / Mars 2008
  • 2. Plan • • • • • • Introduction Histoire Philosophie Distribution Utilisation Conclusion (Définition, Nom) (GNU, Noyau Linux, Diffusion) (Logiciel libre, Interopérabilité, Communautés) (Définition, Choix) (Serveur, poste de travail, …) GNU/Linux - Hedi MAGROUN 2
  • 3. Introduction / Définition GNU/Linux est un système d'exploitation: – libre, – multitâche, – multi-plateforme et – multi-utilisateur – de type Unix. GNU/Linux - Hedi MAGROUN 3
  • 4. Introduction / Nom • GNU/Linux : – GNU : projet GNU (initié par Richard Stallman en 1984) – Linux : noyau Linux (initié par Linus Torvalds en 1991) –… • GNU/Linux ou Linux? – GNU/Linux : les plus proches du projet GNU – Linux : grand public GNU/Linux - Hedi MAGROUN 4
  • 5. Histoire / Le projet GNU • GNU est l’acronyme de GNU's Not Unix • Initiateur : Richard Stallman en 1984 Richard Stallman : chercheur au laboratoire d'intelligence artificielle du MIT • Objectif : Créer un système d'exploitation libre et complet • Etat en 90 : le projet GNU possède une version utilisable de tous les éléments nécessaires à la construction d'un système d'exploitation à l'exception du plus central : le noyau GNU/Linux - Hedi MAGROUN 5
  • 6. Histoire / Noyau Linux • Initiateur : Linus Torvalds en 1991 Linus Torvalds : un étudiant finlandais de l'université d'Helsinki • apprentissage sur Minix Minix : un S.E. écrit dans un but pédagogique par Andrew Tanenbaum • 5 oct. 1991 : Linus Torvalds annonce la disponibilité de son S.E. en version 0.02 • De Freax à Linux – Initialement appelé Freax = free + freak + Unix (par Linus Torvalds) – Nom définitif : Linux = Linus + Unix (grâce à Ari Lenk) GNU/Linux - Hedi MAGROUN 6
  • 7. Histoire / Apparition des sys. UNIX Extrait du schéma non exhaustif retraçant globalement l'apparition des principaux S.E. de type UNIX GNU/Linux - Hedi MAGROUN 7
  • 8. Histoire / Diffusion • GNU/Linux = + Système de base = logiciels du projet GNU + noyau Linux + Nombreux logiciels libres: • • • • Env. graphique KDE : lancé par Matthias Ettrich en octobre 1996 Env. graphique GNOME : lancé par Miguel de Icaza en août 1997 Mozilla : libération du code source du navigateur Netscape en 31 mars 1998 OpenOffice.org : fondé par Sun Microsystems en juin 2000 (libération de StarOffice) • … • Prise en compte progressive de l'intérêt commercial de GNU/Linux : IBM, Sun Microsystems, HP, Oracle … GNU/Linux - Hedi MAGROUN 8
  • 9. Philosophie / Logiciel libre • La principale originalité de GNU/Linux par rapport à d'autres est d'être constitué d'un noyau libre et de logiciels libres • « logiciel libre »: – Expression donnée par Richard M. Stallman – Fait référence à la liberté pour tous d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel GNU/Linux - Hedi MAGROUN 9
  • 10. Philosophie / Logiciel libre Code source Code binaire int main(void) {  printf(“Bonjourn”);  return 0; } 01001000110001100011 00001100110011111100 01101101100111000110 00110000110001111000 11000011100001111000 11111 Langage de programmation Instructions machine Écrit par un développeur de logiciels Exécutées par un ordinateur GNU/Linux - Hedi MAGROUN 10
  • 11. Philosophie / Logiciel libre • « logiciel libre » fait référence à quatre libertés: – liberté 0 : la liberté d'exécuter le programme, pour tous les usages – liberté 1 : la liberté d'étudier le fonctionnement du programme, et de l'adapter à ses besoins => l'accès au code source est nécessaire – liberté 2 : la liberté de redistribuer des copies, donc d'aider son voisin – liberté 3 : la liberté d'améliorer le programme et de publier ses améliorations, pour en faire profiter toute la communauté => l'accès au code source est nécessaire GNU/Linux - Hedi MAGROUN 11
  • 12. Philosophie / Logiciel libre Utiliser Redistribuer Modifier Propriétaire Shareware Freeware Logiciel Libre GNU/Linux - Hedi MAGROUN 12
  • 13. Philosophie / Interopérabilité • Définition: L'interopérabilité est le fait que plusieurs systèmes, qu'ils soient identiques ou radicalement différents, puissent communiquer sans ambiguïté et opérer ensemble. • Équation: Interopérabilité = prot. standards + formats ouverts  Les partisans des logiciels libres sont des partisans constants de l’ Interopérabilité GNU/Linux - Hedi MAGROUN 13
  • 14. Philosophie / Communautés • Associations : Linux Users Group Groupe d'Utilisateurs Linux cherchent à promouvoir Linux et par extension, les logiciels libres, par : • Rencontres où démonstrations • Formations • Installations • Nombreuses communautés existent sur Internet aider les débutants comme les professionnels • Un utilisateur de Linux s'appelle un linuxien GNU/Linux - Hedi MAGROUN 14
  • 15. Distributions / Définition  Pour l'utilisateur final, GNU/Linux se présente sous la forme d'une distribution Définition : On appelle Distribution Linux une solution prête à être installée par l'utilisateur final Composition : – un noyau Linux, – des programmes d'installation et d'administration de l'ordinateur, – un mécanisme facilitant l'installation et la mise à jour des logiciels comme RPM ou dpkg – ainsi qu'une sélection de logiciels produits par d'autres GNU/Linux - Hedi MAGROUN 15
  • 17. Distributions / Choix • Une distribution peut être : – à but commercial ou non – orienté serveur, bureautique ou embarqué – orienté grand-public ou public averti – généraliste ou spécialisée pour un usage spécifique (pare-feu, routeur réseau, grappe de calcul…) – d'autres sont certifiés sur un matériel donné GNU/Linux - Hedi MAGROUN 17
  • 18. Distributions / Choix • Parmi les plus célèbres : – Debian : éditée par une communauté de développeurs – Red Hat : éditée par Red Hat qui participe également au développement de FedoraCore – SuSE : éditée par Novell – Slackware : première distribution Linux • Autres : dérivées des grands projets sus-cités – Ubuntu, … GNU/Linux - Hedi MAGROUN 18
  • 19. Utilisation Aujourd'hui : GNU/Linux est utilisé sur de nombreuses plateformes, du plus puissant superordinateur aux systèmes embarqués tels que téléphone portable, assistant personnel, … GNU/Linux - Hedi MAGROUN 19
  • 20. Utilisation / Serveur GNU/Linux s'est d'abord imposé dans le domaine des serveurs informatiques grâce à des logiciels tels que : • • • • • serveur web : Apache (LAMP: Linux-Apache-MySQL-PHP) SGBD : PostgreSQL, … Groupware … serveur de messagerie électronique : sendmail,… … GNU/Linux - Hedi MAGROUN 20
  • 21. Utilisation / poste de travail GNU/Linux a atteint une certaine maturité sur le poste de travail grâce aux : – Environnements de bureau : GNOME et KDE – Offre en logiciels • Bureautique, avec notamment OpenOffice.org. • Internet, avec Mozilla Firefox, Mozilla Thunderbird, … • Multimédia, avec Xine, MPlayer, VLC media player, XMMS ou Amarok. • Manipulation d'images, avec The GIMP GNU/Linux - Hedi MAGROUN 21
  • 22. Utilisation / Autres … • Sécurité réseau passerelle, routeur ou pare-feu • Ordinateur central gros ordinateurs ultra-fiables optimisés pour le traitement massif de données centres de calculs : banques, sociétés d'assurances et grandes entreprises • Grappes de serveurs (clusters) mise en place de plusieurs ordinateurs en réseau qui vont apparaître comme un seul ordinateur ayant plus de capacités (plus puissant, etc.), très utilisé pour les calculs parallèles. • Superordinateurs : Les superordinateurs sont conçus pour atteindre les plus hautes performances possibles en terme de vitesse de calcul.  En novembre 2005, selon top500.org : Linux fait tourner 74% des 500 plus puissants ordinateurs du monde • Embarqué : petit appareil électronique destiné à la consommation de masse, équipé en général d'un processeur spécialisé économe en énergie et d'une mémoire flash: téléphone portable, assistant personnel, lecteur vidéo DivX, etc. GNU/Linux - Hedi MAGROUN 22
  • 23. Conclusion • GNU/Linux est le résultat de nombreux projets développés en mode collaboratif déployés via Internet • Collaborateurs : – individus passionnés – organisations – petites et grandes entreprises commerciales GNU/Linux - Hedi MAGROUN 23