Vous êtes sur la page 1sur 71

Système d’Exploitation

LINUX

1
SYSTÈME D‘EXPLOITATION, C'EST QUOI ?

Définition:
Un système d’exploitation est le moyen qui nous permet
d’exploiter une machine informatique.
Machine Informatique ?
• Une machine informatique est un appareil électronique
capable de traiter des données de manière automatique et
rapide en suivant des instructions précises.
• Exemples:
• Ordinateurs de bureau
• Ordinateurs portables
• Smartphones, Tablettes
• Serveurs, Supercalculateurs, Robots industriels …….

2
SYSTÈME D‘EXPLOITATION, C'EST QUOI ?

Composants de la Machine Informatique ?


1.Processeur (CPU): Exécute les instructions du programme informatique
et effectue les calculs nécessaires.
2.Mémoire (RAM): Stocke temporairement les données et les
instructions.
3.Disque dur ou autre mémoire de stockage: Stocke les données et les
programmes de manière permanente.
4.Carte mère: une plaque électronique sur laquelle sont montés tous les
composants de l'ordinateur.
5.Alimentation électrique: fournit de l'électricité aux différents
composants de l'ordinateur.
6.Boîtier: Abrite et protège les différents composants de l'ordinateur.
7.Moniteur: Affiche l'interface graphique de l'ordinateur.
8.Clavier et souris: permettent à l'utilisateur de saisir des données et de
naviguer dans l'interface de l'ordinateur.
3
SYSTÈME D'EXPLOITATION, C'EST QUOI ?

C’est quoi un Système d’Exploitation?

Le système d'exploitation (OS) est un logiciel qui gère les ressources de l'ordinateur et
assure la communication entre les différents logiciels et périphériques.

Remarque:
Le système d’exploitation se fait au niveau du processeur, appelé CPU (Unité centrale de
traitement).

Le processeur est le cerveau de l'ordinateur et c'est lui qui exécute les instructions du
programme informatique. Le système d'exploitation est l'un des programmes
informatiques les plus importants sur l'ordinateur, car il gère les autres programmes et
contrôle l'accès aux différentes ressources de l'ordinateur, comme la mémoire, le disque
dur et les périphériques d'E/S.

4
SYSTÈME D‘EXPLOITATION, C'EST QUOI ?
Rôles d’un Système d’Exploitation?
1. Communication avec les périphériques: le système d'exploitation assure la
communication entre les différents périphériques de l'ordinateur, tels que le clavier, la
souris et l'imprimante. Il assure que les données sont transmises correctement entre ces
périphériques et l'ordinateur.

2. Gestion des ressources: le système d'exploitation gère l'accès aux différentes ressources
de l'ordinateur, telles que la mémoire, le processeur et les périphériques d'E/S. Il assure
que chaque programme reçoit les ressources dont il a besoin pour fonctionner
correctement.

3. Gestion des fichiers: le système d'exploitation gère l'organisation des fichiers sur
l'ordinateur et permet l’accès et la manipulation aux utilisateurs.

4. Sécurité: le système d'exploitation inclut souvent des mesures de sécurité pour protéger
l'ordinateur contre les virus et les logiciels malveillants.

5. Interface utilisateur: le système d'exploitation inclut une interface graphique qui permet à
l'utilisateur de naviguer dans l'ordinateur et de lancer des programmes en utilisant une
souris et un clavier. 5
SYSTÈME D‘EXPLOITATION, C'EST QUOI ?

Rôles d’un Système d’Exploitation?


6. Gestion des processus: le système d'exploitation gère les processus en cours d'exécution
sur l'ordinateur et attribue les ressources du système de manière équitable entre eux.

7. Gestion de la mémoire: le système d'exploitation gère la mémoire de l'ordinateur et


assure que chaque programme reçoit suffisamment de mémoire pour fonctionner
correctement.

8. Gestion des réseaux: le système d'exploitation permet à l'ordinateur de se connecter à


d'autres ordinateurs et à Internet et gère les communications réseau.

9. Gestion de l'alimentation: le système d'exploitation gère l'alimentation de l'ordinateur et


peut mettre en veille l'ordinateur lorsqu'il n'est pas utilisé pour économiser l'énergie.

10. Support du matériel: le système d'exploitation inclut des pilotes qui permettent aux
différents périphériques de fonctionner correctement avec l'ordinateur.

6
SYSTÈME D‘EXPLOITATION, C'EST QUOI ?

Système d'Exploitation
Operating System(OS)

7
SYSTÈME D‘EXPLOITATION, C'EST QUOI ?

Le système d'exploitation (OS) et une caméra sont liés de plusieurs manières:

1. Le système d'exploitation permet à l'ordinateur de communiquer avec la caméra en


envoyant et en recevant des données via les ports de l'ordinateur.

2. Le système d'exploitation inclut des pilotes qui permettent à la caméra de fonctionner


correctement avec l'ordinateur. Ces pilotes sont des logiciels qui traduisent les
instructions envoyées par l'ordinateur de manière à ce que la caméra puisse les
comprendre.

3. Le système d'exploitation peut inclure des applications qui permettent à l'utilisateur de


visualiser et de manipuler les images capturées par la caméra. Par exemple, sur un
ordinateur Windows, l'application "Photos" peut être utilisée pour afficher et éditer les
images capturées par la caméra.

4. Le système d'exploitation peut inclure des fonctionnalités de sécurité qui protègent


l'ordinateur contre les logiciels malveillants qui pourraient utiliser la caméra pour
surveiller l'utilisateur à son insu.

8
SYSTÈME D'EXPLOITATION, C'EST QUOI ?

Utilisateurs

Applications

Système d’exploitation

Matériels informatique 9
SYSTÈME D‘EXPLOITATION, C'EST QUOI ?
Voici comment les utilisateurs, les applications, le système d'exploitation et les matériels
informatiques sont liés:

1. Les utilisateurs sont des personnes qui utilisent l'ordinateur et ses différentes ressources.
Ils peuvent être des utilisateurs finaux ou des administrateurs qui ont accès à des
fonctionnalités avancées du système.

2. Les applications sont des programmes informatiques qui sont exécutés sur l'ordinateur et
qui permettent à l'utilisateur de réaliser une tâche spécifique. Par exemple, une
application de traitement de texte permet à l'utilisateur de créer et de modifier des
documents, tandis qu'une application de navigation Internet permet à l'utilisateur de
naviguer sur le Web.

3. Le système d'exploitation (OS) est un logiciel qui gère les ressources de l'ordinateur et
assure la communication entre les différents logiciels et périphériques. Il permet aux
utilisateurs d'accéder aux fonctionnalités de l'ordinateur et de lancer des applications.

4. Les matériels informatiques sont les différents composants physiques de l'ordinateur, tels
que le processeur, la mémoire, le disque dur et les périphériques d'E/S. Ils sont utilisés par
le système d'exploitation et les applications pour effectuer des tâches spécifiques.
10
SYSTÈME D'EXPLOITATION, C'EST QUOI ?

11
SYSTÈME D'EXPLOITATION, C'EST QUOI ?

Un SE est typiquement composé de :


▪ Un noyau: Le noyau d'un système d'exploitation
est le cœur du système et il gère les ressources de
l'ordinateur, telles que la mémoire, les
périphériques et les processus en cours
d'exécution.

▪ Bibliothèques dynamiques (libraries): sont des


ensembles de fonctions précompilées qui
peuvent être utilisées par plusieurs programmes.
12
SYSTÈME D'EXPLOITATION, C'EST QUOI ?

Un SE est typiquement composé de :


▪ Un ensemble d'outils système (utilitaires – shell):
sont des programmes qui effectuent des tâches de
maintenance et de gestion du système, comme la
création de sauvegardes ou la gestion des utilisateurs.

▪ Programmes applicatifs de base: sont des


programmes qui viennent avec le système
d'exploitation et qui fournissent des fonctionnalités de
base aux utilisateurs, comme un navigateur web ou un
traitement de texte.
13
SYSTÈME D'EXPLOITATION, NOYAU (KERNEL)

Le noyau assure ces fonctionnalités :


▪ Gestion des périphériques (au moyen de pilotes);
Le noyau communique avec les périphériques en utilisant
des pilotes de périphérique, qui sont des programmes
conçus pour interagir avec un type spécifique de
périphérique.
▪ Gestion des files d'exécution (aussi nommée processus) ;
En utilisant un système de planification des processus qui
détermine quand et comment les instructions des
différentes files d'exécution sont exécutées.
14
SYSTÈME D'EXPLOITATION, NOYAU (KERNEL)

Le noyau assure ces fonctionnalités :


▪ Attribution de la mémoire à chaque processus;
Utilisée par les processus pour stocker les données et
les instructions nécessaires à leur exécution.
▪ Ordonnancement des processus
Le processus par lequel le noyau d'un système
d'exploitation détermine l'ordre dans lequel les
instructions des différents processus en cours d'exécution
sur l'ordinateur sont exécutées.

15
SYSTÈME D'EXPLOITATION, NOYAU (KERNEL)

▪ Ordonnancement des processus


Le noyau utilise un système d'ordonnancement des processus pour décider de l'ordre dans lequel
les instructions des processus sont exécutées et pour gérer l'accès aux ressources de l'ordinateur,
telles que la mémoire et le processeur.
Il existe plusieurs algorithmes d'ordonnancement des processus qui peuvent être utilisés par le
noyau d'un système d'exploitation. Chaque algorithme a ses propres avantages et inconvénients
et est adapté à des scénarios d'utilisation différents.
Voici quelques exemples d'algorithmes d'ordonnancement des processus couramment utilisés :
• L'ordonnancement FIFO (First In, First Out) : Les processus sont exécutés dans l'ordre dans
lequel ils ont été ajoutés à la liste des processus en attente.
• L'ordonnancement par priorité : Les processus sont exécutés en fonction de leur priorité, avec
les processus à haute priorité qui sont exécutés en premier.
16
SYSTÈME D'EXPLOITATION, NOYAU (KERNEL)

▪ Ordonnancement des processus


• L'ordonnancement par temps partagé (Round Robin) : Les processus sont exécutés pendant
une durée limitée avant d'être interrompus et remplacés par un autre processus. Cet
algorithme permet de gérer les processus de manière équitable et de s'assurer que chaque
processus obtient une part égale de temps de processeur.
• L'ordonnancement multi-niveaux : Cet algorithme combine plusieurs algorithmes
d'ordonnancement en une seule file d'attente. Les processus sont classés en plusieurs niveaux
en fonction de leur priorité et chaque niveau est géré séparément avec un algorithme
d'ordonnancement différent.
En résumé, l'ordonnancement des processus par le noyau est une fonctionnalité importante qui
permet de gérer l'exécution des processus sur l'ordinateur de manière efficace et équitable. Cela
permet de s'assurer que chaque processus obtient l'accès aux ressources de l'ordinateur dont il a
besoin de manière organisée et que les processus sont exécutés dans un ordre définit.
17
SYSTÈME D‘EXPLOITATION, NOYAU (KERNEL)
Le noyau assure ces fonctionnalités : Synchronisation et communication
entre processus (services de synchronisation, d'échange de messages, mise
en commun de segments de mémoire, etc.):
▪ Exemple:
▪ Les verrous de mémoire partagée: permettent aux processus de synchroniser l'accès à des
zones de mémoire partagées. Cela permet aux processus de travailler ensemble en
partageant des données de manière efficace.
• Les sémaphores : Les sémaphores sont des variables de synchronisation utilisées pour
contrôler l'accès à une ressource partagée. Ils permettent aux processus de s'exécuter de
manière synchronisée et de s'échanger des données de manière coordonnée.
• Les files de message : Les files de message permettent aux processus de s'échanger des
données de manière asynchrone en utilisant une file d'attente commune. Cela permet aux
processus de travailler de manière indépendante tout en étant capables de s'échanger des
données de manière efficace.
18
SYSTÈME D‘EXPLOITATION, NOYAU (KERNEL)

Le noyau assure ces fonctionnalités : Gestion des fichiers permet aux

utilisateurs et aux programmes d'accéder et de gérer les fichiers sur


l'ordinateur de manière efficace. Le noyau gère les fichiers en
utilisant un système de fichiers qui définit la manière dont les
fichiers sont organisés et stockés sur l'ordinateur.

Exemple:
• Création, suppression et renommage de fichiers
• Lecture et écriture de fichiers
• Accès aux fichiers et contrôle des droits d'accès
• Organisation des fichiers en utilisant un système de fichiers 19
SYSTÈME D‘EXPLOITATION, NOYAU (KERNEL)

Le noyau assure ces fonctionnalités : Gestion des protocoles réseau

(TCP/IP, IPX, etc.): permet de gérer les communications de

l'ordinateur avec d'autres ordinateurs ou périphériques sur un


réseau.

Exemple:
• Connexion de l'ordinateur à un réseau
• Envoi et réception de données sur le réseau
• Gestion des adresses IP et des noms de domaine
• Gestion de la sécurité réseau (chiffrement, authentification, etc.)
20
QUELQUES SYSTÈMES D’EXPLOITATION

21
6
UN PEU D’ HISTOIRE

BSD
Berkeley Software
Nouvelle version d’Unix Distribution (1977)
réécrite en C, (1973)

idée d’OS libre: LINUX Première version


Free Software Foundation commercialement
(FSF) Linus Torvalds disponible
1991 d’OSF1
proposée par
Unics (UNIX V1) Digital
Naissance UNIX (Multics)
Bell Labs (1969) Equipment
Bell Labs+MIT+GE 1992
(1964)
22
C’EST QUOI UNIX/LINUX

Le succès de Linux tient à plusieurs facteurs :


✓ Le code source du système, ainsi que le noyau, les programmes utilisateurs, les outils
de développement sont librement distribuables (licence GPL, ou GNU);
✓ Un très grand nombre d’applications Unix gratuites disponibles sur Internet se
compilent sous Linux sans aucune modification;

Exemple:
• Firefox : un navigateur web open source qui est largement utilisé sur de nombreuses
plateformes, y compris Linux.
• VLC : un lecteur multimédia open source qui peut lire une grande variété de formats audio
et vidéo.
• Eclipse : un environnement de développement intégré open source utilisé pour la création
de logiciels.
23
LES DISTRIBUTIONS LINUX?

Linux est le plus souvent diffusé sous forme d’une


distribution, un ensemble de programmes (noyau, sources des
utilitaires, commandes, applications) formant après
installation un système complet.

24
INSTALLATION DU SYSTÈME

✓ Choix de la distribution
✓ Partitionnement et systèmes de fichiers

Procédure d'installation générique


✓ Télécharger Linux Ubuntu
✓ Vérifier l'intégrité de l'image ISO
✓ Graver l'image ISO sur un CD
✓ Booter sur le CD
✓ Procéder à l'installation
✓ Mettre à jour le système

25
INSTALLATION DU SYSTÈME

Avant de commencer à utiliser Ubuntu, vous aurez


besoin de vous procurer une copie de l’image
d’installation d’Ubuntu au format DVD ou USB.

Configuration minimale
▪ Processeur 1GHz x86 (Pentium 4 ou mieux) ;
▪ 1Go de mémoire (RAM) ;
▪ 5 Go d’espace disque (au moins 15 Go est recommandé) ;
▪ Vidéo ayant une capacité de résolution de 1024×768 ;
▪ Support audio ;
▪ Une connexion internet (fortement recommandée, mais pas obligatoire )
26
INSTALLATION DU SYSTÈME

Choisissez la manière dont vous voulez installer Ubuntu :


▪ Le lancer avec Windows (L’essayer depuis un DVD ou
une clé USB).
▪ Le lancer sur une machine virtuelle ( VirtualBox)
NB: 32 bits versus 64 bits
Remarque: Il est important de noter que lancer Ubuntu comme système
d'exploitation avec Windows peut entraîner une diminution des
performances de votre ordinateur, car votre ordinateur doit exécuter deux
systèmes d'exploitation en même temps. Cela peut également rendre plus
difficile la gestion de vos fichiers et de vos logiciels, car vous devrez gérer
deux systèmes d'exploitation distincts.
27
Installation de Linux

• Faire cohabiter Linux et Windows


• Virtualisation 1 : installer Linux dans une machine virtuelle.
• Installer Virtualbox.
• Installer Linux dans Virtualbox.
VirtualBox est un logiciel permettant de créer des machines virtuelles (VM) et d’expérimenter des
systèmes d’exploitation comme sur une vraie machine.

Vocabulaire :

• ⇒ Host, hôte = machine réelle

• ⇒ Machine virtuelle = ordinateur simulé

28
Installation de Linux

Etapes d’installation:
• L'installation se fait en 4 étapes :
⇒ Installation du logiciel VirtualBox
⇒ Création d'une machine virtuelle
• Nommer la machine virtuelle
• Allouer de la mémoire vive à la machine virtuelle
• Création d’un disque dur virtuel

⇒ Installation du système Linux dans VirtualBox


⇒ Configuration du système

29
Installation de Linux

D’abord, une image du CD

• Il faut d'abord télécharger une « image ISO »


contenant le système Linux
⇒ C'est un fichier spécial qui contient la structure
interne d'un CD-Rom (on peut la graver).

30
Installation de Linux

Créer la machine virtuelle Ubuntu dans VirtualBox

Dans VirtualBox, la création d’une


machine virtuelle est une opération
relativement simple. À chaque étape
de la création des explications plutôt
claires vous guident. Mais quelques
ajustements peuvent être parfois
nécessaires suivant l’OS installé.
Pour débuter la création de la VM
Ubuntu dans VirtualBox, cliquez sur
Nouvelle.

31
Installation de Linux

Nommer la machine virtuelle

Dans la fenêtre qui s’ouvre, donnez un


nom à la machine virtuelle.

Si le nom choisi correspond au


système d’exploitation (OS) à
installer, alors VirtualBox
sélectionnera automatiquement
pour vous le
bon Type et la bonne Version. Sinon,
vous devrez le faire manuellement.

32
Installation de Linux

Allouer de la mémoire vive à la machine virtuelle

Comme pour un ordinateur physique, la


machine virtuelle à besoins de mémoire
vive (RAM) pour fonctionner.
Par défaut, pour Ubuntu, VirtualBox
propose un minimum de 1 Go (1024 Mo).
De préférence mettre au minimum 2 Go
(2048 Mo) ou plus.

Mais attention à conserver de la


mémoire disponible pour le système
hôte. Donc ne mettez pas le curseur
dans la zone rouge

33
Installation de Linux

Création de disque dur virtuel pour Ubuntu

Pour installer le système d’exploitation,


il faut aussi un disque dur virtuel. La
taille minimum proposée par
VirtualBox pour Ubuntu est de 10 Go.
Mais ça peut ne pas être suffisant
suivant ce que vous voulez faire. Par
exemple installer et tester des
logiciels. Pour ma part, je double cette
taille et alloue 20 Go au disque virtuel.

34
Installation de Linux

Choisir le type disque dur pour Choix du type de stockage du


Ubuntu : par défaut VDI disque virtuel sur disque physique.
Par défaut Dynamiquement alloué

35
Installation de Linux

Définir la taille du disque virtuel

36
Installation de Linux

La machine est donc ajoutée à la liste dans le gestionnaire de


machine virtuelle VirtualBox.

37
Installation de Linux

Bilan:

• On a créé un ordinateur complet mais virtuel :


⇒ CPU : utilisation du CPU de l'hôte
⇒ Mémoire vive : partie de la mémoire de l'hôte
⇒ Affichage : écran = fenêtre dans l'hôte
⇒ Stockage : disque dur = fichiers sur l'hôte
• Il reste à installer un système d'exploitation

38
Installation de Linux

Réglages

• Ouvrir la page configuration (barre d'outils)


• On retrouve la configuration du début

39
Installation de Linux

Onglet Système
• Décocher la disquette pour l'amorçage :

40
Installation de Linux

Onglet Système
• Dans stockage, cliquez sur l'icône du CD-Rom, puis sur le bouton de menu
complètement à droite

41
Installation de Linux

• Selon la version que vous avez prise (Ubuntu, Kubuntu ou


Xubuntu), les programmes installés par défaut seront différents.

Gestionnaires de bureau Unity de Ubuntu Gestionnaires de bureau KDE de Ubuntu

42
Système Linux

Connexion
• Le système UNIX est un système à authentification.
• Pour pouvoir travailler, il faut avoir un compte (login).

43
Système Linux

Interface d’utilisateur Ubuntu

44
Système Linux

Interface d’utilisateur Ubuntu


• On y distingue 4 sous-ensembles :
➢ Le bureau (Desktop) est l’espace sur lequel s’ouvriront les fenêtres.
• On peut aussi y mettre des raccourcis vers des applications ou des périphériques.

➢ La barre de lancement dont les icônes à gauche de l’écran donnent accès aux fichiers favoris aux
applications les plus utilisées.

➢ La barre de menu est la barre horizontale au-dessus du desktop.


• Elle affiche les statuts et les menus des applications.

➢ Le tableau de bord ou Dashboard est accessible via le bouton Ubuntu.

45
Système Linux

La barre de lancement

• La barre de lancement ou de lanceurs (launcher) est située sur le côté gauche de


l’écran.
• Les icônes permettent d’accéder aux dossiers puis aux applications principales.
• On y ajoute les raccourcis vers ses applications favorites.
Pour lancer une de ces applications, il suffit de cliquer sur l’icône correspondante dans
la barre de lancement.

Ce bouton Ubuntu au-dessus sert à ouvrir le tableau de bord. De là, vous pouvez lancer
tous vos programmes

46
Système Linux

Tableau de bord

• Les applications qui ne figurent pas dans la barre de


lancement sont lancées à partir du tableau de bord. On fait
glisser
• les icônes de ces applications vers la barre de lancement
pour les placer parmi les favorites. Un clic droit sur l’icône
fait apparaître la possibilité de retirer l’icône du lanceur.

47
Système Linux

Explorateur de fichiers

• Il vous permet de parcourir


les dossiers et fichiers de
votre disque dur et de les
ouvrir.
• Nous nous trouvons ici dans
le dossier personnel
« Home » et c’est l’équivalent
de « Mes documents » sous
Windows.

48
TRAVAILLER AVEC UBUNTU

Fermer, maximiser, restaurer et réduire


les fenêtres

49
TRAVAILLER AVEC UBUNTU
Personnalisation du Bureau

50
TRAVAILLER AVEC UBUNTU

Thème

51
TRAVAILLER AVEC UBUNTU

Suites bureautiques
▪ Windows : Microsoft Office, LibreOffice;

▪ Mac OSx : iWork, Microsoft Office, LibreOffice;

▪ Linux : LibreOffice, KOffice, GNOME Office, Kexi (app BD)


❑ Dans Ubuntu, vous pouvez choisir parmi de nombreuses suites
bureautiques. La suite la plus populaire est l’application LibreOffice
(anciennement OpenOffice). Inclus dans la suite :
▪ Writer — un traitement de texte pour la création et la modification de
documents.
▪ Calc — un tableur pour la création et l'analyse de feuilles de calcul.
52
TRAVAILLER AVEC UBUNTU

Suites bureautiques

LibreOffice (Suite):
▪ Impress — un logiciel de présentation pour la création et la
diffusion de diaporamas.
▪ Draw — un logiciel de dessin pour la création et la modification
de dessins vectoriels et de schémas.
▪ Base — un outil de gestion de bases de données pour la création
et la gestion de bases de données relationnelles.
▪ Math — un éditeur de formules mathématiques pour la création
et la modification de formules mathématiques et scientifiques.

53
TRAVAILLER AVEC UBUNTU

Navigateurs web
▪ Windows : Microsoft Internet Explorer, Mozilla
Firefox, Opera, Chromium, Google Chrome
▪ Mac OS x: Safari, Mozilla Firefox, Opera,
Chromium, Google Chrome
▪ Linux : Mozilla Firefox, Opera, Chromium,
Google Chrome, Epiphany

54
TRAVAILLER AVEC UBUNTU

Lecteurs PDF
▪ Windows : Adobe Reader ;
▪ Mac OS x: Adobe Reader ;
▪ Linux : Evince, Adobe Reader, Okular.

NB: Evince est un lecteur minimaliste et convivial,


c’est le lecteur de PDF par défaut. Si Evince ne
couvre pas vos besoins, le lecteur Adobe Readerest
aussi disponible pour Ubuntu.

55
TRAVAILLER AVEC UBUNTU

Lecteurs multimédia
▪ Windows : Windows Media Player, VLC;
▪ Mac OS x: Quicktime, VLC;
▪ Linux : Totem, VLC, MPlayer, Kaffeine.

56
TRAVAILLER AVEC UBUNTU

Gestion de Photos
▪ Windows : Gestionnaire d’images Microsoft Office,
Picasa ;
▪ Mac OS x: Aperture, Picasa ;
▪ Linux : Shotwell, gThumb, Gwenview, F-Spot.

Éditeur & Retouche graphique


▪ Windows : Adobe Photoshop, GIMP ;
▪ Mac OS x: Adobe Photoshop, GIMP ;
▪ Linux : GIMP, Inkscape.

57
TRAVAILLER AVEC UBUNTU

Messagerie instantanée
▪ Windows : Windows Live Messenger, Yahoo !
Messenger, Google Talk ;
▪ Mac OS x: Windows Live Messenger, Yahoo !
Messenger, Adium, iChat;
▪ Linux : Empathy, Pidgin, Kopete, Thunderbird,
aMSN.

58
TRAVAILLER AVEC UBUNTU

Clients BitTorrent
▪ Windows : µTorrent, Azureus ;
▪ Mac OS x: Transmission, Azureus ;
▪ Linux : Transmission, Deluge, Azureus, KTorrent,
Flush, Vuze, BitStorm Lite.

59
LICENCE PUBLIQUE GÉNÉRALE GNU

C’est une licence qui fixe les conditions légales


de distribution des logiciels libres du projet GNU.
Richard Stallman, président et fondateur de la Free
Software Foundation (FSF) en est l'auteur.

La dernière version est la « GNU GPL version 3 » publiée


le 29 juin 2007 avec le concours juridique d' Eben Moglen.

60
PRINCIPE DE LA LICENCE GPL

La GPL met en œuvre la notion de copyleft, un


jeu de mots anglais faisant référence à la notion
de copyright

copyleft copyright

En français en parlant de « Gauche d'auteur »


par référence au Droit d'auteur. 61
L'ESPRIT ET L'OBJECTIF
❑ La General Public License (GPL) est une licence de logiciel libre qui
met en œuvre la notion de copyleft. Le copyleft est une technique de
gestion des droits d'auteur qui vise à garantir que toutes les versions
modifiées ou étendues d'un logiciel protégé par la GPL doivent elles-
mêmes être libres et distribuées selon les mêmes conditions de licence.
❑ En d'autres termes, le copyleft permet de protéger les libertés des
utilisateurs d'un logiciel en s'assurant que tous ceux qui utilisent,
étendent ou modifient le logiciel sont tenus de le partager de manière
libre et gratuite avec les autres. Cela garantit que le logiciel reste libre et
accessible à tous, même s'il est modifié ou étendu par d'autres
personnes. 62
L'ESPRIT ET L'OBJECTIF

L'objectif de la licence GNU GPL, selon ses créateurs est de


garantir à l'utilisateur les droits suivants (appelés libertés) :

1. La liberté d'exécuter le logiciel, pour n'importe quel usage ;


2. La liberté d'étudier le fonctionnement d'un programme et de
l'adapter à ses besoins, ce qui passe par l'accès aux codes
sources ;

3. La liberté de redistribuer des copies ;


4. La liberté de faire bénéficier à la communauté des versions
modifiées. 63
SON HISTOIRE

La GNU GPL a été écrite par Richard Stallman


pour être utilisée sur les programmes du projet GNU. Elle est
basée sur l'assemblage des licences utilisées par GNU Emacs, GNU
Debugger (GDB) et la GNU Compiler Collection (GCC).

64
GNU est un système d'exploitation libre lancé en 1983
par Richard Stallman, puis maintenu par le projet
GNU. L’acronyme signifie « GNU’s Not UNIX »
(littéralement, « GNU n’est pas UNIX »). Il reprend les
concepts et le fonctionnement d’UNIX.

GNU a fêté son trentième anniversaire au


MIT de Cambridge (Massachusetts) en
septembre 2013. Son symbole est un gnou www.gnu.org
65
LE LOGICIEL LIBRE
Un logiciel libre est un logiciel dont l'utilisation,
l'étude, la modification et la duplication en vue de
sa diffusion sont permises, techniquement et
légalement. Ceci afin de garantir certaines libertés
induites, dont le contrôle du programme par
l'utilisateur et la possibilité de partage entre
individus.

66
LE LOGICIEL LIBRE
▪ Le logiciel libre est souvent confondu à tort avec les
freewares (gratuiciels) ;
▪ les logiciels gratuits ne sont pas nécessairement libres,
car leur code source n'est pas systématiquement
accessible, et leur licence peut ne pas correspondre à
la définition du logiciel libre ;
▪ l’open source : le logiciel libre, selon son initiateur, est
un mouvement social qui repose sur les principes de
Liberté, Égalité, Fraternité. 67
FREE SOFTWARE FOUNDATION

La Free Software Foundation (FSF) (littéralement


« Fondation pour le logiciel libre »), est une organisation
américaine à but non lucratif fondée par Richard
Stallman le 4 octobre 1985, dont la mission mondiale est
la promotion du logiciel libre et la défense des
utilisateurs.

La FSF aide également au financement du projet GNU


depuis l'origine. Son nom est associé au mouvement du
logiciel libre.

68
VISITE GUIDÉE DE LINUX

69
LES SHELLS

70
LES SHELLS
❑ Le noyau (kernel) est le cœur du système d'exploitation d'un
ordinateur. Il gère les ressources de l'ordinateur et assure la
communication entre les différents programmes et le matériel de
l'ordinateur.
❑ La shell (interface de ligne de commande) est un programme qui
offre une interface avec le noyau, permettant aux utilisateurs de
lancer des programmes et de communiquer avec le noyau en
utilisant des commandes textuelles.
❑ Les applications (applications) sont des programmes qui
s'exécutent sur l'ordinateur et qui permettent aux utilisateurs de
faire des choses.
Remarque: Les applications peuvent être lancées à partir de la shell ou
de l'interface graphique (GUI:(Graphical User Interface)) d'un
système d'exploitation, mais elles sont en fin de compte exécutées par
le noyau et utilisent les ressources du système gérées par celui-ci. 71

Vous aimerez peut-être aussi