0% ont trouvé ce document utile (0 vote)
8 vues22 pages

Introduction aux Systèmes UNIX/Linux

Le chapitre 2 présente une introduction aux systèmes UNIX/Linux, abordant leur historique, leurs caractéristiques, ainsi que les avantages et inconvénients d'UNIX. Il décrit également le fonctionnement de Linux en tant que noyau et les différentes distributions disponibles. Enfin, il souligne l'importance de comprendre les concepts fondamentaux des systèmes ouverts avant de passer à des systèmes propriétaires.

Transféré par

Alassane BA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues22 pages

Introduction aux Systèmes UNIX/Linux

Le chapitre 2 présente une introduction aux systèmes UNIX/Linux, abordant leur historique, leurs caractéristiques, ainsi que les avantages et inconvénients d'UNIX. Il décrit également le fonctionnement de Linux en tant que noyau et les différentes distributions disponibles. Enfin, il souligne l'importance de comprendre les concepts fondamentaux des systèmes ouverts avant de passer à des systèmes propriétaires.

Transféré par

Alassane BA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 2 - Introduction aux Systèmes UNIX/Linux

Dr Mandicou BA
[Link]@[Link]
[Link]

Diplôme Universitaire de Technique (DUT, 1e année)


Diplôme Supérieure de Technologie (DST, 1e année)
Informatique

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 1 / 22


Plan du Chapitre

1 Présentation générale

2 Pourquoi UNIX? Points Forts? Points Faibles

3 Caractéristiques Générales

4 Vue d’ensemble du Système UNIX

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 2 / 22


Présentation générale

Sommaire

1 Présentation générale

2 Pourquoi UNIX? Points Forts? Points Faibles

3 Caractéristiques Générales

4 Vue d’ensemble du Système UNIX

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 3 / 22


Présentation générale

Historique : origine et évolution

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 4 / 22


Présentation générale

Linux est un OS

C’est quoi Linux?


* Linux est un système d’exploitation (Operating System (OS)) :
code servant d’intermédiaire entre les applications composées de
processus (process) et le matériel (Hardware)
* Ses fonctions sont Limitées mais cruciales
Gestion des processus : allocation d’un processeur à un
processus, allocation mémoire et échanges de données entre
processus.
Gestion des périphériques : écriture ou lecture de données vers
ou provenant d’un composant matériel
Gestion des fichiers : lecture ou écriture de données à partir d’un
fichier, verrouillage d’un fichier, gestion des répertoires, etc.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 5 / 22


Présentation générale

Les Unix-like

* AIX (IBM)
* Solaris (Oracle).
* HP-UX (HP).
* BSD (de l’université de Berkeley).
* Mac-OS-X, IOS [l’OS de iPhone] (Apple).
* Android (Google).
* Linux (Linus Torvald).

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 6 / 22


Présentation générale

Les distributions Linux

1 Linux n’est en fait qu’un noyau Unix


2 Ce noyau est un code résidant en mémoire qui accomplit toutes les
tâches primitives des applications conçues pour Unix
la gestion des processus,
la gestion de la mémoire,
la gestion des fichiers et des périphériques.
3 On ne peut rien faire avec un noyau.
4 Les sociétés ou les particuliers utilisent en fait une « distribution Linux »
:
le noyau Linux agrémenté des commandes Unix GNU
de logiciels complets comme Apache, etc.
d’outils d’administration
d’une procédure d’installation
etc.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 7 / 22


Présentation générale

Les distributions Linux

* Les principales distributions :


Red Hat,
Fedora,
Oracle Linux,
CentOS
Debian et Ubuntu
SUSE et OpenSUSE
etc.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 8 / 22


Pourquoi UNIX? Points Forts? Points Faibles

Sommaire

1 Présentation générale

2 Pourquoi UNIX? Points Forts? Points Faibles

3 Caractéristiques Générales

4 Vue d’ensemble du Système UNIX

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 9 / 22


Pourquoi UNIX? Points Forts? Points Faibles

Pourquoi UNIX?

1 LE PRIX
2 La disponibilité des sources
3 L’intelligence des solutions mises en œuvre
4 Des grandes ressources bibliothèques
5 il faut mieux apprendre les concepts fondamentaux dans un système
simple et ouvert puis passer à des systèmes propriétaires et fermés que
l’inverse.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 10 / 22


Pourquoi UNIX? Points Forts? Points Faibles

Qualités du Système UNIX

1 Code source facile à lire et à modifier, disponible commercialement


2 Interface utilisateur simple, « moins conviviale » que ...
3 Le système est construit sur un petit nombre de primitives de base ; de
nombreux combinaison possible entre programmes.
4 Les fichiers ne sont pas structurés au niveau des données, ce qui
favorise une utilisation simple
5 Toutes les interfaces avec les périphériques sont unifiées
6 Le programmeur n’a jamais à se soucier de l’architecture de la machine
sur laquelle il travaille.
7 C’est un système disponible sur de nombreuses machines allant des
super-calculateur aux micro-ordinateurs
8 Les utilitaires et programmes proposés en standard sont très nombreux

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 11 / 22


Pourquoi UNIX? Points Forts? Points Faibles

Des points faibles

1 Fragilité du S.G.F :
de fichiers possible en cas de crash.
réglé avec les SGF journalisés
2 Gestion et rattrapage des interruptions inadapté au temps réel :
des évolution avec RLlinux et OS9.
3 Mécanisme de création de processus lourd :
de nombreuses améliorations en particulier les threads.
4 Une édition de liens statique :
Amélioration avec les librairies partagées. Des Modules noyau
chargeables/déchargeables dynamiquement
5 Rattrapage d’erreur du compilateur C standard peu aisé ! Ces bugs sont
corrigées!
6 Coût en ressources - Gestion

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 12 / 22


Caractéristiques Générales

Sommaire

1 Présentation générale

2 Pourquoi UNIX? Points Forts? Points Faibles

3 Caractéristiques Générales

4 Vue d’ensemble du Système UNIX

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 13 / 22


Caractéristiques Générales

Caractéristiques générales du noyau

1 Multi-tâches / Multi-Utilisateurs
2 Système de fichiers arborescent
3 Entrée/Sortie compatibles fichiers, périphériques et processus.
4 Réduction du noyau système
5 Interface noyau

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 14 / 22


Caractéristiques Générales

Caractéristiques générales du noyau

Multi-tâches / Multi-Utilisateurs
1 Plusieurs utilisateurs peuvent travailler en même temps ; chaque
utilisateur peut effectuer une ou plusieurs tâches en même temps
2 Une tâche ou processus = instance d’un programme qui s’exécute dans
un environnement spécifique
3 Les tâches sont protégées ; certaines peuvent communiquer (échanger
des données), se synchroniser dans leur exécution ou le partage de
ressources

Système de fichiers arborescent


1 Arborescence unique de fichiers, même avec plusieurs périphériques

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 15 / 22


Caractéristiques Générales

Entrée/Sortie - Réduction Noyau

Entrée/Sortie compatibles fichier, périphériques et processus.


1 Les périphériques sont manipulés comme des fichiers ordinaires
2 Les canaux de communication entre les processus (pipe) s’utilisent avec
les mêmes appels systèmes que ceux destinés à la manipulation des
fichiers.

Réduction du noyau système


1 Unix comprend un noyau (Kernel) et des utilisateurs.
2 Irremplaçable par l’utilisateur, le noyau gère les processeurs, les
ressources (mémoires, périphériques, etc.), les fichiers
3 Tout traitement doit être pris en charge par des utilitaires :
cas des interprètes de commandes (sh, csh, ksh, tcsh, etc.)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 16 / 22


Caractéristiques Générales

Interface au noyau

1 L’interface entre le noyau UNIX et les périphériques est assurée par le


gestionnaire de périphériques (devices driver)
2 L’interface entre le noyau UNIX et les utilisateurs est assurée par un
ensemble d’appels système

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 17 / 22


Vue d’ensemble du Système UNIX

Sommaire

1 Présentation générale

2 Pourquoi UNIX? Points Forts? Points Faibles

3 Caractéristiques Générales

4 Vue d’ensemble du Système UNIX

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 18 / 22


Vue d’ensemble du Système UNIX

Vue d’ensemble du Système UNIX

Figure: Vue générale du système

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 19 / 22


Vue d’ensemble du Système UNIX

Vue d’ensemble du Système UNIX

Figure: Point de vue utilisateur

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 20 / 22


Vue d’ensemble du Système UNIX

Vue d’ensemble du Système UNIX

Figure: Architecture Noyau

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 21 / 22


Chapitre suivant : Fichiers et commandes utilitaires

Chapitre 2 - Introduction aux Systèmes UNIX/Linux

Dr Mandicou BA
[Link]@[Link]
[Link]

Diplôme Universitaire de Technique (DUT, 1e année)


Diplôme Supérieure de Technologie (DST, 1e année)
Informatique

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 22 / 22

Vous aimerez peut-être aussi