☰

» »

Umrla je Margaret Hamilton

Umrla je Margaret Hamilton

Slo-Tech - V 91. letu starosti je umrla Margaret Hamilton, pionirka v programiranju in ključna znanstvenica, ki je omogočila pristanek na Mesecu. Njena programska oprema je bila zaslužna, da so odprave Apollo pristale na našem satelitu. Delala je v laboratoriju za instrumente na MIT-u, kjer je vodila razvoj programske opreme za Apollo Guidance Computer. Izmislila si je termin programski inženir, da bi svoje delo razlikovala od drugih vrst inženirstva. Kasneje je ustanovila podjetji na področju programske opreme.

Še preden se je začela ukvarjati s pristankom na Mesecu, je pisala programe, ki bi zaznali sovražna letala. Nato je njej laboratorij k sodelovanja povabila NASA. Seveda Margaret Hamilton ni sama pisala vse kode, temveč je vodila skupino sto inženirjev, ki so se ukvarjali z vsemi vidiki programske opreme za pristanek na Mesecu. Bili so pionirji področja, kar je bila tudi glavna draž, kot je kasneje povedala. Želela je storiti nekaj, kar še ni bilo storjeno.

Leta 1955 se je vpisala na študij matematike na michiganski univerzi, ki ga je dokončala na kolidžu Earlham. Poleg diplome iz matematike (major) je študirala tudi nekaj filozofije (minor). Po selitvi v Boston, kjer je njen mož obiskoval pravno fakulteto, se je zaposlila v oddelku za meteorologijo na MIT, kjer je delala na razvoju programske opreme za napovedovanje vremena. Leta 1961 je prestopila v Lincolnov laboratorij na MIT-u, kjer je delala na obrambnem projektu SAGE (Semi-Automatic Ground Environment) in napisala programsko opremo za računalnik AN/FSQ-7, s katerim so ameriške zračne sile zaznavale sovražna letala. Štiri leta pozneje se je prijavila na oglas za delovno mesto v laboratoriju za instrumente, kjer so iskali ljudi, ki bi pomagali poslati človeka na Mesec. Postala je prva programerka za projekt Apollo. Že leta 1968 je postala pomočnica direktorja za nadzorno-servisni modul, kjer je delalo 400 ljudi.

Znana je anekdota o napaki Lauren. Njena štiriletna hči Lauren je nekega dne v simulatorju med fazo letenja pritisnila gumb za vklop predvzletne sekvence P01, zaradi česar se je simulator sesul. Margaret Hamilton je želela v programsko opremo vgraditi popravke, ki bi hrošča odpravili, a so jo preglasovali, češ da se astronavtom ta napaka ne bo primerila. Ko je med misijo Apollo 8 Jim Lovell storil prav to, so jo poklicali rešit situacijo, kasneje pa so programsko opremo vendarle popravili. Tudi v misiji Apollo 11, ki je pristala na Mesecu, ni šlo brez težav. Tik pred pristankom je računalnik sprožil alarm, ker je zaznal preobremenitev. Programska oprema je bila dovolj robustna, da je znala poiskati rešitev - izključiti nenujne mehanizme.

Po koncu programa Apollo se je laboratorij preobrazil v samostojno in neprofitno organizacijo Draper Laboratory. Margaret Hamilton je leta 1976 ustanovila svoje programersko podjetje Higher Order Software, desetletje pozneje pa še Hamilton Technologies. Prejela je številne nagrade in priznanja, postala pa je zgled za vse ženske v znanosti in inženirstvu, ki so bile dolga leta zapostavljene. Njena koda je na Githubu, njena nesnovna zapuščina pa je še bistveno pomembnejša.

17 komentarjev

JanBrezov ::

Gledam source kodo:

Comanche055/PINBALL_GAME_BUTTONS_AND_LIGHTS.agc
Luminary099/BURN_BABY_BURN--MASTER_IGNITION_ROUTINE.agc

Ha?

chacha ::

50 let nazaj je imela več priložnosti za zanimivo delo, kot ga imam jaz leta 2026.

StarMafijec ::

Fun fact: njen vnuk je hkrati komunist in multimilijonar:
Fergie Chambers @ Wikipedia

tony1 ::

Zlahta Zokija? Aja, Zoki ni ne miljonar in ne komunist... >:D

Glugy ::


Glej kok je bla carica ta ženska. Prov super punca.

Zgodovina sprememb…

  • zavaroval slike: kuglvinkl ()

DamijanD ::

Več o AGC:

Miki N ::

Glugy je izjavil:


Glej kok je bla carica ta ženska. Prov super punca.


Še dobro, da niso imeli Ejaja takrat, bi ji nageneriral kode dobesedno do Lune. ;)

Zgodovina sprememb…

  • predlagalo izbris: schurda ()

c3p0 ::

StarMafijec je izjavil:

Fun fact: njen vnuk je hkrati komunist in multimilijonar:
Fergie Chambers @ Wikipedia


Torej moderni komunist, kot Bernie.

7982884e ::

o tej zenski je skoraj toliko propagande in lazi kot o tistih crnkah.

Pithlit ::

9 dni...
Life is as complicated as we make it...

Seljak ::

chacha je izjavil:

50 let nazaj je imela več priložnosti za zanimivo delo, kot ga imam jaz leta 2026.

V USA ima vsak več možnosti za uspeh in zanimivo delo kot pa nekdo iz Slovenije.

karafeka ::

Večja kot je država, večja možnost zanimevejšega dela obstaja. V Sloveniji se pa lahko tolažiš....z naravo.

Je kdo gledal tv serijo For all mankind?
Se mi zdi, da sem nekje prebral, da je bil lik Margo Madison kao posnet po njej.

Zgodovina sprememb…

Črni DILDO ::

Analogno in digitalno

Koda na papirju



Digitalno
https://github.com/chrislgarry/Apollo-1...

# Page 365
# GENERATION OF STEERING COMMANDS FOR DIGITAL AUTOPILOT FREE FALL MANEUVERS
#
# NEW COMMANDS WILL BE GENERATED EVERY ONE SECOND DURING THE MANEUVER

fikus_ ::

Tukaj se vidi, kako malo "računske moči" so izpeljali misije. Sedaj si je to težko predstavljati.
Učite se iz preteklosti, živite v sedanjosti in razmišljajte o prihodnosti.

Črni DILDO ::

Kodo sprobaš lokalno v dockerju z Virtual Apollo Guidance Computer.

docker build -t virtualagc .
docker run -d -p 6080:6080 -p 5900:5900 --name apollo11-demo virtualagc


Apollo spacecraft used for lunar missions in the late 1960's and early 1970's was really two different spacecraft, the Command Module (CM) and the Lunar Module (LM). The CM was used to get the three astronauts to the moon, and back again. The LM was used to land two of the astronauts on the moon while the third astronaut remained in the CM, in orbit around the moon.

Each of the spacecraft needed to be able to navigate through space, with or without the assistance of the astronauts, and therefore needed to have a "guidance system". The guidance system was developed by MIT's Instrumentation Lab, now an independent company known as the Charles Stark Draper Laboratory.

An important part of the guidance system was the Apollo Guidance Computer--or just "AGC" for short. On any given Apollo mission, there were two AGCs, one for the Command Module, and one for the Lunar Module. The two AGCs were identical and interchangeable, but they ran different software because the tasks the spacecraft had to perform were different. Moreover, the software run by the AGC evolved over time, so that the AGC software used in later missions like Apollo 17 differed somewhat from that of earlier missions like Apollo 8.

Considered just as a computer, the AGC was severely underpowered by modern standards.

fikus_ je izjavil:

Tukaj se vidi, kako malo "računske moči" so izpeljali misije. Sedaj si je to težko predstavljati.

Takole pravjo.

AGC Specifications

2048 words of RAM. A "word" was 15 bits of data—therefore just under 2 bytes (16 bits) of data—and so the total RAM was just 3840 bytes.
36,864 words of read-only memory, equivalent to 69,120 bytes.
Maximum of about 85,000 CPU instructions executed per second.
Dimensions: 24.250"×12.433"×5.974" (61.595cm×31.580cm×15.174cm).
Weight: 70.1 pounds (31.8kg).
Power supply: 2.5A of current at 28V DC
Real DSKY.
It is occasionally quipped—with perhaps greater wit than insight—that the AGC was more like a calculator than a computer. But to say this is to grossly underestimate the AGC's sophistication. For example, the AGC was multi-tasking, so that it could seemingly run multiple programs simultaneously.

Another important part of the guidance system was the Display/Keyboard unit—or just "DSKY" for short. The AGC by itself was simply a box with electrical connections, without any built-in way for the astronaut to access it. The DSKY provided the astronaut with an interface by which to access the AGC.

The Lunar Module had a single DSKY, positioned between the two astronauts where it could be operated by either of them. The Command Module actually had two DSKYs. One of the CM's DSKYs was only the main control panel, while the other was positioned near the optical equipment used to mark the positions of stars or other landmarks.


DSKY Specifications

Dimensions: 8.124"×8.000×6.91" (21.635cm×20.320cm×17.551cm)
Weight: 17.8 pounds (8.1kg)
Perhaps the most important part of the guidance system was the Inertial Measurement Unit--or just "IMU" for short. The IMU continuously kept track of the acceleration and rotation of the spacecraft, and reported this information back to the AGC. By mathematically processing this data, the AGC could know on a moment-by-moment basis the orientation and position of the spacecraft.

Zgodovina sprememb…

Črni DILDO ::

harmonkar9 ::

c3p0 je izjavil:

StarMafijec je izjavil:

Fun fact: njen vnuk je hkrati komunist in multimilijonar:
Fergie Chambers @ Wikipedia


Torej moderni komunist, kot Bernie.


Saj ti komonisti so vsi moderni, drugega sploh ne znajo biti leta 2026. Mi domoljubi smo pa klasični tradicionalni desničarji, isti kot pred 100 leti, samo da se zbiramo na X in uporabljamo AI.