From b4919f684d21952deac65016d6cd1b5c68853b5a Mon Sep 17 00:00:00 2001 From: Debucquoy Date: Wed, 8 Feb 2023 12:27:38 +0100 Subject: [PATCH] info --- src/SUMMARY.md | 11 +++++++ src/info/algo1/index.md | 1 + src/info/algo2/index.md | 1 + src/info/fdo/chap1.md | 68 +++++++++++++++++++++++++++++++++++++++++ src/info/fdo/chap2.md | 26 ++++++++++++++++ src/info/fdo/chap3.md | 1 + src/info/fdo/chap4.md | 1 + src/info/fdo/chap5.md | 1 + src/info/fdo/chap6.md | 1 + src/info/fdo/chap7.md | 1 + src/info/fdo/index.md | 1 + 11 files changed, 113 insertions(+) create mode 100644 src/info/algo1/index.md create mode 100644 src/info/algo2/index.md create mode 100644 src/info/fdo/chap1.md create mode 100644 src/info/fdo/chap2.md create mode 100644 src/info/fdo/chap3.md create mode 100644 src/info/fdo/chap4.md create mode 100644 src/info/fdo/chap5.md create mode 100644 src/info/fdo/chap6.md create mode 100644 src/info/fdo/chap7.md create mode 100644 src/info/fdo/index.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 415cb36..37bf843 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -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) diff --git a/src/info/algo1/index.md b/src/info/algo1/index.md new file mode 100644 index 0000000..9cc00a2 --- /dev/null +++ b/src/info/algo1/index.md @@ -0,0 +1 @@ +# Algo1 diff --git a/src/info/algo2/index.md b/src/info/algo2/index.md new file mode 100644 index 0000000..cd5d0e0 --- /dev/null +++ b/src/info/algo2/index.md @@ -0,0 +1 @@ +# Algo2 diff --git a/src/info/fdo/chap1.md b/src/info/fdo/chap1.md new file mode 100644 index 0000000..ac332da --- /dev/null +++ b/src/info/fdo/chap1.md @@ -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 diff --git a/src/info/fdo/chap2.md b/src/info/fdo/chap2.md new file mode 100644 index 0000000..b38ecac --- /dev/null +++ b/src/info/fdo/chap2.md @@ -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 diff --git a/src/info/fdo/chap3.md b/src/info/fdo/chap3.md new file mode 100644 index 0000000..bb62202 --- /dev/null +++ b/src/info/fdo/chap3.md @@ -0,0 +1 @@ +# Conception logique diff --git a/src/info/fdo/chap4.md b/src/info/fdo/chap4.md new file mode 100644 index 0000000..5bd06a1 --- /dev/null +++ b/src/info/fdo/chap4.md @@ -0,0 +1 @@ +# Processeur mono-cycles diff --git a/src/info/fdo/chap5.md b/src/info/fdo/chap5.md new file mode 100644 index 0000000..ee60869 --- /dev/null +++ b/src/info/fdo/chap5.md @@ -0,0 +1 @@ +# Assemblage et Compilation diff --git a/src/info/fdo/chap6.md b/src/info/fdo/chap6.md new file mode 100644 index 0000000..b431488 --- /dev/null +++ b/src/info/fdo/chap6.md @@ -0,0 +1 @@ +# Entrees et sorties diff --git a/src/info/fdo/chap7.md b/src/info/fdo/chap7.md new file mode 100644 index 0000000..086a09a --- /dev/null +++ b/src/info/fdo/chap7.md @@ -0,0 +1 @@ +# Hierarchie des memoires diff --git a/src/info/fdo/index.md b/src/info/fdo/index.md new file mode 100644 index 0000000..0f8fcc8 --- /dev/null +++ b/src/info/fdo/index.md @@ -0,0 +1 @@ +# fonctionnement des ordinateurs