RETOUR SUR L'ORDINATEUR
QUI A AMENÉ L'HUMANITÉ SUR LA LUNE

![]() |
![]() |
|
| 🚀 Romain Berthon | 🌖 Olivier Poncet | |
| @RomainTrm | @ponceto91 | |
| @romaintrm | @ponceto91 | |
| @ponceto91 | ||
| @ponceto91 |

Discours de J.F Kennedy devant le congrès Américain

« [...] I believe that this nation should commit itself to achieving the goal, before this decade is out, of landing a man on the Moon and returning him safely to the Earth. [...] »
Spoutnik, premier satellite artifitiel en orbite

Création de la NASA.

Première photographie de la face cachée de la Lune par la sonde Luna 3

Youri Gagarine est le premier homme dans l'espace

Alan Shepard est le premier américain dans l'espace

John Glenn est le premier américain en orbite

Un objectif ambitieux pour espérer battre les Soviétiques

Concervoir un système embarqué en passant de ça ...

... à ça : l'Apollo Guidance Computer

Un ordinateur pour les guider tous
Le père de la navigation inertielle























Quelle puissance ?
Une architecture simple et efficace

Un ordinateur construit avec des portes « NOR »




Stocker l'état d'un bit : le latch

Stocker un bit en dehors de la RAM : les registres

Faire des calculs : l'ALU

L'unité arithmétique et logique

« The core memory »

« The erasable memory module »

« The erasable memory module »

« The core rope memory »

« The core rope memory »

« The core rope memory »

« The core rope memory »

« The core rope memory »
Communiquer avec le monde extérieur


Cooperative multiprogramming
&
Preemptive multiprogramming
Des espaces de mémoire vive fixes et dédiés :
Un ensemble de routines pour les manager.
Interruptions avec "context switch"
Les interactions I/O ne sont pas toutes synchrones
Usage du "Cycle stealing" pour éviter le context switch

Trois modes :
Software restarts :
Une nouvelle architecture CPU "logicielle"
Apporte des nouvelles capacités :

\[x = {-b + \sqrt{b^2-4ac} \over 2a}\]


Le DSKY
DSKY · Display and Keyboard


Où le DSKY se niche


Programmes, verbes et noms

VERB digit digit ENTR
VERB digit digit NOUN digit digit ENTR


EX: LAMP TEST
VERB
3
5
ENTR
EX: MONITOR CURRENT TIME
VERB
1
6
NOUN
3
6
ENTR

| Service | |
|---|---|
| P00 | LGC Idling |
| P06 | PGNCS Power |
| P07 | Systems Test (Non-flight) |
| Ascent | |
| P12 | Powered Ascent Guidance |
| Coast | |
| P20 | Rendezvous Navigation |
| P21 | Ground Track Determination |
| P22 | RR Lunar Surface Navigation |
| P25 | Preferred Tracking Attitude |
| P27 | LGC Update |
| Pre-thrusting | |
| P30 | External delta-V |
| P32 | Co-elliptic Sequence Initiation (CSI) |
| P33 | Constant Delta Altitude (CDH) |
| P34 | Transfer Phase Initiation (TPI) |
| P35 | Transfer Phase Midcourse (TPM) |
| Thrust | |
|---|---|
| P40 | DPS Thrusting |
| P41 | RCS Thrusting |
| P42 | APS Thrusting |
| P47 | Thrust Monitor |
| Alignments | |
| P51 | IMU Orientation Determination |
| P52 | IMU Realign |
| P57 | Lunar Surface Alignment |
| Descent & Landing | |
| P63 | Landing Maneuvre Braking Phase |
| P64 | Landing Maneuvre Approach Phase |
| P66 | Rate of Descent Landing (ROD) |
| P68 | Landing Confirmation |
| Aborts & Backups | |
| P70 | DPS Abort |
| P71 | APS Abort |
| P72 | CSM Co-elliptic Sequence Initiation (CSI) Targeting |
| P73 | CSM Constant Delta Altitude (CDH) Targeting |
| P74 | CSM Transfer Phase Initiation (TPI) Targeting |
| P75 | CSM Transfer Phase Midcourse (TPM) Targeting |
| P76 | Target delta V. |
PROGRAM SELECT
VERB
3
7
ENTR
digit
digit
ENTR
EX: ENTER IDLE MODE
VERB
3
7
ENTR
0
0
ENTR
EX: LANDING CONFIRMATION
VERB
3
7
ENTR
6
8
ENTR



102:38:21 - Armstrong: "Sure do. Houston, you're looking at our Delta-H."
102:38:26 - Armstrong: "Program Alarm."
102:38:28 - Duke (CAPCOM): "It's looking good to us. Over."
102:38:30 - Armstrong: "It's a 1202."
102:38:32 - Aldrin: "1202."
102:38:42 - Armstrong: "Give us a reading on the 1202 Program Alarm."
102:38:53 - Duke (CAPCOM): "Roger. We got you; We're Go on that alarm."
Surcharge de travail & Executive Overflow

105:10:00 - Haise (CAPCOM): "Okay, Antares; Houston. We'd like you to back out of that 52.
We need to look at a bit here."
105:10:10 - Mitchell: "Roger. Do you have some PADs ready for me this pass, Fred?"
105:10:18 - Haise (CAPCOM): "Okay. They're coming up in a minute, Ed.
You ready to copy a couple of steps here?"
105:10:28 - Mitchell: "Yes. Go ahead."
105:10:29 - Haise (CAPCOM): "Okay. We'd like a Verb 11 Noun 10 Enter, 30 Enter."
105:10:40 - Mitchell: "You got it."
105:11:00 - Mitchell: "You read the DSKY, Houston?"
105:11:05 - Haise (CAPCOM): "Antares, Houston. What we're looking at there is the abort bit,
and it looks set."
En cas de contact du bouton :
Le hack : MENTIR à l'AGC

Les retombées ont été immenses dans de nombreux domaines :


**MAIS AUSSI**






@curious_marc
CuriousMarc
@kenshirriff
KenShirriff
@virtualagc/virtualagc

@siravan/moonjs

Original source code for the command and lunar modules
@chrislgarry/Apollo-11



https://www.nasa.gov/mission_pages/apollo/images.html



