info
This commit is contained in:
		| @ -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
									
								
							
							
						
						
									
										1
									
								
								src/info/algo1/index.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # Algo1 | ||||
							
								
								
									
										1
									
								
								src/info/algo2/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/info/algo2/index.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # Algo2 | ||||
							
								
								
									
										68
									
								
								src/info/fdo/chap1.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								src/info/fdo/chap1.md
									
									
									
									
									
										Normal 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
									
								
							
							
						
						
									
										26
									
								
								src/info/fdo/chap2.md
									
									
									
									
									
										Normal 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
									
								
							
							
						
						
									
										1
									
								
								src/info/fdo/chap3.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # Conception logique | ||||
							
								
								
									
										1
									
								
								src/info/fdo/chap4.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/info/fdo/chap4.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # Processeur mono-cycles | ||||
							
								
								
									
										1
									
								
								src/info/fdo/chap5.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/info/fdo/chap5.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # Assemblage et Compilation | ||||
							
								
								
									
										1
									
								
								src/info/fdo/chap6.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/info/fdo/chap6.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # Entrees et sorties | ||||
							
								
								
									
										1
									
								
								src/info/fdo/chap7.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/info/fdo/chap7.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # Hierarchie des memoires | ||||
							
								
								
									
										1
									
								
								src/info/fdo/index.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								src/info/fdo/index.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| # fonctionnement des ordinateurs | ||||
		Reference in New Issue
	
	Block a user