Académique Documents
Professionnel Documents
Culture Documents
1
Certification LPIC-1
2
1- Systèmes d’exploitations
Aujourd'hui les OS offrent à la fois GUI et CLI, cependant la plupart des OS grand public
(Windows, macOS) sont conçus pour éviter l’utilisation de la CLI.
6
Microsoft Windows
7
Apple Mac OS
Populaire dans les industries créatives telle que la production graphique et vidéo
( offre une plateforme stable pour exécuter de nombreuses fonctions
informatique avec moins de soucis de compatibilité.)
8
Linux
L’histoire de Linus commence avec Unix , un système d’exploitation
développé dans les années 1970.
Avec Linux, vous avez le choix entre plusieurs options en fonction des besoins de
l'organisation. La variété des distributions et des logiciels d'accompagnement permet
au système d'exploitation d'être considérablement plus flexible.
10
Cycle de vie :
La plupart des distributions ont des cycles de mise à jour majeurs et mineurs
pour introduire de nouvelles fonctionnalités et corriger les bugs existants.
Ils utilisent une méthode de développement et des cycles de mise à jour
rapide, comme ; Fedora , Red Hat , Ubuntu …
11
Vous trouverez ci-dessous un exemple de bureau graphique, avec une barre de
menus d'applications populaires à gauche, un document LibreOffice en cours
d'édition au premier plan et un navigateur Web en arrière-plan.
12
Le deuxième type d'interface est l'interface de ligne de commande (CLI), une interface
textuelle vers l'ordinateur. L'interface de ligne de commande repose principalement sur la
saisie au clavier. Tout ce que l'utilisateur veut que l'ordinateur fasse est relayé en tapant
des commandes plutôt qu'en cliquant sur des icônes
L'environnement CLI est fourni par une application sur l'ordinateur appelée terminal. Le
terminal accepte ce que l'utilisateur tape et passe à un Shell. Le Shell interprète ce que
l'utilisateur a tapé en instructions qui peuvent être exécutées par le système
d'exploitation.
13
Distributions Linux
Red Hat
SUSE
DebianUbuntu
Android
Raspbian 14
Applications
Le noyau du système d'exploitation est comme un contrôleur aérien dans un
aéroport, et les applications sont les avions sous son contrôle. Le noyau décide
quel programme obtient quels blocs de mémoire.
15
Lorsqu'une tâche s'est exécutée pendant une durée spécifiée, le processeur la met
en pause pour qu'une autre puisse s'exécuter. Si l'ordinateur effectue plusieurs
tâches à la fois, Les tâches changeant rapidement, il semble que l'ordinateur fasse
plusieurs choses à la fois.
De là, nous obtenons une abstraction appelée processus. Un processus n'est qu'une
tâche qui est chargée et suivie par le noyau.
16
Server Applications / Desktop applications / Tools
Un ordinateur peut agir en tant que serveur, ce qui signifie qu'il gère principalement les
données pour le compte d'autrui, ou en tant que bureau, ce qui signifie qu'un utilisateur
interagit directement avec lui.
Une machine peut même adopter plusieurs rôles car Linux ne fait aucune distinction ; il
s'agit simplement de configurer les applications qui s'exécutent.
Logiciel qui n'a aucune interaction directe avec l'écran et le clavier de la machine sur
laquelle il s'exécute. Son but est de fournir des informations à d'autres ordinateurs,
appelés clients.
Parfois, les applications serveur ne communiquent pas avec d'autres ordinateurs, mais
restent là et traitent les données.
Exemples : Serveurs Web (Un serveur Web héberge le contenu des pages Web, qui
sont visualisées par un navigateur Web à l'aide du protocole de transfert hypertexte
(HTTP) , comme wordpress , Apache… )
18
Applications de bureau
Navigateurs Web, éditeurs de texte, lecteurs de musique ou autres applications avec
lesquelles les utilisateurs interagissent directement.
Dans de nombreux cas, comme un navigateur Web, l'application communique avec un
serveur à l'autre extrémité et interprète les données. Il s'agit du côté « client » d'une
application client/serveur.
Outils
Une catégorie lâche de logiciels qui existe pour faciliter la gestion des systèmes
informatiques.
Les outils peuvent aider à configurer les écrans, fournir un shell Linux dans lequel les
utilisateurs tapent des commandes, ou même des outils plus sophistiqués, appelés
compilateurs, qui convertissent le code source en programmes d'application que
l'ordinateur peut exécuter.
19