This commit is contained in:
Debucquoy 2023-02-08 12:27:38 +01:00
parent 6e30d19ce7
commit b4919f684d
No known key found for this signature in database
GPG Key ID: 3B9EEB701C9E2919
11 changed files with 113 additions and 0 deletions

View File

@ -27,3 +27,14 @@
# Physique générale I
- [Mecanique](./phys/meca/index.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
src/info/algo1/index.md Normal file
View File

@ -0,0 +1 @@
# Algo1

1
src/info/algo2/index.md Normal file
View File

@ -0,0 +1 @@
# Algo2

68
src/info/fdo/chap1.md Normal file
View File

@ -0,0 +1,68 @@
# 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

26
src/info/fdo/chap2.md Normal file
View File

@ -0,0 +1,26 @@
# 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
src/info/fdo/chap3.md Normal file
View File

@ -0,0 +1 @@
# Conception logique

1
src/info/fdo/chap4.md Normal file
View File

@ -0,0 +1 @@
# Processeur mono-cycles

1
src/info/fdo/chap5.md Normal file
View File

@ -0,0 +1 @@
# Assemblage et Compilation

1
src/info/fdo/chap6.md Normal file
View File

@ -0,0 +1 @@
# Entrees et sorties

1
src/info/fdo/chap7.md Normal file
View File

@ -0,0 +1 @@
# Hierarchie des memoires

1
src/info/fdo/index.md Normal file
View File

@ -0,0 +1 @@
# fonctionnement des ordinateurs