01 Introduction UNIX

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 24

Cours:

Système d’Exploitation UNIX


Chapitre I : Introduction au système d’exploitation UNIX
**********************

Professeur Nadia OUKRICH

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 1


Objectifs du cours
1.Comprendre les fondements d'UNIX :
1. Expliquer les concepts de base et l'histoire d'UNIX.
2. Identifier les principales variantes d'UNIX.
2.Maîtriser la navigation et la gestion du système de fichiers :
Utiliser des commandes pour naviguer, créer et gérer des fichiers et des
répertoires.
3.Explorer l'arborescence standard de Linux :
Comprendre la structure de l'arborescence standard et ses composants clés.
4.Surveiller et gérer les performances du système :
Utiliser des commandes pour observer les processus et les ressources
système.
5.Automatiser les tâches avec les scripts shell :
Comprendre le rôle du shell et créer des scripts simples pour automatiser des
tâches.
6.Manipuler et analyser des données textuelles :
Utiliser des commandes de filtrage et des éditeurs de texte en ligne de
commande pour manipuler et analyser des données textuelles.
10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 2
Plan du cours

1. Chapitre I : Introduction au système d’exploitation UNIX

2. Chapitre II : Premier contact

3. Chapitre III : Système de Fichiers

4. Chapitre IV : Arborescence standard de Linux

5. Chapitre V : Commandes D'observation Du Système

6. Chapitre VI : Gestion Des Processus

7. Chapitre VII : Mécanismes d'interprétation du shell

8. Chapitre VIII: filtres et commandes supplémentaires

9. Chapitre IX : Editeurs de texte


10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 3
Rappels

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 4


Architecture de Von Neumann

• Les ressources matérielles des ordinateurs conçus selon l’architecture de Von


Neumann (1945 ) sont :

–L’unité centrale de traitement (CPU), avec un ou plusieurs processeurs


(cores);
–La mémoire centrale (RAM, cache, registres, …);
–Les dispositifs d’entrée/sortie (clavier, souris, écran, imprimante, disque,
carte réseau, carte vidéo, etc.)

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 5


Système d’Exploitation

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 6


Système d’Exploitation

Un système d’exploitation (SE) est un ensemble de programmes qui


permettent à d’autres programmes d’exploiter efficacement les
ressources matérielles d’un ordinateur.

Exemple:

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 7


Système d’Exploitation

10/10/2023
8
Pr. Nadia Oukrich. UNIX - Introduction à UNIX
Travail d’un Système d’Exploitation

• Le travail d’un SE est de rester, en permanence, à l’écoute des


différents programmes lancés par les différents
utilisateurs de l’ordinateur pour répondre à leurs besoins en matière:

–d’espace mémoire,
–de temps de calcul, et
–d’opérations de lecture/écriture (entrée/sortie).

• Ce travail doit se faire de façon totalement transparente pour les


utilisateurs.

En tant que programme, le SE ne fait rien pour lui, mais il fait


tout pour les autres programmes.

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 9


Travail d’un Système d’Exploitation

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 10


Classification des Systèmes d’Exploitation

Système Mono-tâche :
▪ Un système mono-tâche est conçu pour exécuter une seule tâche ou
application à la fois.

▪ L'utilisateur ne peut pas effectuer simultanément plusieurs tâches ou


exécuter plusieurs programmes en même temps.

▪ Lorsqu'une application est en cours d'exécution, elle monopolise les


ressources du système jusqu'à ce qu'elle soit terminée.

▪ Les anciens systèmes d'exploitation, tels que MS-DOS, sont des exemples de
systèmes mono-tâches.

10/10/2023 11
Pr. Nadia Oukrich. UNIX - Introduction à UNIX
Classification des Systèmes d’Exploitation

Système Multi-tâches :
▪ Un système multi-tâches permet
l'exécution simultanée de plusieurs
tâches ou applications.

▪ Les ressources du système (processeur,


mémoire, etc.) sont partagées entre les
différentes tâches en cours d'exécution.

▪ Les utilisateurs peuvent basculer entre les


applications ou programmes ouverts.

▪ Les systèmes d'exploitation modernes, tels


que Windows, macOS, Linux, Android,
prennent en charge la multi-tâche.

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 12


Classification des Systèmes d’Exploitation

Système Multi-utilisateurs :
▪ Un système multi-utilisateurs permet à plusieurs personnes d'utiliser un
ordinateur simultanément.
▪ Chaque utilisateur a son propre espace de travail sécurisé.
▪ L'authentification est nécessaire pour accéder à un compte utilisateur.
▪ Les droits d'accès sont attribués individuellement à chaque utilisateur.
▪ Les ressources matérielles sont partagées entre les utilisateurs.
▪ Chaque utilisateur peut exécuter ses propres programmes et processus.
▪ Les systèmes multi-utilisateurs sont couramment utilisés dans les
environnements de serveurs et d'entreprise.

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 13


Classification des Systèmes d’Exploitation
Système multi-processeurs :
▪ Il comporte plusieurs unités de traitement, appelées processeurs, qui
travaillent ensemble sur des tâches.
▪ Les processeurs peuvent être sur une même carte mère ou répartis sur
plusieurs cartes.
▪ Le but principal est d'améliorer les performances en permettant le parallélisme
des tâches.
▪ Les systèmes multi-processeurs sont utilisés dans les serveurs, les
superordinateurs et les environnements de calcul intensif.
▪ Les systèmes d'exploitation doivent prendre en charge le multi-processeur
pour tirer pleinement parti de cette architecture.
Système multi-coeur :
▪ Un processeur multicœur est une puce unique qui intègre plusieurs unités
de traitement (cœurs) sur une seule puce physique.
▪ Chacun de ces cœurs peut exécuter des tâches de manière indépendante,
mais ils partagent généralement des ressources telles que la mémoire cache et
le bus système.
10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 14
Classification des Systèmes d’Exploitation

Système multi-coeur :

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 15


Le supercalculateur de Juin 2023

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 16


Le supercalculateur de Juin 2023
▪ L’engin fonctionne avec 9.400 processeurs EPYC de 64 coeurs et 37.000
processeurs graphiques AMD Instinct 250X.

▪ Une quantité de matériel effarante qui occupe pas moins de 74 armoires


standard, et qui nécessite plus de 22.000 litres d’eau pour être refroidi
correctement.

https://www.top500.org/

10/10/2023 17
Pr. Nadia Oukrich. UNIX - Introduction à UNIX
Le supercalculateur de Juin 2023

▪ Quel est le système d’exploitation utilisé par ce supercalculateur ?

▪ Veuillez consulter le site web et fournir une réponse ?

https://www.top500.org/

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 18


Le supercalculateur de Juin 2023

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 19


Les Systèmes d'Exploitation des Top 500

▪ Répartition des systèmes d'exploitation utilisés par les top 500 superordinateurs
dans le monde.

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 20


Caractéristiques de Linux
Les serveurs utilisent Linux pour plusieurs raisons importantes :
1) Stabilité et Fiabilité : Il est capable de fonctionner pendant de longues périodes sans
nécessiter de redémarrage.

2) Performance : Il peut gérer de manière efficace des charges de travail intensives,


notamment les applications Web, les bases de données, la virtualisation...

3) Coût : Linux est open source et gratuit.


4) Linux est hautement personnalisable.
5) Sécurité : Linux est réputé pour sa sécurité. Il est moins vulnérable aux virus et aux
logiciels malveillants par rapport à certains autres systèmes d'exploitation.
6) Virtualisation et Cloud : Linux est un choix populaire pour les serveurs de virtualisation et
les instances de cloud computing en raison de sa flexibilité, de sa gestion des ressources et
de sa prise en charge de nombreuses technologies cloud.

7) Évolutivité : Il s'adapte donc bien aux besoins d'évolutivité, que ce soit pour une petite
entreprise ou un centre de données de grande envergure.

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 21


Professions Informatiques Requérant Linux

Administrateur système Développeur logiciel


Linux

Ingénieur réseau Administrateur de


bases de données

Ingénieur DevOps Administrateur de cloud

Analyste en sécurité Ingénieur en robotique


informatique et embarqué

Spécialiste en cloud
computing Analyste de données

10/10/2023 22
Pr. Nadia Oukrich. UNIX - Introduction à UNIX
Et Vous ?

▪ Quel métier informatique souhaitez-vous exercer après l'obtention de

votre diplôme ?

10/10/2023 23
Pr. Nadia Oukrich. UNIX - Introduction à UNIX
Discussion Ouverte

10/10/2023 Pr. Nadia Oukrich. UNIX - Introduction à UNIX 24

Vous aimerez peut-être aussi