Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
TECHNOLOGIE
D’INFORMATIQUE ET DE
COMMUNICATION
PLAN
1. Introduction
3. Circuits logiques
4. Système d’exploitation
5. Système de communication
3
PLAN
1. Introduction
3. Circuits logiques
4. Système d’exploitation
5. Système de communication
4
Introduction
• Informatique?
Introduction
• Informatique = contraction d’information et automatique
• En anglais: ?
• computer science
6
Introduction
• TIC: Technologies de l'Information et de la Communication.
Introduction
• La TIC permet de:
• Les TIC sont les outils générés par les progrès de la technologie de
l’informatique et des télécommunications.
• Ordinateurs
• Tablette
• Téléphone
• Télévision
• Radio
• Puce électronique
• Carte bancaire
• …
8
Introduction
• Un ordinateur est une machine électronique conçue pour traiter
les données à une vitesse vertigineuse.
PLAN
1. Introduction
3. Circuits logiques
4. Système d’exploitation
5. Système de communication
10
• 3. La mémoire vive. Pour cet élément, tout son contenu s’envole quand vous
éteignez l’ordinateur! En effet, la mémoire vive ne stocke que des
informations dont votre machine et vos programmes ont besoin
temporairement.
CD-ROM 700 MO
DVD 4.7 GO
Capacité 27 Go (simple couche)
BD 50 Go (double couche)
100 Go (triple couche)
128 Go (quadruple couche
32
• Le nom?
• Le groupe de travail?
35
1. L’ECRAN
2. CONNECTIQUE
3. STOCKAGE
4. AUTONOMIE
5. POIDS
6. OS et Applications
• Android
• Windows
37
c b
a² + b² = c²
c=
38
• Définition?
• La définition de l’écran est le nombre de points ou pixels
que peut afficher.
PLAN
1. Introduction
3. Circuits logiques
4. Système d’exploitation
5. Système de communication
42
Circuits logiques
•5. Langages haut niveau (Java, VB.NET, C++, C, …)
• Compilation
•4. Langage d’assemblage (Asm)
•
• Assembleur
•3. Système d’exploitation (Windows, …)
•
• Appels système
•2. Micro-programmes
•
•
• Micro-instructions binaires
•1. Langage machine (UAL, opérations, registres, ...)
•
•
Circuits logiques
• Un circuit logique est un circuit dans lequel seules 2 valeurs logiques
sont possibles : 0 ou 1.
• En pratique : circuit électrique (transistors) dans lequel une faible
tension représente le signal 0 alors qu’une tension élevée
correspond au signal 1.
• Composants de base : les portes logiques qui permettent de
combiner ces signaux binaires.
• Une porte logique est un composant qui reçoit en entrée une ou
plusieurs valeurs binaires et renvoie en sortie une unique valeur
binaire.
P o r te O U
1
>1
44
Circuits logiques
1
• Porte NON
• Si la valeur d’entrée est 1 alors la sortie vaut 0.
• Si la valeur d’entrée est 0 alors la sortie vaut 1.
• f(a) = 0 si a = 1
1 si a = 0
• Table de vérité:
45
Circuits logiques
P o r te E T a b
0 0 0
0 1 0 S = f (a, b) = a · b
&
1 0 0
1 1 1
P o r te O U
>1
a b
0 0 0
f (a, b) = a + b 0 1 1
1 0 1
1 1 1
46
Circuits logiques
a b
p o r te N O N -E T
0 0 1
&> 1
0 1 1 f (a, b) = a · b
1 0 1
1 1 0
p o rte N O N -O U f (a, b) = a + b
>1
47
Circuits logiques
•• Constantes
a+0=a a·0=0
a+1=1 a·1=a
• Idempotence
a+a=a a·a=a
• Complementation
a + = 1a · = 0
• Commutativité
a+b=b+a a·b=b·a
48
Circuits logiques
•• Distributivité
a + (bc) = (a + b)(a + c)
a(b + c) = (ab) + (ac)
• Associativité
a + (b + c) = (a + b) + c = a + b + c
a(bc) = (ab)c = abc
• Lois de Morgan
= + =
• Autres relations
= a (a + b)(a + ) = a
49
Circuits logiques
50
Circuits logiques
51
Circuits logiques
• Les instructions et les données sont codées sous une forme
binaire, une suite de 0 et de 1 qu'on appelle des bits.
Décimale
(base 10) 0 1 2 3 4 5 6 7 8 9
Représentation
Binaire
(base 2) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
52
Circuits logiques
• Technique de représentation binaire
• Conversion décimale – binaire
• 77 10 =?2
• Conversion binaire-décimale
• 01001101 = ? 10
2
Circuits logiques
• Code ASCII
• ASCII standard (7 bits) 27 = 128 caractères
• ASCII étendu (8 bits) 28 = 256 caractères
Circuits logiques
Chaque octet permet de mémoriser un caractère qui peut être une
lettre de l'alphabet, un chiffre ou un signe typographique
quelconque.
B O N !
PLAN
1. Introduction
3. Circuits logiques
4. Système d’exploitation
5. Système de communication
56
Système d’exploitation
Système informatique
• Le système informatique est constitué de :
• Logiciels d'application
• Logiciel de base
• Machine physique
Système d’exploitation
Définition & rôles
• Un système d'exploitation est l'ensemble des programmes qui se
chargent de résoudre les problèmes relatifs à l'exploitation de
l'ordinateur:
1. Gérer les ressources physiques de l'ordinateur : Assurer
l'exploitation efficace, fiable et économique des ressources
critiques (processeur, mémoire)
2. Gérer l'interaction avec les utilisateurs : Faciliter le travail des
utilisateurs.
3. Présenter une machine plus simple à exploiter (machine virtuelle)
que la machine réelle (machine physique).
58
Système d’exploitation
Apparition
• Les premières machines étaient dépourvues de système
d'exploitation;
• À cette époque, toute programmation était l'affaire de l'utilisateur.
• L'exécution d'un programme nécessitait un ensemble d'opérations
longues et fastidieuses.
Système d’exploitation
Composantes
• Le système d'exploitation est composé d'un ensemble de logiciels
permettant de gérer les interactions avec le matériel.
• Parmi cet ensemble de logiciels on distingue généralement les
éléments suivants :
1. Le noyau
2. L'interpréteur de commandes
3. Les utilitaires
4. Le système de fichiers
60
Système d’exploitation
Composantes
1. Le noyau (en anglais kernel)
Système d’exploitation
Composantes
2. L'interpréteur de commandes (en anglais shell)
Système d’exploitation
Composantes
3. Les utilitaires :
Système d’exploitation
Composantes
4. Le système de fichiers (en anglais «file system», noté FS):
Système d’exploitation
Caractéristiques
• On peut classer les systèmes d'exploitation selon leurs
caractéristiques fonctionnelles, tel que le nombre de tâches
(programmes) exécutées simultanément, le nombre d’utilisateurs
servis, le nombre de sessions ouvertes simultanément, …
• Le tableau suivant présente les principales caractéristiques d’un
système d’exploitation.
65
Système d’exploitation
BIOS (Basic Input Output System)
• Le système d’entrée/sortie de base.
• Le BIOS est un ensemble de programmes enregistrés dans une
mémoire ROM.
• Il contient les programmes et les pilotes de démarrage utilisés pour
permettre à l'ordinateur de se mettre en route.
Système d’exploitation
BIOS (Basic Input Output System)
1. POST
• Power On self Test.
• Appelé aussi « Autotest ».
• Lors de l'initialisation d'un ordinateur, le BIOS va commencer par
effectuer un nombre de tests.
• Vérifier si la configuration et le fonctionnement des composants
matériels de l'ordinateur sont corrects.
• Cette opération est assurée par le programme POST.
67
Système d’exploitation
BIOS (Basic Input Output System)
2. SETUP
• Le SETUP est un ensemble de procédures permettant de configurer
l'ordinateur selon ses caractéristiques matérielles.
• Sauvegarder et/ou modifier des informations concernant les
composants de l'ordinateur et leurs modes d'emploi (type de disque
dur, mot de passe, date et heure système, choix et priorité des
périphériques de démarrage, …).
68
Système d’exploitation
BIOS (Basic Input Output System)
3. Bootstrap
• Une fois la phase d'autotest est franchie avec succès, le BIOS, à
travers le programme d'amorçage « Bootstrap » cherche le système
d'exploitation dans les mémoires auxiliaires selon une priorité fixée
dans le SETUP.
Système d’exploitation
Historique des SE
• 1954 : le premier système d'exploitation pour ordinateur
• Pour un gros ordinateur IBM 704.
• 1970 : UNIX
• Un système d'exploitation pour les mini-ordinateurs appelé UNIX.
• 1981 : MS-DOS 1.0
• Microsoft livre à IBM pour tester sur son prototype de PC pour les
micro-ordinateurs.
• 1987 : OS/2, le système d'exploitation de IBM
• IBM annonce un nouveau système d'exploitation sans interface
graphique intégrée.
• 1990 : Windows 3.0
• La version 3.0 de Windows comporte un gestionnaire de fichiers
efficace, permettra à Microsoft de dominer le marché et de
transformer les usagers traditionnels de compatibles IBM en
manipulateurs d'icônes, de fenêtres et de souris.
70
Système d’exploitation
Historique des SE
• 1991 : System 7 de Apple
• Apple met en marché le System 7 qui est une version évoluée de
son fameux système d'exploitation à interface graphique.
• 1994 : LINUX
• LINUX, c'est un projet d'un jeune étudiant finlandais nommé Linus.
• Mettre au point une version de UNIX pour micro-ordinateur PC.
• Le code de LINUX est public et n'importe lequel programmeur peut
donc développer des applications pour ce système d'exploitation.
• 1995 : Windows 95
• L'arrivée de Windows 95 viendra consacrer la domination de
Microsoft dans le domaine des systèmes d'exploitation.
71
Système d’exploitation
Historique des SE
• 1996 : Windows NT 4.0
• Microsoft commence à faire sa place dans l'univers des grandes
corporations proposant une alternative à UNIX pour les serveurs et
les stations de travail.
• 1998 : Windows 98
• Microsoft met en marché une évolution de Windows 95.
• 2000 : Windows Milinum
• 2000 : Windows 2000 (NT 5.0)
• 2001 : Windows XP (2002 ou Windows 5.1).
• 2003 : Windows Server 2003 ( ou Windows 5.2)
• 2006 : Windows Vista
• Windows 7
• Windows 8
• Windows 10
72
Système d’exploitation
Version Familiale VS version Professionnelle
• Compatibilité avec les versions antérieures.
• Limitation en mémoire.
• Sécurité des disques et protection de données (Bit
Locker).
• Identifier et accéder à un PC à distance ( Remote
desktop).
• Machine virtuelle (Hyper V)
• Pare-feu.
73
Système d’exploitation
Service Pack
• Un paquet de services (SP).
• C’est un ensemble de mise à jour, de correction et
d’améliorations livrées sous forme d’un seul paquet
installable sous une seule opération.
• Il assure la correction des bugs (défaut de conception ou
de fonctionnement).
Système d’exploitation
Information système
Système d’exploitation
Gestion de la mémoire
• Le système d'exploitation partage la mémoire entre les diverses
applications.
• La mémoire principale est la RAM, mais la gestion de celle-ci
demande la contribution de la mémoire auxiliaire:
• mémoire de masse; spacieuse mais lente.
• mémoire cache: rapide mais de taille restreinte.
Système d’exploitation
Gestion de la mémoire
• L'allocation de la mémoire aux processus:
Système d’exploitation
Gestion de la mémoire
• La protection:
Système d’exploitation
Gestion de la mémoire
• La segmentation de l'espace d'adressage:
Système d’exploitation
Gestion de la mémoire
• La mémoire virtuelle:
Système d’exploitation
Gestion de la mémoire
• Partition de la mémoire
• Partitions fixes
• Le plus simple est de diviser la mémoire en partitions fixes.
• Quand vient une nouvelle tâche, le gestionnaire détermine quelle est
la plus petite partition qui peut la contenir puis place cette tâche dans
la file correspondante.
• Il arrive que des partitions plus grandes restent inutilisées. La
mémoire est donc mal utilisée.
• Le risque est que les petites tâches soient pénalisées.
81
Système d’exploitation
Gestion de la mémoire
• Partition de la mémoire
• Partitions variables
• Une autre manière d'éviter les emplacements mémoires inoccupés
en fin de partitions est d'allouer aux processus des espaces qui
correspondent exactement à l'espace qui leur est utile.
• Au fur et à mesure que les processus se créent et se terminent, des
partitions s'allouent et se libèrent laissant des zones mémoires
morcelées et inutilisables.
• La mémoire se fragmente et est de plus en plus mal employée.
• Il faudrait la compacter en déplaçant régulièrement les processus
mais cette tâche supplémentaire ralentit le système.
82
Système d’exploitation
Gestion de la mémoire
• Pagination
• Les processus requièrent des espaces d'adresses continus.
• Cela est difficilement réalisable en découpant la mémoire en
partitions dont les tailles correspondent à celles des processus.
• La pagination est une technique d'allocation de la mémoire bien plus
efficace.
• Elle fournit aux processus des espaces d'adresses séquentiels à
partir d'espaces mémoire discontinus.
83
Système d’exploitation
Gestion de la mémoire
• Pagination
• Les processeurs disposent actuellement d'un dispositif,
le MMU "Memory Manager Unit" qui permet de placer des processus
en mémoire.
84
Système d’exploitation
• Application 1
Système d’exploitation
• Application 2
Système d’exploitation
• Application 3
Système d’exploitation
• Application 4
• BitLocker?
Système d’exploitation
Gestion de processus
• Moniteur
• Le système d'exploitation multitâches utilise une partie de
la mémoire pour le moniteur résident et le reste pour les
programmes des utilisateurs.
Système d’exploitation
Gestion de processus
• Moniteur
• Une interruption est un arrêt temporaire de l'exécution
normale d'un programme informatique par
le microprocesseur afin d'exécuter un autre programme .
• Le vecteur d'interruption est un tableau dont toutes les
cellules sont en fait des adresses vers les fonctions
d'interruption prédéfinies.
Système d’exploitation
Gestion de processus
• Compactage (défragmentation) de mémoire
Système d’exploitation
Gestion de processus
• Swapping
Système d’exploitation
Gestion de processus
• Swapping
Système d’exploitation
Gestion de processus
• Le système d’exploitation doit gérer l'allocation du
processeur aux différents programmes pouvant
s'exécuter.
Système d’exploitation
Gestion de processus
• Ordonnancement (réquisition)
• Répartition du processeur (CPU).
• Motifs:
• Blocage ou terminaison d’un processus, arrivée d’un
nouveau processus, …
Système d’exploitation
Gestion de processus
• États des processus
96
Système d’exploitation
Gestion de processus
• Critères d’ordonnancement
• Capacité de traitement (rendement) = nombre de
processus exécutés par unité de temps.
Système d’exploitation
Gestion de processus
• Algorithmes d’ordonnancement
1. Premier arrivé, premier servi (FCFS ou FIFO)
Système d’exploitation
Gestion de processus
• Algorithmes d’ordonnancement
2. Plus court d’abord (SJF)
Système d’exploitation
Gestion de processus
• Algorithmes d’ordonnancement
3. Ordonnancement avec priorités
Système d’exploitation
Gestion de processus
• Algorithmes d’ordonnancement
4. Tourniquet (Round Robin)
• Le temps partagé.
• Basé sur un quantum (20 –50ms)
• Nécessite une horloge
Système d’exploitation
Gestion de processus
• Application
• Considérons cinq processus A, B, C, D et E, dont les
temps d'exécution et leurs arrivages respectifs sont
donnés dans le tableau ci-dessous:
102
Système d’exploitation
Gestion de processus
• Faire un schéma qui illustre son exécution
• Calculer le temps de séjour de chaque processus, le
temps moyen de séjour, le temps d'attente et le temps
moyen d'attente en utilisant :
1. Premier arrivé premier servi (FCFS)
2. Le plus court d'abord (SJF)
103
Système d’exploitation
Gestion de processus
• FIFO:
104
Système d’exploitation
Gestion de processus
• FIFO:
105
Système d’exploitation
Gestion de processus
• FIFO
106
Système d’exploitation
Gestion de processus
• SJF
107
Système d’exploitation
Gestion de processus
• SJF
108
Système d’exploitation
• Application
• Gestion des taches
109
Système d’exploitation
• Application
• Gestion de partitions du disque
110
Système d’exploitation
• Application
• Gestion des comptes
111
PLAN
1. Introduction
3. Circuits logiques
4. Système d’exploitation
5. Système de communication
112
Système de communication
Définitions
• Un réseau de télécommunication est un ensemble
d’équipements interconnectés permettant l’échange des
informations à distance sous forme numérique et / ou
analogique.
113
Système de communication
Définitions
• Signal analogique: Un signal analogique est un signal
variant continûment dans le temps. Il existe une infinité
de valeurs pour une grandeur analogique.
Système de communication
Définitions
• Convertisseur numérique analogique (CNA):
• Parfois noté A/N, ou en anglais ADC
• Il traduit une grandeur analogique en une valeur numérique (codée
sur plusieurs bits).
Système de communication
Services
• Courrier électronique classique SMS,
• MMS,
• e-mail
• Courrier électronique Instantanée CHAT,
• téléphonie,
• visiophonie,
• Vidéoconférence
•…
116
Système de communication
Avantages
• Pas cher.
• moyen rapide et fiable ,
• Tout type de message: texte, photo, dessin, vidéo.
• Les messages peuvent être enregistrés.
•…
117
Système de communication
Types
• Les réseaux informatiques peuvent être classés suivant
leurs étendus géographiques.
Système de communication
Types
a. PAN : Personal Area Network
• C'est un réseau constitué autour d'une personne (de
l'ordre de quelques mètres).
• Exemple : Bluetooth, Infrarouge
Système de communication
Types
c. MAN : Metropolitan Area Network
• C'est une collection des réseaux locaux. Il relie des
ordinateurs situés dans le même secteur géographique à
l'échelle d'une ville (WiMAX, BLR).
Système de communication
Architectures des réseaux
1. Architecture client / Serveur
• Cette architecture présente une hiérarchie à
deux niveaux: le serveur et les clients.
• Le serveur: C'est un ordinateur qui centralise
les ressources partagées entre les postes.
• Le serveur possède une configuration
évoluée : un (ou plusieurs) processeur(s)
rapide(s), une mémoire centrale de grande
taille, un ou plusieurs disques durs de
grande capacité, etc.
• Les clients : Les postes connectés qui
exploitent les ressources mises à leur
disposition par le serveur.
121
Système de communication
Architectures des réseaux
Avantages de l'architecture client/serveur
• Une administration des ressources centralisées : le
serveur peut gérer des ressources communes à tous les
utilisateurs, comme par exemple une base de données
centralisée, afin d'éviter les problèmes de redondance et de
contradiction.
• Sécurité : l'application d'une stratégie de sécurité est plus
facile à mettre en œuvre vu que le nombre de point d'accès
est limité.
• Un réseau évolutif : grâce à cette architecture il est possible
de supprimer ou de rajouter des clients sans perturber le
fonctionnement du réseau et sans modification majeure
122
Système de communication
Architectures des réseaux
Inconvénients de l'architecture client/serveur
• Etant donné que tout le réseau est articulé autour du
serveur, sa mise hors service engendre la paralysie de tout
le réseau.
• L'implémentation d'un réseau client/serveur entraîne un
coût élevé et demande un personnel qualifié pour
l'administrer.
123
Système de communication
Architectures des réseaux
2. Architecture poste à poste
• Dans une architecture peer to peer
(notée P2P), contrairement à une
architecture de réseau de type
client/serveur, il n'y a pas de serveur
dédié.
• Tous les ordinateurs sont égaux.
• Chacun reste indépendant, tout en
mettant certaines ressources à la
disposition des autres.
124
Système de communication
Architectures des réseaux
Avantages de l'architecture P2P
• L'architecture d'égal à égal est simple à mettre en œuvre et
son coût est réduit.
• La mise hors service d'un poste n'atteint pas gravement le
fonctionnement du reste du réseau.
125
Système de communication
Architectures des réseaux
Inconvénients de l'architecture P2P
• Ce système n'est pas centralisé, ce qui le rend très difficile
à administrer.
• La sécurité est plus difficile à assurer.
• Aucun poste du réseau ne peut être considéré comme
fiable.
126
Système de communication
Équipements des réseaux
127
Système de communication
Équipements des réseaux
128
Système de communication
IPV4 vs IPV6
• La version actuelle du protocole Internet (IP version 4 ou
IPv4) n'a fait l'objet d'aucune modification substantielle
depuis 1981.
• La croissance exponentielle récente d'Internet et
l'épuisement latent de l'espace d'adressage IPv4.
• Les adresses IPv4 sont devenues relativement rares, au
point que certaines entreprises doivent utiliser un
convertisseur d'adresses réseau pour mapper plusieurs
adresses privées en une adresse IP publique unique.
• Pour faire face à cette situation, l'IETF (Internet
Engineering Task Force) a développé une suite de
protocoles et de standards appelée IP version 6 (IPv6).
129
Système de communication
• Application