What language is the software written in on the ISS?Which operating systems is the International Space Station running?What space applications, projects and agencies are using the Ada programming language?What makes Ada the language of choice for the ISS's safety-critical systems?What software can be used to determine deep-space trajectories?What software language was used to program the martian rovers Spirit, Opportunity and Curiosity?What software is often used to plan, launch, and track orbits?Software development for ApolloSimulation software for AOCS/GNC?What is the most popular programming language in space?What does the software quality process for NASA's SLS look like?Are software updates to satellites or in general space craft commonplace during scientific missions?Has in-flight software changes ever involved a change of programming language?What makes Ada the language of choice for the ISS's safety-critical systems?
The eyes have it
Comparing and find out which feature has highest shape area in QGIS?
Can the poison from Kingsmen be concocted?
Was the Tamarian language in "Darmok" inspired by Jack Vance's "The Asutra"?
What are the peak hours for public transportation in Paris?
Is open-sourcing the code of a webapp not recommended?
Company did not petition for visa in a timely manner. Is asking me to work from overseas, but wants me to take a paycut
Is the term 'open source' a trademark?
Are "living" organ banks practical?
How do governments keep track of their issued currency?
How did they achieve the Gunslinger's shining eye effect in Westworld?
Magento 2: PWA sample data installation error
How do I write "Show, Don't Tell" as a person with Asperger Syndrome?
Orange material in grout lines - need help to identify
Does an ice chest packed full of frozen food need ice?
Can acid breath destroy things?
Turing patterns
How Can I Tell The Difference Between Unmarked Sugar and Stevia?
Did the ending really happen in Baby Driver?
What language is the software written in on the ISS?
Do the English have an ancient (obsolete) verb for the action of the book opening?
How to chain Python function calls so the behaviour is as follows
"You've got another thing coming" - translation into French
Should I give professor gift at the beginning of my PhD?
What language is the software written in on the ISS?
Which operating systems is the International Space Station running?What space applications, projects and agencies are using the Ada programming language?What makes Ada the language of choice for the ISS's safety-critical systems?What software can be used to determine deep-space trajectories?What software language was used to program the martian rovers Spirit, Opportunity and Curiosity?What software is often used to plan, launch, and track orbits?Software development for ApolloSimulation software for AOCS/GNC?What is the most popular programming language in space?What does the software quality process for NASA's SLS look like?Are software updates to satellites or in general space craft commonplace during scientific missions?Has in-flight software changes ever involved a change of programming language?What makes Ada the language of choice for the ISS's safety-critical systems?
$begingroup$
What is the coding language used for the software used on the ISS? Is it NASA's own coding language, or is it something like C, or C#, maybe Haskell?
iss software
$endgroup$
add a comment |
$begingroup$
What is the coding language used for the software used on the ISS? Is it NASA's own coding language, or is it something like C, or C#, maybe Haskell?
iss software
$endgroup$
2
$begingroup$
Don't forget one of my least favorite languages, Ada.
$endgroup$
– Organic Marble
18 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/14605/6944
$endgroup$
– Organic Marble
10 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/13539/6944
$endgroup$
– Organic Marble
9 hours ago
$begingroup$
@JBentley It certainly seems so! My comments were just my own opinion and advisory and/or cautionary. I didn't vtc because I wasn't sure. Happily this question took of while I was away, so all's well that ends well. I've deleted the original comment since it's no longer helpful, and RB fixed the spelling of Haskell ;-)
$endgroup$
– uhoh
6 hours ago
$begingroup$
"The software"- makes it sound like there's a single monolithic program running everything. This won't be the case. There will be hundreds of subsystems, each with several levels of hardware and software automation, each of which will have been built with on a number of tools, technologies, and platforms.
$endgroup$
– J...
5 hours ago
add a comment |
$begingroup$
What is the coding language used for the software used on the ISS? Is it NASA's own coding language, or is it something like C, or C#, maybe Haskell?
iss software
$endgroup$
What is the coding language used for the software used on the ISS? Is it NASA's own coding language, or is it something like C, or C#, maybe Haskell?
iss software
iss software
edited 1 hour ago
DrSheldon
7,69622973
7,69622973
asked 19 hours ago
repl userrepl user
126110
126110
2
$begingroup$
Don't forget one of my least favorite languages, Ada.
$endgroup$
– Organic Marble
18 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/14605/6944
$endgroup$
– Organic Marble
10 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/13539/6944
$endgroup$
– Organic Marble
9 hours ago
$begingroup$
@JBentley It certainly seems so! My comments were just my own opinion and advisory and/or cautionary. I didn't vtc because I wasn't sure. Happily this question took of while I was away, so all's well that ends well. I've deleted the original comment since it's no longer helpful, and RB fixed the spelling of Haskell ;-)
$endgroup$
– uhoh
6 hours ago
$begingroup$
"The software"- makes it sound like there's a single monolithic program running everything. This won't be the case. There will be hundreds of subsystems, each with several levels of hardware and software automation, each of which will have been built with on a number of tools, technologies, and platforms.
$endgroup$
– J...
5 hours ago
add a comment |
2
$begingroup$
Don't forget one of my least favorite languages, Ada.
$endgroup$
– Organic Marble
18 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/14605/6944
$endgroup$
– Organic Marble
10 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/13539/6944
$endgroup$
– Organic Marble
9 hours ago
$begingroup$
@JBentley It certainly seems so! My comments were just my own opinion and advisory and/or cautionary. I didn't vtc because I wasn't sure. Happily this question took of while I was away, so all's well that ends well. I've deleted the original comment since it's no longer helpful, and RB fixed the spelling of Haskell ;-)
$endgroup$
– uhoh
6 hours ago
$begingroup$
"The software"- makes it sound like there's a single monolithic program running everything. This won't be the case. There will be hundreds of subsystems, each with several levels of hardware and software automation, each of which will have been built with on a number of tools, technologies, and platforms.
$endgroup$
– J...
5 hours ago
2
2
$begingroup$
Don't forget one of my least favorite languages, Ada.
$endgroup$
– Organic Marble
18 hours ago
$begingroup$
Don't forget one of my least favorite languages, Ada.
$endgroup$
– Organic Marble
18 hours ago
1
1
$begingroup$
Related: space.stackexchange.com/q/14605/6944
$endgroup$
– Organic Marble
10 hours ago
$begingroup$
Related: space.stackexchange.com/q/14605/6944
$endgroup$
– Organic Marble
10 hours ago
1
1
$begingroup$
Related: space.stackexchange.com/q/13539/6944
$endgroup$
– Organic Marble
9 hours ago
$begingroup$
Related: space.stackexchange.com/q/13539/6944
$endgroup$
– Organic Marble
9 hours ago
$begingroup$
@JBentley It certainly seems so! My comments were just my own opinion and advisory and/or cautionary. I didn't vtc because I wasn't sure. Happily this question took of while I was away, so all's well that ends well. I've deleted the original comment since it's no longer helpful, and RB fixed the spelling of Haskell ;-)
$endgroup$
– uhoh
6 hours ago
$begingroup$
@JBentley It certainly seems so! My comments were just my own opinion and advisory and/or cautionary. I didn't vtc because I wasn't sure. Happily this question took of while I was away, so all's well that ends well. I've deleted the original comment since it's no longer helpful, and RB fixed the spelling of Haskell ;-)
$endgroup$
– uhoh
6 hours ago
$begingroup$
"The software" - makes it sound like there's a single monolithic program running everything. This won't be the case. There will be hundreds of subsystems, each with several levels of hardware and software automation, each of which will have been built with on a number of tools, technologies, and platforms.$endgroup$
– J...
5 hours ago
$begingroup$
"The software" - makes it sound like there's a single monolithic program running everything. This won't be the case. There will be hundreds of subsystems, each with several levels of hardware and software automation, each of which will have been built with on a number of tools, technologies, and platforms.$endgroup$
– J...
5 hours ago
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
Almost all of the safety critical software that runs on the US side of the Space Station is written in Ada. I wrote "almost all" rather than "all" because there are probably some low level device drivers written in assembly. I can't find out in which language / languages the code that runs on the Russian side was written. I wouldn't be surprised if that also is largely Ada.
Non-safety critical software (e.g., anything running on a laptop) is written in a mix of languages.
$endgroup$
5
$begingroup$
Wow, this makes me curious as to What makes Ada the language of choice for the ISS's safety-critical systems?
$endgroup$
– uhoh
13 hours ago
$begingroup$
I know that Ada was a standard that was used a bunch about 20 years ago, but are new parts to the station written still using Ada?
$endgroup$
– PearsonArtPhoto♦
11 hours ago
3
$begingroup$
@PearsonArtPhoto - If it's safety critical, yes. The safety critical software runs on the so-called Multiplexer-Demultiplexer (MDM) computers and critical display devices. Non-safety critical software runs on laptops.
$endgroup$
– David Hammen
8 hours ago
2
$begingroup$
What are your sources?
$endgroup$
– Bruno Pérel
5 hours ago
$begingroup$
@Bruno most likely inside information. (This person appears to work there)
$endgroup$
– Shadow Wizard
30 mins ago
add a comment |
$begingroup$
There are a lot of programs involved in running the ISS. The exact details are difficult to discern, a lot of NASA's software is available via this site, with some restrictions, but here is what I can find.
- Astrobee- Runs the "Robotic Operating System"
- Geolocation via a Python Library
- Some elements use LabView
I'm sure there are many other languages, including C, C++, and C#, among others, but it would be very difficult to get a complete list.
$endgroup$
6
$begingroup$
software.nasa.gov is where NASA catalogs it's released software. Much of the software for the ISS is not releasable.
$endgroup$
– David Hammen
16 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "508"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fspace.stackexchange.com%2fquestions%2f36534%2fwhat-language-is-the-software-written-in-on-the-iss%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Almost all of the safety critical software that runs on the US side of the Space Station is written in Ada. I wrote "almost all" rather than "all" because there are probably some low level device drivers written in assembly. I can't find out in which language / languages the code that runs on the Russian side was written. I wouldn't be surprised if that also is largely Ada.
Non-safety critical software (e.g., anything running on a laptop) is written in a mix of languages.
$endgroup$
5
$begingroup$
Wow, this makes me curious as to What makes Ada the language of choice for the ISS's safety-critical systems?
$endgroup$
– uhoh
13 hours ago
$begingroup$
I know that Ada was a standard that was used a bunch about 20 years ago, but are new parts to the station written still using Ada?
$endgroup$
– PearsonArtPhoto♦
11 hours ago
3
$begingroup$
@PearsonArtPhoto - If it's safety critical, yes. The safety critical software runs on the so-called Multiplexer-Demultiplexer (MDM) computers and critical display devices. Non-safety critical software runs on laptops.
$endgroup$
– David Hammen
8 hours ago
2
$begingroup$
What are your sources?
$endgroup$
– Bruno Pérel
5 hours ago
$begingroup$
@Bruno most likely inside information. (This person appears to work there)
$endgroup$
– Shadow Wizard
30 mins ago
add a comment |
$begingroup$
Almost all of the safety critical software that runs on the US side of the Space Station is written in Ada. I wrote "almost all" rather than "all" because there are probably some low level device drivers written in assembly. I can't find out in which language / languages the code that runs on the Russian side was written. I wouldn't be surprised if that also is largely Ada.
Non-safety critical software (e.g., anything running on a laptop) is written in a mix of languages.
$endgroup$
5
$begingroup$
Wow, this makes me curious as to What makes Ada the language of choice for the ISS's safety-critical systems?
$endgroup$
– uhoh
13 hours ago
$begingroup$
I know that Ada was a standard that was used a bunch about 20 years ago, but are new parts to the station written still using Ada?
$endgroup$
– PearsonArtPhoto♦
11 hours ago
3
$begingroup$
@PearsonArtPhoto - If it's safety critical, yes. The safety critical software runs on the so-called Multiplexer-Demultiplexer (MDM) computers and critical display devices. Non-safety critical software runs on laptops.
$endgroup$
– David Hammen
8 hours ago
2
$begingroup$
What are your sources?
$endgroup$
– Bruno Pérel
5 hours ago
$begingroup$
@Bruno most likely inside information. (This person appears to work there)
$endgroup$
– Shadow Wizard
30 mins ago
add a comment |
$begingroup$
Almost all of the safety critical software that runs on the US side of the Space Station is written in Ada. I wrote "almost all" rather than "all" because there are probably some low level device drivers written in assembly. I can't find out in which language / languages the code that runs on the Russian side was written. I wouldn't be surprised if that also is largely Ada.
Non-safety critical software (e.g., anything running on a laptop) is written in a mix of languages.
$endgroup$
Almost all of the safety critical software that runs on the US side of the Space Station is written in Ada. I wrote "almost all" rather than "all" because there are probably some low level device drivers written in assembly. I can't find out in which language / languages the code that runs on the Russian side was written. I wouldn't be surprised if that also is largely Ada.
Non-safety critical software (e.g., anything running on a laptop) is written in a mix of languages.
answered 16 hours ago
David HammenDavid Hammen
33.1k278146
33.1k278146
5
$begingroup$
Wow, this makes me curious as to What makes Ada the language of choice for the ISS's safety-critical systems?
$endgroup$
– uhoh
13 hours ago
$begingroup$
I know that Ada was a standard that was used a bunch about 20 years ago, but are new parts to the station written still using Ada?
$endgroup$
– PearsonArtPhoto♦
11 hours ago
3
$begingroup$
@PearsonArtPhoto - If it's safety critical, yes. The safety critical software runs on the so-called Multiplexer-Demultiplexer (MDM) computers and critical display devices. Non-safety critical software runs on laptops.
$endgroup$
– David Hammen
8 hours ago
2
$begingroup$
What are your sources?
$endgroup$
– Bruno Pérel
5 hours ago
$begingroup$
@Bruno most likely inside information. (This person appears to work there)
$endgroup$
– Shadow Wizard
30 mins ago
add a comment |
5
$begingroup$
Wow, this makes me curious as to What makes Ada the language of choice for the ISS's safety-critical systems?
$endgroup$
– uhoh
13 hours ago
$begingroup$
I know that Ada was a standard that was used a bunch about 20 years ago, but are new parts to the station written still using Ada?
$endgroup$
– PearsonArtPhoto♦
11 hours ago
3
$begingroup$
@PearsonArtPhoto - If it's safety critical, yes. The safety critical software runs on the so-called Multiplexer-Demultiplexer (MDM) computers and critical display devices. Non-safety critical software runs on laptops.
$endgroup$
– David Hammen
8 hours ago
2
$begingroup$
What are your sources?
$endgroup$
– Bruno Pérel
5 hours ago
$begingroup$
@Bruno most likely inside information. (This person appears to work there)
$endgroup$
– Shadow Wizard
30 mins ago
5
5
$begingroup$
Wow, this makes me curious as to What makes Ada the language of choice for the ISS's safety-critical systems?
$endgroup$
– uhoh
13 hours ago
$begingroup$
Wow, this makes me curious as to What makes Ada the language of choice for the ISS's safety-critical systems?
$endgroup$
– uhoh
13 hours ago
$begingroup$
I know that Ada was a standard that was used a bunch about 20 years ago, but are new parts to the station written still using Ada?
$endgroup$
– PearsonArtPhoto♦
11 hours ago
$begingroup$
I know that Ada was a standard that was used a bunch about 20 years ago, but are new parts to the station written still using Ada?
$endgroup$
– PearsonArtPhoto♦
11 hours ago
3
3
$begingroup$
@PearsonArtPhoto - If it's safety critical, yes. The safety critical software runs on the so-called Multiplexer-Demultiplexer (MDM) computers and critical display devices. Non-safety critical software runs on laptops.
$endgroup$
– David Hammen
8 hours ago
$begingroup$
@PearsonArtPhoto - If it's safety critical, yes. The safety critical software runs on the so-called Multiplexer-Demultiplexer (MDM) computers and critical display devices. Non-safety critical software runs on laptops.
$endgroup$
– David Hammen
8 hours ago
2
2
$begingroup$
What are your sources?
$endgroup$
– Bruno Pérel
5 hours ago
$begingroup$
What are your sources?
$endgroup$
– Bruno Pérel
5 hours ago
$begingroup$
@Bruno most likely inside information. (This person appears to work there)
$endgroup$
– Shadow Wizard
30 mins ago
$begingroup$
@Bruno most likely inside information. (This person appears to work there)
$endgroup$
– Shadow Wizard
30 mins ago
add a comment |
$begingroup$
There are a lot of programs involved in running the ISS. The exact details are difficult to discern, a lot of NASA's software is available via this site, with some restrictions, but here is what I can find.
- Astrobee- Runs the "Robotic Operating System"
- Geolocation via a Python Library
- Some elements use LabView
I'm sure there are many other languages, including C, C++, and C#, among others, but it would be very difficult to get a complete list.
$endgroup$
6
$begingroup$
software.nasa.gov is where NASA catalogs it's released software. Much of the software for the ISS is not releasable.
$endgroup$
– David Hammen
16 hours ago
add a comment |
$begingroup$
There are a lot of programs involved in running the ISS. The exact details are difficult to discern, a lot of NASA's software is available via this site, with some restrictions, but here is what I can find.
- Astrobee- Runs the "Robotic Operating System"
- Geolocation via a Python Library
- Some elements use LabView
I'm sure there are many other languages, including C, C++, and C#, among others, but it would be very difficult to get a complete list.
$endgroup$
6
$begingroup$
software.nasa.gov is where NASA catalogs it's released software. Much of the software for the ISS is not releasable.
$endgroup$
– David Hammen
16 hours ago
add a comment |
$begingroup$
There are a lot of programs involved in running the ISS. The exact details are difficult to discern, a lot of NASA's software is available via this site, with some restrictions, but here is what I can find.
- Astrobee- Runs the "Robotic Operating System"
- Geolocation via a Python Library
- Some elements use LabView
I'm sure there are many other languages, including C, C++, and C#, among others, but it would be very difficult to get a complete list.
$endgroup$
There are a lot of programs involved in running the ISS. The exact details are difficult to discern, a lot of NASA's software is available via this site, with some restrictions, but here is what I can find.
- Astrobee- Runs the "Robotic Operating System"
- Geolocation via a Python Library
- Some elements use LabView
I'm sure there are many other languages, including C, C++, and C#, among others, but it would be very difficult to get a complete list.
answered 18 hours ago
PearsonArtPhoto♦PearsonArtPhoto
85.7k16249476
85.7k16249476
6
$begingroup$
software.nasa.gov is where NASA catalogs it's released software. Much of the software for the ISS is not releasable.
$endgroup$
– David Hammen
16 hours ago
add a comment |
6
$begingroup$
software.nasa.gov is where NASA catalogs it's released software. Much of the software for the ISS is not releasable.
$endgroup$
– David Hammen
16 hours ago
6
6
$begingroup$
software.nasa.gov is where NASA catalogs it's released software. Much of the software for the ISS is not releasable.
$endgroup$
– David Hammen
16 hours ago
$begingroup$
software.nasa.gov is where NASA catalogs it's released software. Much of the software for the ISS is not releasable.
$endgroup$
– David Hammen
16 hours ago
add a comment |
Thanks for contributing an answer to Space Exploration Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fspace.stackexchange.com%2fquestions%2f36534%2fwhat-language-is-the-software-written-in-on-the-iss%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
$begingroup$
Don't forget one of my least favorite languages, Ada.
$endgroup$
– Organic Marble
18 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/14605/6944
$endgroup$
– Organic Marble
10 hours ago
1
$begingroup$
Related: space.stackexchange.com/q/13539/6944
$endgroup$
– Organic Marble
9 hours ago
$begingroup$
@JBentley It certainly seems so! My comments were just my own opinion and advisory and/or cautionary. I didn't vtc because I wasn't sure. Happily this question took of while I was away, so all's well that ends well. I've deleted the original comment since it's no longer helpful, and RB fixed the spelling of Haskell ;-)
$endgroup$
– uhoh
6 hours ago
$begingroup$
"The software"- makes it sound like there's a single monolithic program running everything. This won't be the case. There will be hundreds of subsystems, each with several levels of hardware and software automation, each of which will have been built with on a number of tools, technologies, and platforms.$endgroup$
– J...
5 hours ago