• Aucun résultat trouvé

L’ordinateur: comment ça marche ?

N/A
N/A
Protected

Academic year: 2022

Partager "L’ordinateur: comment ça marche ?"

Copied!
29
0
0

Texte intégral

(1)

L’ordinateur: comment ça marche ?

Ou comment avoir des idées justes sur le sujet...

PCI SV I - STU I 2000-2001 Alain Mille UFR d’Informatique

UCBL

(2)

Un ordinateur dans les années 70

Introduction

(3)

Un ordinateur aujourd’hui

Introduction

(4)

Si on regarde de plus près...

Carte « mère »

Sortie vidéo

Connecteur souris, clavier

Sortie Imprimante

Disque CD-ROM

Disquette

Architecture générale

(5)

De manière plus générale...

BUS

E/S Vidéo

UC MC

Carte mère

Carte Interface1

Carte Interface2

Architecture générale

(6)

Le cœur du système...

BUS

Unité Centrale

Mémoire Centrale

Architecture générale

(7)

Mémoire centrale

04 8 N-4N

Adresses i en octets

Un mot

Un octet = 8 bits (binary digits)

Un mot = 4 octets dans l’exemple

Mémoire centrale

(8)

L’UNITE CENTRALE

Contrôleur Mémoire

UAL

H

+

instruction donnée

@instruction

@donnée commande Registres

BUS

Unité Centrale

01

2 76 54 3 8

Mémoire Centrale

Unité Centrale

(9)

H

@instruction

Séquencement des instructions (1)

Contrôleur Mémoire

UAL

instruction donnée 0000000 commande

@donnée

H

01

2 76 54 3 8

Registres

BUS

Unité Centrale Mémoire Centrale

01101001

UAL

Contrôleur Mémoire

MC->UC/I 01101001

Unité Centrale L’instruction d’adresse 0 est cherchée en mémoire (fetch)

(10)

H

00000000

Séquencement des instructions (2)

Contrôleur Mémoire

01101001 donnée 0000001 commande

@donnée

01

2 76 54 3 8

Registres

BUS

Unité Centrale Mémoire Centrale

10100011

UAL

Contrôleur Mémoire

MC->UC/I 10100011

+

L’instruction suivante est cherchée en mémoire

Unité Centrale

(11)

Contrôleur Mémoire

UAL

10100011 donnée 0000001 commande

@donnée

H

01

2 76 54 3 8

Registres

BUS

Unité Centrale

Lecture d’une donnée en mémoire

Mémoire Centrale

+

Contrôleur Mémoire

00000111 MC->UC/D

1111000

11110000

Unité Centrale

(12)

Contrôleur Mémoire

UAL

10100011 donnée 0000001 commande

@donnée

H

01

2 76 54 3 8

Registres

BUS

Unité Centrale

Écriture d’une donnée en mémoire

Mémoire Centrale

+

Contrôleur Mémoire

00001000 UC->MC/D

00001111

10010010 00001111

Unité Centrale

(13)

Quatre notions fondamentales

• SEQUENCEMENT DES INSTRUCTIONS

• CONTRÔLE : les opérations sont faites sous le contrôle d’une « signalisation » assurant la synchronisation des échanges

• ADRESSAGE : toute information

(instruction ou donnée) possède une adresse en mémoire pour être atteinte

• SEPARATION des circuits DONNEES / INSTRUCTIONS.

Fondamentaux

(14)

Et les entrées-sorties...

BUS

E/S Vidéo

UC MC

Carte mère

Interface Disque

Interface Imprimante

Entrées-Sorties DISCUSSION

(15)

L’affichage vidéo

Mémoire Vidéo Connectique externe Contrôleur moniteur

Contrôleur Mémoire Connexion au bus BUS

Chaque pixel (picture element) a son équivalent en mémoire vidéo. Chaque point voit

sa couleur codée sur 1,2, 3 ou 4 octets.

Le contenu de la mémoire vidéo est réaffiché 25 fois par seconde à l’écran.

Modifier les informations de la mémoire vidéo = modifier

l’affichage

Vidéo

(16)

Interface imprimante

(standard orienté caractères)

BUS

Contrôle communication

Contrôle Périphérique

@1@2

@3

12 76 54 3 8

Mémoire centrale

Contrôle communication

Contrôle Bus

@1

Donnée

@2

Etat

@3

Contrôle

E/S standard caractères

(17)

Interface Imprimante (1- test d ’état)

Contrôle communication

Contrôle Périphérique

Contrôle communication

Contrôle Bus

Donnée Etat Contrôle

UAL

H

+

instruction donnée

@instruction

@donnée commande Registres

BUS

Unité Centrale

@1 @2 @3

MC->UC/D

@2

00000000@2 00000000

E/S standard caractères

(18)

Interface Imprimante (2- mode d ’échange)

Contrôle communication

Contrôle Périphérique

Contrôle communication

Contrôle Bus

Donnée Etat Contrôle

UAL

H

+

instruction donnée

@instruction

@donnée commande Registres

BUS

Unité Centrale

@1 @2 @3

UC->MC/D

@3

11111111 11111111

@3

E/S standard caractères

(19)

Interface Imprimante (3 - échange)

Contrôle communication

Contrôle Périphérique

Contrôle communication

Contrôle Bus

Donnée Etat Contrôle

UAL

H

+

instruction donnée

@instruction

@donnée commande Registres

BUS

Unité Centrale

@1 @2

UC->MC/D

@1

01011001 01011001

@1 @3

01011001

01011001

E/S standard caractères

(20)

L’unité de disque

Une unité de disques est constituée d’un empilement de disques. Chaque face d’un disque est lue par une tête

de lecture qui « vole » à quelques microns au dessus

de la surface. Un disque tourne à plusieurs milliers de tours par minute.

E/S standard blocs

(21)

Secteurs, pistes

E/S standard blocs

(22)

Echanges de blocs de n secteurs (1)

BUS

1 bloc de 512 octets Mémoire centrale

Carte d’interface

2 secteurs de 512 octets

BUS

E/S standard blocs

(23)

Echanges de blocs de n secteurs (2)

BUS

1 bloc de 512 octets Mémoire centrale

Carte d’interface

2 secteurs de 512 octets

BUS BUS

E/S standard blocs

(24)

Discussion

• Nous venons de voir un « modèle » général du fonctionnement matériel d’un ordinateur.

• Au delà du modèle, il convient de se

reporter aux descriptions techniques pour

« comprendre » la technologie précise de votre ordinateur

Discussion

(25)

Quelques sites

• Une sélection qui vieillira vite....

– http://www.01hardware.com/hardware/ pour l’assistance sur le matériel – http://www.teaser.fr/~spineau/acrodict/ pour les acronymes

informatiques

– http://www.aideonline.com, un site d’aide en ligne gratuit...

– www.multimania.com/lionelma/paged.htm une visite guidée par un

« néophyte »

– http://perso.wanadoo.fr/ameliorer.son.pc/informatique.htm par un autre néophyte

• 2 sites sur l’histoire de l’informatique...

– http://ei.cs.vt.edu/~history/TMTCTW.html – http://histoire.info.online.fr

Liens

(26)

Lecteur de CD-ROM

Annexe

(27)

Unité de disque

Annexe

(28)

Unité Disquette

Annexe

(29)

Zoom sur la carte mère...

Connecteurs

(fond de panier) CPU

Mémoire

Électronique de contrôle

Annexe

Références

Documents relatifs

Des politiques publiques pour gérer l'eau, l'exemple d'un bassin versant. Intervenant en attente

 Les briques de bases pour l’étude dynamique de code binaire sont incluses.  Des modules pour l’Objective-C et le Dalvik

◉ Le stub resolver, le serveur de nom récursif et les serveurs faisant autorité collaborent ensemble pour rechercher les informations DNS dans l’espace de nommage. ◉ Une requête

n 36 312 villes et villages font tout pour nous faciliter la vie et nous permettre de trier plus et mieux : des conteneurs ou des bacs faciles d’accès et des

_ La Détente : le fluide à l’état liquide et sous pression arrive dans le détendeur ou sa pression est vite abaissée.. Le fluide remonte dans l’évaporateur pour un

Le PARTICIPE PASSE des verbes conjugués avec AVOIR - s'accorde avec le COD du verbe - si ce COD est placé avant le verbe: la carte que vous avez prise, vous avez pris la

Je propose mon raisonnement, puis je complète la grille avec des exemples que j'ai trouvés corrigé de l'exercice. * ADVERBES

» Éditions Gavroche, école Victor-Hugo 2 d’Epinay-sur-Seine ; – brochure « Enfants chercheurs » relatant une discussion entre enfants au sujet du fonctionnement du moulin,