In rope memory, bits of information are represented by threads of wire and tiny doughnut-shaped magnetic cores. A core with wire threaded through the center represents a 1; anĀ empty core represents a 0. In this way, the pattern of wires can form a computer programāsoftware crystallized as hardware, in otherĀ words.
This prototype was used to evaluate the technology for the Apollo missions toĀ theĀ moon. During the missions themselves, rope memory served as the Apollo Guidance Computerās āfixed memory,ā containing the navigation andĀ guidance software that, in 1969, landed humans on the moon for the firstĀ time. Factory workers, usually women, painstakingly encoded each bit ofĀ information by hand.
The supervisors responsible for overseeing the careful integration of changes and additions to the software were known as ārope mothers,āĀ regardless of their actual gender identity.Ā The rope motherās boss, though,Ā wasĀ a woman:Ā Margaret Hamilton. Before Apollo, Hamilton worked as a programmer at MITāsĀ Lincoln LaboratoryĀ on theĀ Semi-Automatic Ground Environment (SAGE) air-defense system. AfterĀ MITĀ won the contract to supply the guidance and navigation system for Apollo, Hamilton got a job working on theĀ systems software, and she eventually led the team that created the onboard flight software.
One of Hamiltonās chief contributions to Apollo was to devise a way to deal with computer errors. AsĀ Hamilton recounted in a 2016 interview with the Computer History Museum, she was motivated by the fact that peopleās lives depended on her work:
I started worrying about the astronauts. It worried me, what if thereās an emergency and they didnāt know it?... What I wanted to do was to interrupt the astronauts to tell them thereās an emergency, so theyād stop doing what theyāre doingā¦. I came back with a solution the next dayā¦. The hardware guys got behind it, they put the stuff into their hardware. And then the Houston guys put it into their checklist for the astronauts. They practiced. So itās in there for both the LEM [Lunar Module] and the command module in case thereās an emergency, whatever it might be.
Hamiltonās foresight proved invaluable during Apollo 11. Minutes before theĀ crew was to land on the moon, the software issued an alarm, alerting theĀ astronauts as well as Mission Control back in Houston that the guidance computer had become overloaded and was therefore shedding lower-priority tasks to focus on steering the descent engine and providing landing information to the crew. Thanks to the error-detecting-and-correcting mechanisms that Hamilton had devised, the landing, rather than being scuttled, could proceed.
This article appears in the October 2017 print issue as āMemory for theĀ Moon.ā
Happy International Women's day















