VOOZH about

URL: https://fi.wikipedia.org/wiki/Apollo_Guidance_Computer

⇱ Apollo Guidance Computer – Wikipedia


Siirry sisältöön
Wikipediasta
👁 Image
AGC:n käyttöliittymäyksikkö, DSKY.

Apollo Guidance Computer (AGC) oli tietokone, jota käytettiin Apollo-ohjelman avaruusaluksissa. Tietokone hoiti aluksen ohjaukseen ja navigointiin liittyviä tehtäviä. AGC oli ensimmäinen moderni sulautettu tietokonejärjestelmä. AGC:n suunnitteli Massachusetts Institute of Technology vuonna 1962 ja laitteet valmisti Raytheon.[1] AGC oli varhainen merkittävä käyttökohde integroidulle piirille.[1]

Kaikilla Kuussa käyneillä Apollo-lennoilla (paitsi Apollo 8:ssa, jossa ei ollut kuumodulia) avaruusaluksen komento- ja kuumoduulissa oli omat AGC-tietokoneet.

AGC käytti integroituja piirejä. RAM-muisti oli ferriittirengastyyppinen ja ROM-muisti rope-core-tyyppinen. RAM-muistia oli 2 kilosanaa, ja ROM-muistia 36 kilosanaa; sanan pituus oli 16 bittiä. Kellokide värähteli 2,048MHz:n taajuudella, joka jaettiin tai skaalattiin tarpeen mukaan eri käyttötarkoituksiin; pääasiallinen sisäinen kellotaajuus oli 1,024MHz.

AGC:n käyttöliittymänä toimi DSKY (display and keyboard, näyttö ja näppäimistö), jossa oli numero- ja merkkivalonäyttö, sekä komento- ja numeronäppäimistö. AGC:lle annettiin komentoja "verbin" (V) ja "substantiivin" (N) yhdistelminä, jotka ilmaistiin kahden numeron yhdistelminä. Verbi ilmaisi komennon, ja substantiivi komennon lisämääreen.

ROM-muistiin tallennettu yksinkertainen käyttöjärjestelmä kykeni ajamaan kahdeksaa prosessia yhtä aikaa. Ajettavat ohjelmat pystyttiin priorisoimaan.

👁 Image
Margaret Hamilton tulostetun ohjelmakoodin vieressä

Ohjelmiston kehittämisestä oli vastuussa Margaret Hamilton.[2][3]

Ohjelmisto oli edelläjäkävijä huippuluotettavien ohjelmistojen suunnittelulle.[4] Ohjelmistossa käytettyjä konsepteja olivat muun muassa asynkroninen ohjelmointi (engl.asynchronous software) ja tärkeysjärjestyksessä ajoittaminen (engl.priority scheduling).[4]

Hamilton on saanut muun muassa NASAn Exceptional Space Act Award -palkinnon tunnustuksena työstään.[4]

Ohjelmisto kykeni toipumaan itsestään tunnetussa tilanteessa, jossa tietokone sai laskeutumisen lähestyessä ylimääräistä sitä kuormittavaa dataa.[5][6] Astronauttien tarkistuslistassa oli virhe, jonka vuoksi tutkalaitteiston kytkin oli väärässä tilassa.[6]

  1. 1 2 1962: Aerospace systems are first the applications for ICs in computerscomputerhistory.org. Viitattu 23.10.2021.(englanniksi)
  2. About Margaret Hamiltonklabs.org. Viitattu 8.9.2017.
  3. Remembering the Apollo 11 Moon Landing With the Woman Who Made It HappenTime. Viitattu 8.9.2017.
  4. 1 2 3 Margaret HamiltonNASA. Viitattu 8.9.2017.
  5. Margaret Hamilton, the Engineer Who Took the Apollo to the MoonMedium. Viitattu 17.9.2017.
  6. 1 2 Alice George:Margaret Hamilton Led the NASA Software Team That Landed Astronauts on the Moonsmithsonianmag.com.14.3.2019. Viitattu 7.10.2021.(englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]
Wikimedia Commonsissa on kuvia tai muita tiedostoja aiheesta Apollo Guidance Computer.
Tämä tähtitieteeseen liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.