Please enable JavaScript.
Coggle requires JavaScript to display documents.
L'informatique - Coggle Diagram
L'informatique
Definition :
Science qui s’intéresse au traitement de l'information d'une mainière automatique à l'aide de machine/objet programmable.
Motivations
- Faciliter les calculs
- Automatiser les tâches
- Chercher l'information
- Communiquer et partager l'information
- Stocker les données
L'ordinateur
Définition
Appareil éléctronique, capable en lui appliquant des instructions (programmes), d'effectuer des traitements automatique sur les données.
Il interagit avec son environnement grâce aux périphériques d'entrés/sorties.
-
-
Environnement matériel
Les principaux composants :
- Processeur
- Carte mère
- Mémoire : RAM + Disque dur
- Bloc d'alimentation
- Cartes : graphiques, son, catégorie réseaux
Les périphériques :
- D'entrée : clavier, souris, micro...
- De sortie : écran, casque, haut parleur...
- De stockage : usb, CD ,disque dur externe, carte mémoire.
- De communication : modem, routeur...
Environnement logiciel
Système d'exploitation
Definition
Ensemble de logiciels qui tourne en permanence sur un ordinateur depuis son démarrage.
Il coordonne l'ensemble du travail effectué par les différents composants de l'ordinateur.
Le SE présente une interface entre le matériel et le logiciel
-
Les composants d'un SE :
- Noyaux
- Librairie
- Programme utilitaires/bases
Le rôle du SE
Le SE gère les processus :
- Processus
- Mémoire
- Les entrées et sortie
- Les utilisateurs
-Ressources matériels
- Systèmes de fichiers
-
Gestion des processus
Definition
Dans un contexte SE, un processus est un programme en cours d'exécution possédant son propre contexte (données, mémoire, état, ressources ...).
Un processus dure un certains temps avec un début et une fin.
-
-
-
-
Les threads
Définition
- Un thread ou fil d'exécution présente la plus petite unité de traitement qui un système d'exploitation peut planifier.
- Les threads permettent l'exécution simultané de plusieurs taches au sein d'un processus.
- Contrairement aux processus qui disposent chacun de son espace mémoire, le threads partagent les mêmes ressource de leur processus (mémoire, fichiers…).
--> Processus : Conteneur global de plusieurs threads.
--> Thread : Unité d'exécution légère au sein d'un processus.
Exemple d'utilisation des threads :
Un navigateur web peut utiliser plusieurs threads :
-Un pour le rendu de l'interface graphique.
- Un pour le changement des données de connexion.
- Un pour l'exécution des scripts.
- Un pour les impressions des documents.
-Etc...
-
Les types des threads
-
Noyau
Géré directement par le SE. Il assurent une bonne gestion des ressources et une planification efficace.
Hybride
Combinent les avantages des threads noyau et ceux utilisateurs. Ceci consiste à multiplexer des threads utilisateur sur un ou plusieurs thread noyau.
-