Post on 11-Jun-2020
transcript
Linux in Space
Jim Gruenjgruen@spacex.com
8/24/12© SpaceX
Page 208/24/12
Overview
● About SpaceX
● Linux on servers
● Linux in space!
● What we like about Linux
● What's coming
● Food for thought
Page 308/24/12
About SpaceX
● Formally, Space Exploration Technologies Corp.
● A “new aerospace” company (only 10 years old)
● Over 1800 employees, headquartered in Hawthorne, CA (Los Angeles Area)
● Goal: Provide the safest, most reliable and economical access to space.
Page 408/24/12
The SpaceX Philosophy
● Reusability
● Economies of Scale
● Vertical Integration
● Continual Improvement
Page 508/24/12
Implications
● We build ~80% of what we send into
space
– From raw materials to final product
– Block of metal → rocket parts
– Circuit boards + chips → finished computers● Design, prototype, test, produce – all in-house
● Everyone working together in the same building
● Freedom to try new ideas
Page 608/24/12
Flight Software Platform
● Board bring-up:
– Bootloader
– Hardware initialization and configuration● Operating system
– Kernel
– Userspace support
Page 708/24/12
Linux Servers
● Spaceflight generates a lot of data!
● Servers running Linux shuttle this data from ground stations around the world.
● Streaming, storage, analysis (test, live, and post-flight)
Page 808/24/12
COTS Demo Flight 1 (C1)
Page 908/24/12
COTS Demo Flight 1 (C1)
● Did not run Linux
Page 1008/24/12
COTS Demo Flight 1 (C1)
● Did not run Linux
● Was a proof-of-concept
● Tested systems
● C2/3 (C2+) was very different
Page 1108/24/12
Elon's Tweet
Page 1208/24/12
Dragon Runs Linux
Page 1308/24/12
Thruster Firings
Page 1408/24/12
Pyrotechnics
Page 1508/24/12
Approach to Station
Page 1608/24/12
Holding for Capture
Page 1708/24/12
What We Like About Linux
● Programmability is key
● Enterprise support (stable kernel)
● Availability of soft real-time patches
● Wide use
● Open source
Page 1808/24/12
Human Spaceflight (CCiCap)
● August 3: SpaceX awarded $440 million contract to:
– Develop and demonstrate a Launch Abort System (escape rockets) using SuperDraco engines
– Certify the DragonRider for human spaceflight● What role will Linux play in the DragonRider human-rated
spacecraft?
Page 1908/24/12
10 meters
Page 2008/24/12
Summary
● SpaceX continues to develop exciting new technologies for space
● Linux plays a key role
● Be careful with your code: It might fly into space!
● Is this crazy? Awesome? Discuss.