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