# Intro

## Modele d'un Ordinateur

Nous trouvons des processeurs partout. sur ceux-ci nous pouvons faire tourner un grand nombre d'application
petit ou grand. Ils sont tres polyvalant

Plusieurs categories de processeurs
- Generalistes
    - polyvalents
        - traitement de texte, tableur, ...
- Serveurs
    - Specialises, partages
        - Bdd, streaming, hc
- Systemes embarques
    - tres specialises
        - concus pour une application unique ex: machine a laver, telecommande

Une grande partie des processeurs sont des systems emabarques, Les processeur d'ordinateurs ou de serveurs sont une minoritee

Un oridnateur contient:
- Processeur
- Memoire
- Horloge
- I/O

## Excution des instructions

Dans un processeur, nous avons des registres, ces registres sont une sorte de memoire des processeur transferee depuis la memoire

Le processeur execute une suite de tache en boucle
1) lire l'instruction
2) evaluer l'instruction
3) executer l'instruction
4) passer a l'instruction suivante

Le processeur utilise de la memoire, au plus la memoire est loins, au plus le temps d'execution est faible

## Interface Logiciel / Materiel

Les processeurs ont differentes architectures:
- x86
- arm
- mips (avec laquel nous travaillerons)
- risc-v

Suivant l'architecture, nous avons un "jeu d'instruction" differentes

### Abstraction Materiel
- Comment simplifier la conception de programmes
- Comment en augmenter la portabilite
- Cacher les details materiels du systeme
- deleguer la gestion des ressources du systeme

Nous avons des languages de haut-niveau et des language de bas niveau
- Language de bas de niveau
    - language machine, assembleur
- Language de Haut niveau
    - Plus comprehensible par l'humain

le haut-niveau est compile en assembleur et ensuite est assembler en binaire (1/0) qui sont des courant electriques physiques

## Densitee des composants

Les composants des ordinateurs sont de plus en plus petits suivant la loie de moore

Une plus grande frequence des processeur implique une qugmentation du courant necessaire et de la surchaufe ( donc duree de vie ) 
Les processeurs vont maintenant moduler leurs frequences en fonction de la charge de travaille
