TD02-6diaposParPage

publicité
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
2007-2008
Plan
• Structuration codage de l’information
• Protocoles et algorithmes
• Notion de réseaux d’ordinateur
MODULE INF112
TD 2
2007 – 2008
1
INF 112, TD2
2007-2008
2
INF 112, TD2
Gestion de l’information dans la
vie de tous les jours
2007-2008
Gestion de l’information dans les
systèmes informatiques
• Très similaire à l’exemple précédent
• L’information est codée à partir de “bit”
• Information écrite
– Via un système de codage
– 2 valeurs (vrai / faux ; 0 / 1; …)
– 8 bits = un octet
• Symboles
• On peut associer un sens aux suites de bits
– Lettres (A..Z), Hiéroglyphes …
– Kanji, Hiragana, Katakana …
– Notion de codage
– Plusieurs codages possibles
• Règle de composition (orthographe, grammaire)
• L’information est structurée
– Fichiers
– Dossiers / répertoires /
– Structurée
– Sur un support (feuilles, livres, murs, …)
• Stockée sur un support
– Support : disques, disquettes, clef USB, bandes magnetique
3
INF 112, TD2
2007-2008
INF 112, TD2
Capacité d'une mémoire
1 KiloOctets
= 210 Octets
1 MegaOctets = 220 Octets
1 GigaOctet
1 TeraOctet
4
2007-2008
Hiérarchie de répertoires
= 1024 Octets
= 1 048 576 Octets.
=
230
Octets
= 1 073 741 824 Octets
=
240
Octets
= 1 099 511 627 776 Octets
Exemple :
une mémoire contenant 1024 mots de 32 bits chacun
la capacité de la mémoire est de 1024 x 32 = 32768 bits
32 * 1024 = 32 Kilo bits
1024 * (8*4) = (1024*4) * 8 = (1024*4) octets
4 * 1024 * 8 = 4 kilo octets (4 Ko)
5
UJF : L1- L2 / Année 2007-2008
6
1
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
Pour rappel
•
•
•
•
•
•
•
2007-2008
Exercice 1
les disquettes :1.4 Mo et les super-disks : 120 Mo
le CDRom R/W : 650 Mo
les disquettes ZIP : 100 ou 250 Mo
le DVD R/W : 4.7 Go
les clefs USB et cartes mémoires : 512 Mo à 16 Go
la bande magnétique (DAT) jusqu'à 20 Go.
le disque dur : plusieurs centaines / milliers de Go
sur des PC communs
Quelle affirmation est correcte ?
1. La RAM et la ROM sont deux types différents de clefs USB.
2. La RAM et la ROM sont deux protocoles de communication différents.
3. La RAM et la ROM sont deux marques/fabricants de bus.
4. La RAM et la ROM sont deux types d’ordinateurs.
5. La RAM et la ROM sont deux types de réseaux.
6. Aucune des affirmations ci-dessus n’est correcte.
Parmi les mots ci-dessous, lequel est la traduction anglaise du mot « octet » ?
1. Bit
2. Byte
3. GIF
4. MPEG
5. Web
6. aucune des réponses ci-dessus
7
INF 112, TD2
2007-2008
INF 112, TD2
Exercice 2
2007-2008
Codage de l’information
Julien installe sur son site une vidéo de sa dernière compétition.
Elle fait 510 000 Ko.
• On associe les suites de bits avec des valeurs.
• Pour un octet, on a
Combien de temps faudra-t-il au minimum pour télécharger ce
fichier avec une connexion 512Kbits/s ?
1.
2.
3.
4.
5.
6.
8
2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 2 8 = 256 valeurs
entre 1 et 2 secondes
entre 5 et 10 secondes
entre 1 et 10 minutes
entre 30 minutes et 1 heure
entre 2 et 3 heures
aucune des réponses ci-dessus
• Avec un octet, on peut représenter 256 informations
• Exemple :
– Codage des nombres
– table ASCII
9
INF 112, TD2
2007-2008
INF 112, TD2
Codage des nombres
•
•
•
•
•
•
•
•
•
•
•
0000 0000 = 0
0000 0001 = 1
0000 0010 = 2
0000 0011 = 3
0000 0100 = 4
0000 0101 = 5
0000 0110 = 6
0000 0111 = 7
0000 1000 = 8
0000 1001 = 9
0000 1010 = 10
•
•
•
•
2007-2008
Codage de l’information
Codage décimal
base 10 ; chiffres 0. 1. 2. 3. 4. 5. 6. 7. 8. 9
Ex : 4037 = 4 x 103 + 0 x 102 + 3 x 101 + 7 x 100
0001 0000 = 16
0010 0000 = 32
0100 0000 = 64
1000 0000 = 128
Codage binaire
base 2 ; chiffres 0 et 1
Ex : 11010 = 1 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 0 x 20
= 1 x 16 + 1 x 8 + 0 x 4 + 1 x 2 + 0 x 1
= 26
• 1000 0001 = 129
• 1000 0010 = 130
Codage hexadécimal
base 16 ; chiffres 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
Ex : 4f5e = 4 x 163 + 15 x 162 + 5 x 161 + 14 x 160
11
UJF : L1- L2 / Année 2007-2008
10
12
2
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
Binaire à Héxa
exemple : 1010 0011
2007-2008
Exercice 3 : Héxa à binaire
• Solution 1
• Comment s’écrit [FF]16 en binaire ?
= 1*27 + 0*26 + 1*25 + 0*24 + 0*23+0*22 + 1* 21 + 1*20
= [163]10
= 16*10 + 3 = A*16 + 3 = A3
• Solution 2
–
–
–
–
–
4 bits permettent de coder 16 caractères
Décomposer les octets en 2 paquets de 4 bits
Les traduire séparément, puis rassembler
[1010]2 = [10]10 = [A]16
[0011]2 = [3]10 = [3]16
A3
13
INF 112, TD2
2007-2008
14
INF 112, TD2
2007-2008
Table ASCII
Codage ASCII
• On peut associer différentes
significations à une suite de caractères
• Table ASCII
– Association valeur numérique / caractère
– Utilisé pour traduire des textes (écrits de
façon alphabétique) en suite d’octet.
15
INF 112, TD2
2007-2008
INF 112, TD2
Exercice 4 : décodage binaire
Le code binaire ci-dessous représente un mot de 7
lettres ASCII. Décodez-le.
2007-2008
Autres codages
• Avec un octet, on code 256 caractères
en utilisant la table ASCII
• Il existe plus de
01000010
01001001
01001110
01000001
01001001
01010010
01000101
– 4000 caractères chinois (Kanjis)
– Différents alphabets
• Il existe d’autres codages (étendus)
– Sur 2 ou 3 octets.
– Chaque caractère = 2 ou 3 octets
17
UJF : L1- L2 / Année 2007-2008
16
18
3
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
Exemple de codage d’un Kanji
2007-2008
Plan
• Structuration codage de l’information
• Protocoles et algorithmes
• Notion de réseaux d’ordinateur
19
INF 112, TD2
2007-2008
20
INF 112, TD2
Exemple 1
Protocole en chimie
Programme informatique
• Ordinateur exécute des programmes
–
–
–
–
2007-2008
Suites d’actions
Compréhensibles par la machine
Strictement écrites (syntaxe correcte)
Ordonnées
• L’humain suit des procédures/protocoles
–
–
–
–
Suite d’action
Compréhensibles par l’humain
Syntaxe moins stricte : (fautes d’orthographe)
Ordonnées
21
INF 112, TD2
2007-2008
22
INF 112, TD2
2007-2008
Exemple 2
Recette de cuisine
Exemple 1 - suite
déclaration des
Ingrédients
nécessaires
algorithme
23
UJF : L1- L2 / Année 2007-2008
24
4
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
2007-2008
Exemple 4
Organiser des données en colonnes
avec des tabulations
Exemple 3 : « procédure à suivre »
pour faire un « copier/coller »
COPIER / COLLER des informations d’un fichier à un autre ou d’un
emplacement à l’autre dans le même fichier:
Protocole « copier-coller »
{pour copier des informations d’un fichier à un autre ou d’un emplacement à l’autre dans un même
fichier}
Début
Ouvrir le fichier source
Sélectionner l’information source (à copier)
Copier (menu Edition)
{mise en mémoire tampon de l’information sélectionnée sans perte de l’information à sa
source},
ou Couper (menu Edition) {mise en mémoire tampon de l’information sélectionnée avec perte
de l’information à sa source}
4 - avec les taquets de tabulation
Ouverture du fichier destination (si différent du fichier source)
Sélectionner la zone de destination = position curseur texte dans le fichier destination
Coller (menu Edition) {restitution du contenu de la mémoire tampon à l’emplacement indiqué
par le curseur texte}.
Fin
25
INF 112, TD2
2007-2008
26
INF 112, TD2
Organiser des données en
colonnes avec des tabulations
2007-2008
Exemple 5 :
Un programme VBA
Sub Etoile4()
Dim X1, X2, Y, A, C, i As Integer 'declaration de variables
X1 = 150
X2 = 400
Y = 300
A = 30
C = 180 / A
Action « mise en place de tabulations »
{pour organiser du texte en colonnes }
Début
Sélectionner TOUS les paragraphes contenant les éléments à aligner
Placer le (ou les) taquet(s) de tabulation souhaités sur la règle
Insérer devant chaque élément de texte à tabuler un espace tabulation
Fin
' Positions X1
' Positions X2
' Position Y
' angle entre les rayons
'nombre de rayons
For i = 1 To C
ActiveWindow.Selection.SlideRange.Shapes.AddLine(X1, Y, X2, Y).Select
ActiveWindow.Selection.ShapeRange.Rotation = i * A
ActiveWindow.Selection.ShapeRange.Name = "rayon" & i
Next i
End Sub
27
INF 112, TD2
2007-2008
INF 112, TD2
Un algorithme pour dire ce que
fait la macro précédente
2007-2008
Construire des programmes
Algo Etoile4 (X1, X2, Y, A : entiers)
Début
{ déclarations}
C, i : entiers
{ initialisations}
X1 ← 150
X2 ← 400
Y ← 300
A ← 30
C ← 180/A
28
Travail en 2 phases
1. Expression des algorithmes sur papier: dans
un langage compréhensible par l’humain
{ Position X1}
{ Position X2}
{ Position Y}
{ angle entre les rayons }
{ nombre de rayons}
Abstraction des détails de syntaxe
2. Traduction des algorithme en programme
compréhensibles par l’ordinateur
Pour i = 1 jusqu’à C faire
Trait(X1, Y, X2, Y)
Rotation (i * A)
Fin Pour
Fin
29
UJF : L1- L2 / Année 2007-2008
30
5
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
2007-2008
Qu'est ce qu'un réseau ?
Plan
• Définition
• Structuration codage de l’information
• Protocoles et algorithmes
• Notion de réseaux d’ordinateur
– Ensemble d'entités reliées qui peuvent communiquer
selon un certain protocole.
• Exemple : le réseau téléphonique
– Appareils divers (téléphone, fax, …) avec identifiant
(numéro de téléphone)
– Moyens de communication (fils téléphoniques, fibre
optique, cable, satellite, …)
31
INF 112, TD2
32
2007-2008
INF 112, TD2
2007-2008
L'interconnexion des ordinateurs
Internet
• Connexions :
Carte réseau
Adresse MAC unique
• Réseau de réseaux
• Intérêt : pas de structure centrale
– fonctionne en cas de problème local
– évite la saturation due au passage par un
point central
INF 112, TD2
Modem
Réseau
sans fil
Réseau
téléphonique
(((((
– réseau mondial connectant des ordinateurs
selon un protocole qui lui est propre : IP
– IP = Internet Protocol
(
– câble coaxial, fibre optique,
câble téléphonique, liaison sans fil.
• Qu'est ce que le réseau Internet ?
Réseau local / Ethernet
33
(LAN Local Area Network)
2007-2008
34
INF 112, TD2
2007-2008
L'interconnexion des ordinateurs
TCP / IP
• Routeurs :
– relais de l'information, permettent le choix du chemin
• Passerelle (gateway) :
– liaison (pont) entre deux réseaux
et
n
r
e
Int
routeur
130.190.68.17
1.
Fractionnement de l’information par paquets
2.
Contrôle des erreurs
3.
Utilisation d’un système d’adresses
193.52.12.10
routeur
routeur
Transmission Control Protocol / Internet Protocol
routeur
routeur
130.190.68.18
193.52.12.11
• Protocole d’échange de l’information TCP/IP (DNS)35
UJF : L1- L2 / Année 2007-2008
36
6
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
1. Fractionnement de l’information par
paquets
2007-2008
2. Contrôle des erreurs
• En cas de paquet corrompu . . . le réseau refait sa
transmission.
• En cas de rupture d'une connexion . . . le réseau peut
modifier l'acheminement (le routage) de l'information
information
Datagrammes taille fixe
routeur
Transport Datagrammes
et
n
r
e
Int
routeur
130.190.68.17
routeur
Reconstitution
130.190.68.18
2007-2008
INF 112, TD2
3. Adresse d’une machine sur le réseau
• Identifiant : adresse IP
• IPv4 (actuel) : xxx.xxx.xxx.xxx
ex : 129.124.128.167
4 milliards d ’ordinateurs identifiables
• IPv6 (futur) : 3*1038 ordinateurs identifiables
• Utilisation de numéro peu pratique => nom IP
– DNS (Domaine Name Service) : correspondance nomIP / adresse IP
pays:
machine
domaine
2007-2008
Transmission de l’information
Débit mesuré en bit/s (bauds) ou octets/s
• Lignes téléphoniques : 50 à 100 Kbits/s
• Lignes Internet internationales 2 Gbits/s
– de la forme : nomDeMachine.nomDeDomaine
sarado.ujf-grenoble.fr
193.52.12.10
193.52.12.11
38
37
INF 112, TD2
routeur
routeur
fr: France
uk: Royaume-Uni
...
com: entreprise
edu: université39
Exemple 1 :
Larousse 3 volumes : 1200 caractères par page, 1000 pages
⇒12 Mo
Ligne internet à 200 Mo/s (2 Gigabits/s)
⇒ 20 Larousses par seconde
Exemple 2 : CD-ROM : 700 Mo
Même ligne, transmis en 3 secondes.
40
...
INF 112, TD2
2007-2008
INF 112, TD2
Se connecter à Internet
2007-2008
Fonctionnement d’un modem
• Pour le particulier
– par un prestataire de service connexion via une ligne
téléphonique par modem
module
101001011
Réseau
téléphonique
101001011
Modem
démodule
Fournisseur
d’accès
Internet
41
UJF : L1- L2 / Année 2007-2008
42
7
Informatique INF112
INF 112, TD2
2007-2008
INF 112, TD2
Fonctionnement de l’ADSL
2007-2008
Se connecter à Internet
ADSL : Asymetric Digital Subscriber Line
LNPA : Ligne Numérique à Paire Asymétrique
• Pour le particulier
– par un prestataire de service connexion via une ligne
téléphonique par modem
• Pour les étudiants du DSU
–
–
–
–
–
réseau local du DSU
réseau campus
réseau TIGRE (agglomération grenobloise)
AMPLIVIA (Réseau régional Rhône Alpes)
RENATER (Réseau National des Télécommunications pour
la Technologie, l’Enseignement et la Recherche)
– par RENATER, accès aux réseaux européen (GEANT),
américains, commerciaux, ...
43
INF 112, TD2
2007-2008
44
INF 112, TD2
2007-2008
Mémorisation
Internet aujourd'hui
Mémoire :
« casier avec une adresse »
dans lequel est « rangée »
de l’information
• Pour quoi ?
– web, mail, telnet, ftp, chat IRC, news, etc..
• Par qui ?
– universitaires, entreprises, particuliers.
• 10 millions d'ordinateurs interconnectés
45
UJF : L1- L2 / Année 2007-2008
8 bits = octet ou byte
256 combinaisons possibles
46
8
Téléchargement