Title: Fabrice BOUQUET
1Architecture
Systèmes et Réseaux
- Fabrice BOUQUET
- DEUG 2ème Année
2Représentation de linformation
Electronique
Informatique
Humain
Binaire 0,1 Hexadécimal 0, 1 9, A, B, C,
D, E, F Caractère American Standard Code for
Information Interchange A 97, 1 49, !
33
3Algèbre de Boole (1850)
- Espace 0, 1 Deux lois de compositions
internes ?, ?
- A?B ?A??B
- A?B ? (A?B )
- A ?B ?(A?B )
- A?B (A? ? B)? (?A ? B)
- A?B (A?B)? (?A ? ?B)
4Propriétés de lalgèbre
Associativité (A?B) ?C A? (B) ?C)
(A?B) ?C A? (B?C) Commutativité A?B
B?A A?B B?A Distributivité A? (B?C)
(A?B) ? (A?C) A? (B?C) (A?B) ? (A?C) Loi
dIdentité A?0 A A?1 A Loi du 0 et 1 A?1
1 A?0 0 Loi d inversion A??A 1 A??A
0 Théorème De Morgan ?(A?B?C...) ?A??B??C
?(A?B?C...) ?A??B??C...
5Chronologie
-3000 à 1945 Prémisse et base (Diode, Booléen,
cartes perforées) 1945 à 1955 Premiers
Ordinateurs (Transitor, mémoire à tores) 1955 à
1970 Mini-informatique (Basic, Arpanet, circuit
intégré, C) 1971 à 1976 Informatique de
Garages (Unix, Intel 4004, CP/M) 1976 à 1980
Micro-informatique (Apple II, Dos, Space
invaders) 1980 à 1983 Informatique familiale (Z
80, ZX 81, Intel 8088) 1984 à 1986 Informatique
conviviale (Apple Macintosh, 68000) 1987 à
Informatique de masses (Atari, Amiga, Clone IBM)
6Pré-Historique
-3000 Chine, l'octogone à trigramme -500
Moyen Orient, l'abaque et le boulier. 1623
Wilhelm Schickard invente une horloge calculante
(,-,) 1632 L'Anglais Oughtred invente la
Règle à calcul 1642 Pascal, la Pascaline
(,-) 1666 Moreland, la multiplication par
additions successives. 1679 Leibnitz,
arithmétique binaire (octogrammes de Fou-Hi).
1694 Leibnitz améliore la Pascaline (,-,,/)
1728 Falcon construit métier à tisser
utilisant les cartes perforées 1820
Charles-Xavier Thomas, l'arithmomètre (calculette
de poche) 1833 Babbage, imagine et tente de
réaliser la machine à différences puis une
machine analytique (UC, mémoire, registres)
7Historique
1836 - 1838 Edward Davy, William Looke et
Charles Wheastone, le télégraphe. Samuel Morse,
code Morse 1840 Ada Lovelace, principe
itérations successives algorithme en honneur
de Al Khowarizmi (820). 1854 Boole, Algèbre de
Boole 1858 Le premier cable transatlantique
(2ème en 1866) 1867 Sholes et Glidden, machine
à écrire (marque Remington) 1904 John Fleming,
Diode (tube à vide) Lee DeForest, Triode
1907 1919 Eccles et Jordan, Basculeur (deux
triodes) flip-flop, bi-stable 1937 Alan M.
Turing, Machine de Turing 1938 Thèse de
Shannon, BInary digiT (// architecture et
Booléen) Création du Versuchmodell
1 ou Z1 (mécanique) 1941 Création du
calculateur binaire ABC (lampes) 1945 Murray
Hopper découvre dans Mark I le BUG
8Générations et technologie
- Première génération
- Tubes à vide 1939-1955
- Deuxième génération
- Transistors 1955-1965
- Troisième génération
- Circuits intégrés 1965-1980
- Quatrième génération
- LSI, VLSI (Very) Large Scale Integration 1980...
1906 Triode par Lee DeForest
1948 Transfer resistor par Bell
1957 Puce par Texas Instruments et Fairchild
Semiconductor Company
9Composition dun ordinateur
10Carte mère
Clavier / Souris
Port Série / Parallèle
USB
Slots dextension ISA / PCI
Contrôleur
Mémoire EDO SDRAM
Quartz
CPU
Chipset
Contrôleur Disque
Bios
Pile
Connecteurs IDE / Disquette
Alimentation
11Mémoire
- Mémoire centrale
- Stockage des informations sous forme de bits
- Structure en cellules (taille variable, 1Ko)
- Chaque cellule possède une adresse
- Elle est volatile
- Types de mémoires
- RAM Random Access Memory, accès direct à
chaque cellule mémoire, lecture/écriture (mémoire
centrale) - ROM Read Only Memory, lecture seulement, non
volatile (bios) - PROM, EPROM, EEPROM Programmable Read Only
Memory, lecture seulement , non volatile (un
peu partout, bios)
12Type de RAM
Taille 200 o 64 Ko 32 Mo 2
Go Vitesse 5 ns 10 ns 100 ns
5 ms
- SRAM Statique RAM, peu rafraîchie, tant
daccès très court mais cher (registre, cache)
Bascule D - DRAM Dynamique RAM, rafraîchie souvent
plusieurs fois par seconde, coût peut élevé
(mémoire centrale) Transistor
13Evolution des processeurs
Pentium IV 3,06 Ghz HyperThreading
14Processeur 8086
Unité de Calcul
Unité Interface
AX Al - Ah BX Bl - Bh CX Cl - Ch DX Dl -
Cl BP SP DI SI
Généraux
IP
CS SS DS ES
Registres
Pile
Spécialisés
Bus Interne
Bus Externe
ALU
GM
UES
DI
Drapeaux
- Composition en deux groupes ( UC / UI )
- Unité dExécution Séquencement et Décodeur
dInstruction - Unité Logique Arithmétique et Gestionnaire
Mémoire - Registres et Drapeaux
15Architecture AMD Athlon
16Bus
- Un Bus permet de transmettre en parallèle
plusieurs données entre les différentes unités de
lordinateur - 1 fil 1 bit
- 4 Types de Bus
- Bus de commande travail du processeur
- Bus dadresse transmet adresse mémoire
lire/écrire - Bus de données transmet données cf. commande
- Bus dextensions ISA, EISA, PCI, AGP, SCSI, USB
17Périphériques
Entrée/Sortie
Interface utilisateur
Stockage
Réseau
18Interruption ?
Mon Programme
Mon Programme
Touche Appuyée !
Touche Appuyée ?
Traitement
Oui
Non
Traitement
Clavier
Interrogation Perte de temps
19Interruptions
- 3 niveaux d'interruption, exception, trappe
- NMI (Non Masquable Interrupt) Hardware
- INTR (Interruption Request) (si IF1) Hardware
- INT (Interrupt) Logicielle
- Interruption Signal externe "asynchrone"
rythmant les opérations du système ( Timer 18,2 x
par seconde, touche appuyée sur le clavier ) - Exception Signal interne au processeur (
division par zéro, overflow ) - Trappe Demande explicite de traitement
logicielle ( Souris, touche clavier, division par
zéro...)
20Déroutement dun programme
Communication
Intra-Processeur
Demande
Processeur
Informe
Autorise
Bus
Demande
Logiciel
Périphérique
Programme
IT
Programme
Programme
Fin IT
Traitement IT
21Assembleur Nasm
BITS 16 ORG 0x0100 SEGMENT .text BEGIN
jmp .START .FIN mov ax, 4C00
int 21 .START mov Var1, 3 jmp
.FIN END START
SEGMENT .data Val equ 12 Var1 db 69 Var2 dw
0FFFFh SEGMENT .bss Tab resb 100
22Déclaration
DB Variable 8 bits DW Variable 16 bits EQU
Constante RESB Variable 8 bits RESW Variable
16 bits BYTE Taille d'une variable mémoire 8
bits WORD Taille d'une variable mémoire 16
bits Etiquette adresse dune méthode/
branchement .Etiquette adresse locale
23Instructions
NOP Rien MOV Affectation PUSH Empiler POP
Dépiler CALL Appel de sous-programme RET
Retour d'un sous-programme LDS Chargement
double LES Chargement double INT
Interruption LOOP Répétition
24Instructions Arithmétiques
INC Incrémentation DEC Décrementation ADD
Addition SUB Soustraction MUL
Multiplication DIV Division
25Instructions / Bits
AND Et OR Ou XOR Ou exclusif NOT Non SHL
Décalage à gauche SHR Décalage à droite ROL
Rotation à gauche ROR Rotation à droite
26Instructions Branchement
JMP Branchement inconditionnel CMP
Comparaison de valeur JE égalité JNE
Différent JA Supérieur JAE Supérieur ou
égal JB Inférieur JBE Inférieur ou égal JC
Retenue JNC Pas de retenue
27Systèmes dexploitation
- Interêt
- Appels à des matériels différents soient
transparents - Gestion de ressources
- Mémoire, Processeur, Disque, Affichage
- Fonctions de base
- Gestion de la memoire
- Gestion du processeur
- Gestion de périphériques
- Gestion des évènements
- Gestion des fichiers
- Interface de commande
28Unix
- UNuplexed Information and Computer Service
- 1969 Bell Laboratories (AT T)
- Ken Thompson, Dennis Ritchie et Brian Kernighan
-
- Deux grandes familles
- System V (AT T)
- Berkley Software Distribution
- Divers
- Spix (BULL) - Ultrix (DEC) - HP-UX (HP)
- AIX (IBM) - Xenis (Microsoft) - SunOS /
Solaris (Sun) - Linux (Redhat, Corel, Mandrake, Slakware...)
29Mac OS
Macintosh Operating System
- Historique
- 1ère version 1984, Apple et Steve Jobs
- Alto Research Center de Xerox
- 1998 MacOS 9 PowerPC
- 2001 MacOS X alias Rhapsody
30MS Dos et windows
- MicroSoft Disk Operating System
- Historique
- 1980 MS-DOS 1.0, Bill Gate
- 1985 Windows 1.0
- 1993 Windows NT 3.1 (avec IBM)
- 1995 Windows 95 (alias windows 4 et MS-DOS 7)
- Systeme d'exploitation Windows
- Interpréteur MS-DOS
- 2000 Windows 2000 et Windows Millenium
31Ordonnancement des processus
- Qualités
- Equitabilité
- Efficacité
- Temps de réponse
- Temps d'éxuction
- Rendement
- Types
- Ordonnancement circulaire
- Ordonnancement avec priorité
- Files multiples
- Ordonnancement du plus court d'abord
- Ordonnancement dicté par une politique
- Ordonnancement à deux niveaux
32Systèmes
- Processus ou tâches
- Mono-tâche
- Multi-tâches
- Utilisateur
- Mono-utilisateur (single)
- Multi-utilisateurs
- Gestion mémoire
- Pagination
- Mémoire virtuelle
33Réseau
- Deux grandes familles
- Réseaux Locaux dEntreprise (Local Area Network)
- Réseaux grand distance (Wide Area Network)
- Intérêt
- Communication inter-sites
- Partage de ressources (programme, données,
matériels) - Utilisation de Farms / serveur
- Sensibilité aux pannes
- Problème
- Hétérogénéité des matériels
- Erreurs de transmission
- Cohérence et synchronisation
34Les couches réseaux
7 couches ISO du modèle OSI
Application
APDU
Gestion de lApplication
Présentation
PPDU
Session
SPDU
TPDU
TCP - UDP
Transport
IP
Paquet
Réseau
Fonction de Transport
Liaison données
Trame
Ethernet
Physique
Bit
Support Physique de Transmission
PDU Protocol Data Unit
35Type de supports
- Câble électrique à paire torsadées
- Mb/s, Téléphone
- Câble à paire coaxiales 10 Mb/s RLE
- Fibre optique Gb/s
- Onde en transmission à vue direct Faisceaux
hertzien, laser - infra-rouge, ondes radio
- Satellites de communication
36Les Réseaux
Connexion par câble DCC
- Matériel
- Port série (COM) 9-10 Ko/s
- Port parallèle (LPT) 60-80 Ko/s
Nombre dutilisateur 2
37Les Réseaux
Connexion par modem
- Matériel Norme V.90 56 000 bps
- US Robotics X2
- Rockwell K56 Flex
- Nombre dutilisateur 2...
- Equivalent au DCC
- Connexion prestataire daccès
38Les Réseaux
Connexion par carte
- Matériel
- Carte réseau
- Câble
Nombre dutilisateur 2...
RJ 45
BNC
Etoile
Bus
39INTERNET
Transmission Control Protocol / Internet Protocol
1969 Début du (D)ARPAnet (4 machines) 1972
Démonstration de ARPAnet Début de la
spécification de TCP/IP 1980 Unix BSD 4.1
inclut TCP/IP 1983 Utilisation de TCP dans
ARPAnet 1988 Mise en place du Backbone de la
NSFnet 1990 Explosion IP en Europe 1992
EBONE et RENATER
40RENATER
REseau National de télécommunication pour la
Technologie, lEnseignement et la Recherche
Octobre 1991 Démarrage expérimental Novembre
1992 Démarrage opérationnel (70 sites) Eté 1994
Construction de la dorsale à 34 Mb/s Mai 1995
350 sites en 16 réseaux régionaux 4
téraoctets/mois Décembre 1997 583 sites 1998
Déploiement de RENATER II (Serfice ATM
Fédérateur et dInterconnextion de Renater) 2000
600 sites, 26 NRD
41RENATER 2
http//www.renater.fr
42http//www.renater.fr
43Les Connections
http//www.renater.fr
44http//www.renater.fr
45Réseau Lumière (centre ville)
http//www.besancon.org