Compare commits
No commits in common. "9217723f895ac6812b4ccd246534210746d86fd2" and "27b327e3f904252c981d14f56d677184105ffbe3" have entirely different histories.
9217723f89
...
27b327e3f9
@ -29,14 +29,3 @@
|
|||||||
# Physique générale I
|
# Physique générale I
|
||||||
- [Mecanique](./phys/meca/index.md)
|
- [Mecanique](./phys/meca/index.md)
|
||||||
- [Chapitre 1](./phys/meca/chap1.md)
|
- [Chapitre 1](./phys/meca/chap1.md)
|
||||||
# Informatique
|
|
||||||
- [Algo1](./info/algo1/index.md)
|
|
||||||
- [Algo2](./info/algo2/index.md)
|
|
||||||
- [fonctionnement des ordinateurs](./info/fdo/index.md)
|
|
||||||
- [Intro](./info/fdo/chap1.md)
|
|
||||||
- [Representation des donnees](./info/fdo/chap2.md)
|
|
||||||
- [Conception logique](./info/fdo/chap3.md)
|
|
||||||
- [Processeur mono-cycles](./info/fdo/chap4.md)
|
|
||||||
- [Assemblage et Compilation](./info/fdo/chap5.md)
|
|
||||||
- [Entrees et sorties](./info/fdo/chap6.md)
|
|
||||||
- [Hierarchie des memoires](./info/fdo/chap7.md)
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
# Algo1
|
|
@ -1 +0,0 @@
|
|||||||
# Algo2
|
|
@ -1,68 +0,0 @@
|
|||||||
# 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
|
|
@ -1,26 +0,0 @@
|
|||||||
# Representation des donnees
|
|
||||||
|
|
||||||
## Notation des Nombres
|
|
||||||
|
|
||||||
### Representation decimale
|
|
||||||
|
|
||||||
Un nombre naturel x est represente par un mot w compose de N chiffres \\( w _ i \\) pris dans \\(S_{10}\\)
|
|
||||||
|
|
||||||
Poids des chiffres: Chaques chiffre d'un mot w est associe a un poids en fonction de sa position
|
|
||||||
|
|
||||||
Nombres de possibilitee
|
|
||||||
|
|
||||||
pour un mot de N chiffres, nous avons donc 10^N nombre possibles
|
|
||||||
|
|
||||||
L'interval de chiffres possibles est de \\([0, 10^N -1]\\)
|
|
||||||
|
|
||||||
Pour trouver la taille d'un mot, on a \\(N \geq \lceil log10(x+1)\rceil\\)
|
|
||||||
|
|
||||||
## Representation positionnelle generalisee
|
|
||||||
|
|
||||||
TODO: Generalisation
|
|
||||||
|
|
||||||
representation binaire a partira de generalisation
|
|
||||||
|
|
||||||
|
|
||||||
## Nombres dans un Ordinateur
|
|
@ -1 +0,0 @@
|
|||||||
# Conception logique
|
|
@ -1 +0,0 @@
|
|||||||
# Processeur mono-cycles
|
|
@ -1 +0,0 @@
|
|||||||
# Assemblage et Compilation
|
|
@ -1 +0,0 @@
|
|||||||
# Entrees et sorties
|
|
@ -1 +0,0 @@
|
|||||||
# Hierarchie des memoires
|
|
@ -1 +0,0 @@
|
|||||||
# fonctionnement des ordinateurs
|
|
Loading…
Reference in New Issue
Block a user