edit typo et non sens + correction factuelle sur Grace Hopper (désolé Grace)

This commit is contained in:
2026-01-13 14:57:30 +01:00
parent 624fd4d68b
commit f910e3d7ad
7 changed files with 22 additions and 22 deletions

View File

@@ -32,13 +32,13 @@ Ada complète le travail de Babbage pour mettre au point un algorithme beaucoup
✏ En 1920, l'auteur tcheque [Karel Čapek](https://fr.wikipedia.org/wiki/Karel_Čapek) employa le terme ***robota*** pour designer une machine capable de servir d'esclave, ou de travailler à la place des humains. ✏
Il faudra attendre les années 1930 pour retrouver des personnes capablent de faire évoluer et progresser la science numérique.
Il faudra attendre les années 1930 pour retrouver des personnes capables de faire évoluer et progresser la science numérique.
L'allemand [Konrad Zuse](https://fr.wikipedia.org/wiki/Konrad_Zuse) invente le ***Z1***, le premier ordinateur méchanique utilisant le système binaire.
L'allemand [Konrad Zuse](https://fr.wikipedia.org/wiki/Konrad_Zuse) invente le ***Z1***, le premier ordinateur mécanique utilisant le système binaire.
Celui-ci était très defectueux, c'est pourquoi en 1941 le ***Z3*** pris la relève : il s'agit tout simplement du premier ordinateur complétement automatique, capable de lire les programmes sur bandes perforées, et surtout, utilisant la **virgule flottante**.
Celui-ci était très défectueux, c'est pourquoi en 1941 le ***Z3*** pris la relève : il s'agit tout simplement du premier ordinateur complétement automatique, capable de lire les programmes sur bandes perforées, et surtout, utilisant la **virgule flottante**.
Il était alors en mesure de réaliser 3 ou additions à la seconde (combien peut on en faire aujourd'hui ?)
Il était alors en mesure de réaliser 3 ou 4 additions à la seconde (combien peut on en faire aujourd'hui ?)
<img src="assets/Zuse_Z1.jpeg" alt="Zuse_Z1" style="zoom:50%;" />
@@ -64,9 +64,9 @@ L'apparition des tubes à vides marque le début de l'électronique (Tv, Radio,
Entre 1943 et 1945, des scientifiques anglais mettent en place des machines appelées ***Colossus*** qui permettront de déchiffrer le code employé par les allemands pendant la seconde guerre mondiale.
Dans le même temps, Alan Turing créer un appareil capable de casser Enigma.
Dans le même temps, Alan Turing crée un appareil capable de casser Enigma.
> L'existence des Colossus ne sera révélée qu'au début des années 1970. Jusque là, on pensait alors que le tout premier ordinateur electonique était l'Eniac.
> L'existence des Colossus ne sera révélée qu'au début des années 1970. Jusque là, on pensait alors que le tout premier ordinateur électronique était l'Eniac.
<img src="assets/Colossus.jpeg" alt="Colossus" style="zoom: 25%;" />
@@ -100,7 +100,7 @@ Le magazine JV revient d'ailleurs sur la liste de ces machines dans un [hors sé
Si aujourd'hui nous utilisons Python très facilement, il a fallu au départ partir de rien !
En 1951, Madame [Grace Hopper](https://fr.wikipedia.org/wiki/Grace_Hopper) invente les langages Fortran (1954) ainsi que Cobol (1959).
En 1951, Madame [Grace Hopper](https://fr.wikipedia.org/wiki/Grace_Hopper) crée le premier compilateur. Elle contribuera également au développement du langage COBOL (1959).
![Hopper](assets/Hopper.png)

View File

@@ -14,7 +14,7 @@ Dans un système Unix, on distingue 3 types de fichier :
- ***Les répertoires***
- ***Les fichiers spéciaux*** : préiphériques, imprimantes, disques, cd / dvd / blu ray ... etc
- ***Les fichiers spéciaux*** : périphériques, imprimantes, disques, cd / dvd / blu ray ... etc
Un fichier est désigné par son **nom**, il faut donc ne pas nommer n'importe comment vos fichiers.
De plus, les fichiers systèmes portent tous un nom prédéfini que le système reconnait afin de faciliter son fonctionnement.
@@ -83,7 +83,7 @@ Le dossier **racine** contient les principaux dossiers d'un système Unix :
- bin (les commandes de bases du système)
- dev (fichiers représentants les différents matériels connextés au système)
- dev (fichiers représentants les différents matériels connectés au système)
- etc (configuration du système)
@@ -146,7 +146,7 @@ Ici, cours_nsi.pdf va être renommé en toto.pdf
### Droits et permissions
> Il s'agit d'un point très important dans l'aproche de la sécurité d'un système Unix, ainsi que dans sa gestion.
> Il s'agit d'un point très important dans l'approche de la sécurité d'un système Unix, ainsi que dans sa gestion.
Le système Unix reconnaît 3 (trois) types d'utilisateurs :
@@ -165,7 +165,7 @@ Une lettre indique l'autorisation:
- r pour ***r**ead* - lire
- w pour ***w**rite* - écrite
- x pour *e**X**ecute* - executer
- x pour *e**X**ecute* - exécuter
Un tiret indique, quant à lui, l'interdiction.

View File

@@ -1,6 +1,6 @@
## Les Systèmes D'exploitation
> Dans ce chapitre, nous allons découvrir les grandes familles de systèmes d'exploitation et devenir capable de les classer, tout en acquérant une vie d'ensemble sur leur histoire.
> Dans ce chapitre, nous allons découvrir les grandes familles de systèmes d'exploitation et devenir capable de les classer, tout en acquérant une vue d'ensemble sur leur histoire.
### Le programme
@@ -19,7 +19,7 @@ Il a deux objectifs :
Le système d'exploitation relie la machine composée d'éléments physiques comme le processeur, la mémoire, avec l'utilisateur - utilisatrice souhaitant effectuer des calculs (car tout n'est que calcul !)
Sans le contrôle de l'OS, les utilisateurs pourraient détruire irrémédiablement certaines données, voir détruire certains périphériques en programmant des opération illicites.
Sans le contrôle de l'OS, les utilisateurs pourraient détruire irrémédiablement certaines données, voire détruire certains périphériques en programmant des opération illicites.
@@ -155,7 +155,7 @@ En résumé :
En plus de l'activité que nous alllons mener en cours, vous avez la possibilité de tester :
En plus de l'activité que nous allons mener en cours, vous avez la possibilité de tester :
- [Windows 2000](https://bellard.org/jslinux/vm.html?url=win2k.cfg&mem=192&graphic=1&w=1024&h=768)
- [Linux en mode graphique](https://bellard.org/jslinux/vm.html?url=alpine-x86-xwin.cfg&mem=256&graphic=1)

View File

@@ -35,7 +35,7 @@ Il existe différentes mémoires dans une machine qui diffèrent selon :
Aussi appelée mémoire tampon, elle est très rapide et permet de réduire le temps d'attente pour l'accès à la ***mémoire centrale***.
En effet, la différence de vitesse entre le processeur (très rapide) et la mémoire centrale (plus lente) necessite un intermédiaire.
En effet, la différence de vitesse entre le processeur (très rapide) et la mémoire centrale (plus lente) nécessite un intermédiaire.
Celle ci contient souvent les données et instructions en cours d'utilisation : il y a de fortes probabilités que celles-ci soient à nouveau utilisées prochainement.

View File

@@ -6,7 +6,7 @@
Comme vu précédemment, l'informatique est avant tout une histoire de calcul et de ...philosophie !
Avant d'en arriver aux ordinateurs que nous utilisons quotidiennement, la technologie aura bien évoluée :
Avant d'en arriver aux ordinateurs que nous utilisons quotidiennement, la technologie aura bien évolué :
De la machine analytique de Charles Babbage à la machine de Turing, pourquoi l'informatique a t-elle changé ?
@@ -20,13 +20,13 @@ Le problème de cette machine de Turing est qu'elle ne peut faire qu'une chose
Turing imagine alors écrire sur le ruban la procédure à suivre : c'est le début de la **virtualisation** : les programmes deviennent des données comme les autres et une unique machine peut devenir **universelle** et réaliser n'importe quel calcul.
En 1945, **[Von Neumann](https://fr.wikipedia.org/wiki/John_von_Neumann)**, invente un modèle qui définit le schéma d'ordinateur que l'on utilie toujours aujourd'hui : une structure de stockage unique pour conserver à la fois les instructions et les données demandées ou produites par le calcul.
En 1945, **[Von Neumann](https://fr.wikipedia.org/wiki/John_von_Neumann)**, invente un modèle qui définit le schéma d'ordinateur que l'on utilise toujours aujourd'hui : une structure de stockage unique pour conserver à la fois les instructions et les données demandées ou produites par le calcul.
> Avec l'arrivée des ordinateurs quantiques, ce modèle est probablement voué à disparaître prochainement.
[![architecture Van Neuman - source wikipédia - GNU ](../assets/von_neumann.png)](https://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Von_Neumann_architecture_fr.svg/420px-Von_Neumann_architecture_fr.svg.png)
L**architecture de Van Neumann** décompose lordinateur en 4 parties distinctes :
L'**architecture de Von Neumann** décompose lordinateur en 4 parties distinctes :
- l**[unité arithmétique et logique](https://fr.wikipedia.org/wiki/Unité_arithmétique_et_logique)** ou unité de traitement : son rôle est deffectuer les opérations de base.
- l**[unité de contrôle](https://fr.wikipedia.org/wiki/Unité_de_contrôle)**, chargée du « séquençage » des opérations.
@@ -52,7 +52,7 @@ L'adresse d'une instruction (représentée par un nombre entier) en cours de tra
La valeur de cette instruction est également stockée dans une autre mémoire interne.
Enfin, le CPU stock les données d'un programme avant son utilisation dans un *banc de registre* .
Enfin, le CPU stocke les données d'un programme avant son utilisation dans un *banc de registre* .
---------
@@ -74,7 +74,7 @@ La fréquence d'un processeur correspond donc au nombre de cycles que celui-ci p
> Nos processeurs actuels sont cadencés à plusieurs GHz : plusieurs milliards de cycles d'horloges par seconde.
Jusqu'à 2005, la fréquence des processeurs évoluait de manière continuelle. Depuis, c'est plus compliquée : la chaleur produite par les puces devenait trop importante et perturbait la lecture des tensions. Il a donc fallu passer par l'augmentation des coeurs dans le processeur.
Jusqu'à 2005, la fréquence des processeurs évoluait de manière continuelle. Depuis, c'est plus compliqué : la chaleur produite par les puces devenait trop importante et perturbait la lecture des tensions. Il a donc fallu passer par l'augmentation des coeurs dans le processeur.
![frequences](../assets/evolution_freq.png)
@@ -120,7 +120,7 @@ Ici, il ne nous en faut que neuf (9).
Pour poursuivre la course à la performance il faut donc trouvez d'autres solutions :
- Les microprocesseurs actuels embarquent plusieurs *coeurs*, c'est à dire plusieurs processeurs dans le processeurs.
- En réalité, le gain n'est obtenu que pour les applications spécifiquement programmé pour utilisés cette architecture et travailler en *parallèle*
- En réalité, le gain n'est obtenu que pour les applications spécifiquement programmées pour utiliser cette architecture et travailler en *parallèle*
- D'autres architectures apparaissent également, même si elles ne sont pas encore tout à fait au point, du moins pour le grand public :
- l'[ordinateur quantique](https://fr.wikipedia.org/wiki/Calculateur_quantique) que les scientifiques étudient depuis les années 1990 et qui fait des progrès impressionnant depuis quelques années.
- moins connu, l'[ordinateur ADN](https://fr.wikipedia.org/wiki/Ordinateur_à_ADN), un ordinateur non non électronique actuellement explorées pour résoudre des problèmes combinatoires.

View File

@@ -52,6 +52,6 @@ Réalisez pas à pas l'algorithme ci-dessous :
| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
| | | | | | | | | | | | 1 | 1 | 0 | | | | | | |
Vous trouverez [sur ce site](http://zanotti.univ-tln.fr/turing/turing.php) un simulateur d'une machin de de Turing si vous souhaitez aller plus loin.
Vous trouverez [sur ce site](http://zanotti.univ-tln.fr/turing/turing.php) un simulateur d'une machine de Turing si vous souhaitez aller plus loin.
ll faut garder à l'esprit que la machine de Turing est un modèle universel de calcul et qu'elle peut calculer tout ce que n'importe quel ordinateur physique peut calculer (aussi puissant soit-il). In­ver­sement, ce qu'elle ne peut pas calculer ne peut l'être non plus par un ordinateur. Elle résume donc de manière saisissante le concept d'*ordinateur* et constitue un support idéal pour raisonner autour de la notion d'*algorithme* de *calcul* ou de *démonstration*. En terminale, nous étudierons plus en détail le concept de calculabilité.

Binary file not shown.