Aerospace and Electronic Systems Magazine October 2017 - 12

Current Use of Linux in Spacecraft Flight Software
try. It seems likely that use of Linux in spacecraft flight software
will continue to grow, driven by the following factors:
1. Increasing complexity of demands placed on the flight software requires reuse of existing software modules, tools, and
processes.
2. Computing power continues to become cheaper and is requiring less power, reducing the need for detailed optimization of
software.
3. Skilled labor familiar with Linux-based mobile development is
available more readily than RTOS developers
However, the hard real-time suitability of Linux still remains
questionable; while we have described some possible solutions,
there is no de facto standard way of making Linux hard real-time
compatible. However, SpaceX has demonstrated with their Falcon
9 rocket that Linux can be used very well in hard real-time systems.
Linux will not be the solution for all systems; some are still best
written at low level without OS. Bringing Linux to the embedded
platform allows utilizing the huge catalogue of Linux-compatible
software developed during the past decades. This benefit must be
weighed with the real-time considerations.
If Linux is to be used, hardware needs to be capable of running
it. COTS hardware, due to its prevalent use across all industries,
evolves much faster than the so-called space-grade or radiationhardened hardware. Consumer electronics win in all performance,
power consumption, and size categories; robustness, durability, and
radiation tolerance is where "traditional" space hardware stands
out. However, redundancy can be used to build robust systems
with off-the-shelf electronics by duplicating the hardware components, or in case of Planet, by duplicating the satellites themselves.
Using Linux in space does not necessarily differ much from
many terrestrial applications, and much "terrestrial" software and
utilities can be reused for space applications. Many problems encountered during development may already have been solved, and
the solution may be available as open source.
The ease of deploying Linux may be deceptive: it may be relatively easy to get the Linux kernel to boot on the target platform
and some applications running, but deeply understanding the kernel well enough to use Linux in safety-critical software is a much
bigger effort. Linux is complex, and systems built on Linux will be
complex, and thus hard to test. Quality assurance remains important in preventing even simple problems such as the LightSail-1
disk overflow problem already discussed. Some systems may be
quick to develop with Linux, but very hard to test; on the other
hand, the same systems could be written from ground up with the
same effort, and very easily tested. The difficulty of verifying and
validating Linux-based systems is probably the reason for its current nonadoption in traditional space industry avionics.

development tools, large user community and pool of developers, deployment across several industries thus leading to off-theshelf availability of many utilities and software, and support for
many types of hardware. Platform-independent, Linux-targeted
software could even be developed and used across various missions.
However, before Linux is to be used, questions that need to
be considered include limiting hardware selection mostly to 32-bit
and 64-bit architectures, uncertain and unstandardized hard realtime capabilities, and the possible presence of unused software
modules that only consume resources without additional value.
It is likely that the use of Linux in all kinds of spacecraft will
continue to grow. SpaceX and Planet have already commercially
proven that Linux can be used equally well in all categories of
spacecraft: launch vehicles, CubeSats, and, in the future, manned
spacecraft. Thus Linux software could be traded between spacecraft, and everything "terrestrial" developed for Linux can also be
taken into space with very little effort. The popularity of Linux
is possibly one of the greatest reasons why it will continue to be
taken to space.

REFERENCES
[1]
[2]

[3]

[4]

[5]

[6]
[7]

[8]
[9]

CONCLUSIONS

[10]

This article discussed the use of Linux in spacecraft. Several cases
found in literature were presented and studied.
It was found that Linux has several benefits for spacecraft
software development, including availability of source code and
12

IEEE A&E SYSTEMS MAGAZINE

Eickhoff, J. Onboard Computers, Onboard Software and Satellite Operations - An Introduction. Heidelberg: Springer-Verlag, 2012.
Anthony, S. International Space Station switches from Windows to
Linux, for improved reliability. ExtremeTech, May 9, 2013. [Online].
Available: http://www.extremetech.com/extreme/155392-internationalspace-station-switches-from-windows-to-linux-for-improved-reliability
Bouwmeester, J., and Guo, J. Survey of worldwide pico- and nanosatellite missions, distributions and subsystem technology. Acta Astronautica, Vol. 67, 78 (2010), 854.
Leppinen, H., Kestilä, A., Pihajoki, P., Jokelainen, J., and Haunia, T.
On-board data handling for ambitious nanosatellite missions using automotive-grade lockstep microcontrollers. In Small Satellites Systems
and Services - The 4S Symposium 2014, May 2014.
Birrane, E., Bechtold, K., Krupiarz, C., Harris, A., Mick, A., and Williams, S. Linux and the spacecraft flight software environment. In
Proceedings of the AIAA Small Satellite Conference, SSC07-XII-10,
2007.
Yaghmour, K., Masters, J., Ben-Yossef, G., and Gerum, P. Building
Embedded Linux Systems (2nd ed). Sebastopol, CA: O'Reilly, 2008.
Craveiro, J., Rufino, J., Almeida, C., Covelo, R., and Venda, P. Embedded Linux in a partitioned architecture for aerospace applications.
In 2009 IEEE/ACS International Conference on Computer Systems
and Applications, May 2009, 132-138. [Online]. Available: http://
dx.doi.org/10.1109/AICCSA.2009.5069315
Hallinan, C. Embedded Linux Primer (2nd ed). Upper Saddle River,
NJ: Prentice Hall, 2011.
Huffine, C. Linux on a small satellite. Linux Journal (Mar. 1, 2005).
[Online]. Available: http://www.linuxjournal.com/article/7767
Kestilä, A., Tikka, T., Peitso, P., Rantanen, J., Näsilä, A., Nordling, K.,
et al. Aalto-1 nanosatellite - Technical description and mission objectives. Geoscientific Instrumentation, Methods and Data Systems, Vol.
2, 1 (2013), 121-130. [Online]. Available: http://www.geosci-instrummethod-data-syst.net/2/121/2013/

OCTOBER 2017


http://www.extremetech.com/extreme/155392-internationalspace-station-switches-from-windows-to-linux-for-improved-reliability http://www.extremetech.com/extreme/155392-internationalspace-station-switches-from-windows-to-linux-for-improved-reliability http://dx.doi.org/10.1109/AICCSA.2009.5069315 http://dx.doi.org/10.1109/AICCSA.2009.5069315 http://www.linuxjournal.com/article/7767 http://www.geosci-instrummethod-data-syst.net/2/121/2013/ http://www.geosci-instrummethod-data-syst.net/2/121/2013/

Table of Contents for the Digital Edition of Aerospace and Electronic Systems Magazine October 2017

No label
Aerospace and Electronic Systems Magazine October 2017 - No label
Aerospace and Electronic Systems Magazine October 2017 - Cover2
Aerospace and Electronic Systems Magazine October 2017 - 1
Aerospace and Electronic Systems Magazine October 2017 - 2
Aerospace and Electronic Systems Magazine October 2017 - 3
Aerospace and Electronic Systems Magazine October 2017 - 4
Aerospace and Electronic Systems Magazine October 2017 - 5
Aerospace and Electronic Systems Magazine October 2017 - 6
Aerospace and Electronic Systems Magazine October 2017 - 7
Aerospace and Electronic Systems Magazine October 2017 - 8
Aerospace and Electronic Systems Magazine October 2017 - 9
Aerospace and Electronic Systems Magazine October 2017 - 10
Aerospace and Electronic Systems Magazine October 2017 - 11
Aerospace and Electronic Systems Magazine October 2017 - 12
Aerospace and Electronic Systems Magazine October 2017 - 13
Aerospace and Electronic Systems Magazine October 2017 - 14
Aerospace and Electronic Systems Magazine October 2017 - 15
Aerospace and Electronic Systems Magazine October 2017 - 16
Aerospace and Electronic Systems Magazine October 2017 - 17
Aerospace and Electronic Systems Magazine October 2017 - 18
Aerospace and Electronic Systems Magazine October 2017 - 19
Aerospace and Electronic Systems Magazine October 2017 - 20
Aerospace and Electronic Systems Magazine October 2017 - 21
Aerospace and Electronic Systems Magazine October 2017 - 22
Aerospace and Electronic Systems Magazine October 2017 - 23
Aerospace and Electronic Systems Magazine October 2017 - 24
Aerospace and Electronic Systems Magazine October 2017 - 25
Aerospace and Electronic Systems Magazine October 2017 - 26
Aerospace and Electronic Systems Magazine October 2017 - 27
Aerospace and Electronic Systems Magazine October 2017 - 28
Aerospace and Electronic Systems Magazine October 2017 - 29
Aerospace and Electronic Systems Magazine October 2017 - 30
Aerospace and Electronic Systems Magazine October 2017 - 31
Aerospace and Electronic Systems Magazine October 2017 - 32
Aerospace and Electronic Systems Magazine October 2017 - 33
Aerospace and Electronic Systems Magazine October 2017 - 34
Aerospace and Electronic Systems Magazine October 2017 - 35
Aerospace and Electronic Systems Magazine October 2017 - 36
Aerospace and Electronic Systems Magazine October 2017 - 37
Aerospace and Electronic Systems Magazine October 2017 - 38
Aerospace and Electronic Systems Magazine October 2017 - 39
Aerospace and Electronic Systems Magazine October 2017 - 40
Aerospace and Electronic Systems Magazine October 2017 - 41
Aerospace and Electronic Systems Magazine October 2017 - 42
Aerospace and Electronic Systems Magazine October 2017 - 43
Aerospace and Electronic Systems Magazine October 2017 - 44
Aerospace and Electronic Systems Magazine October 2017 - 45
Aerospace and Electronic Systems Magazine October 2017 - 46
Aerospace and Electronic Systems Magazine October 2017 - 47
Aerospace and Electronic Systems Magazine October 2017 - 48
Aerospace and Electronic Systems Magazine October 2017 - 49
Aerospace and Electronic Systems Magazine October 2017 - 50
Aerospace and Electronic Systems Magazine October 2017 - 51
Aerospace and Electronic Systems Magazine October 2017 - 52
Aerospace and Electronic Systems Magazine October 2017 - 53
Aerospace and Electronic Systems Magazine October 2017 - 54
Aerospace and Electronic Systems Magazine October 2017 - 55
Aerospace and Electronic Systems Magazine October 2017 - 56
Aerospace and Electronic Systems Magazine October 2017 - 57
Aerospace and Electronic Systems Magazine October 2017 - 58
Aerospace and Electronic Systems Magazine October 2017 - 59
Aerospace and Electronic Systems Magazine October 2017 - 60
Aerospace and Electronic Systems Magazine October 2017 - 61
Aerospace and Electronic Systems Magazine October 2017 - 62
Aerospace and Electronic Systems Magazine October 2017 - 63
Aerospace and Electronic Systems Magazine October 2017 - 64
Aerospace and Electronic Systems Magazine October 2017 - 65
Aerospace and Electronic Systems Magazine October 2017 - 66
Aerospace and Electronic Systems Magazine October 2017 - 67
Aerospace and Electronic Systems Magazine October 2017 - 68
Aerospace and Electronic Systems Magazine October 2017 - Cover3
Aerospace and Electronic Systems Magazine October 2017 - Cover4
http://www.brightcopy.net/allen/aesm/34-2s
http://www.brightcopy.net/allen/aesm/34-2
http://www.brightcopy.net/allen/aesm/34-1
http://www.brightcopy.net/allen/aesm/33-12
http://www.brightcopy.net/allen/aesm/33-11
http://www.brightcopy.net/allen/aesm/33-10
http://www.brightcopy.net/allen/aesm/33-09
http://www.brightcopy.net/allen/aesm/33-8
http://www.brightcopy.net/allen/aesm/33-7
http://www.brightcopy.net/allen/aesm/33-5
http://www.brightcopy.net/allen/aesm/33-4
http://www.brightcopy.net/allen/aesm/33-3
http://www.brightcopy.net/allen/aesm/33-2
http://www.brightcopy.net/allen/aesm/33-1
http://www.brightcopy.net/allen/aesm/32-10
http://www.brightcopy.net/allen/aesm/32-12
http://www.brightcopy.net/allen/aesm/32-9
http://www.brightcopy.net/allen/aesm/32-11
http://www.brightcopy.net/allen/aesm/32-8
http://www.brightcopy.net/allen/aesm/32-7s
http://www.brightcopy.net/allen/aesm/32-7
http://www.brightcopy.net/allen/aesm/32-6
http://www.brightcopy.net/allen/aesm/32-5
http://www.brightcopy.net/allen/aesm/32-4
http://www.brightcopy.net/allen/aesm/32-3
http://www.brightcopy.net/allen/aesm/32-2
http://www.brightcopy.net/allen/aesm/32-1
http://www.brightcopy.net/allen/aesm/31-12
http://www.brightcopy.net/allen/aesm/31-11s
http://www.brightcopy.net/allen/aesm/31-11
http://www.brightcopy.net/allen/aesm/31-10
http://www.brightcopy.net/allen/aesm/31-9
http://www.brightcopy.net/allen/aesm/31-8
http://www.brightcopy.net/allen/aesm/31-7
https://www.nxtbookmedia.com