Visit Our UNIX and Linux User Community


Is Unix/Linux used in space exploration?


 
Thread Tools Search this Thread
The Lounge What is on Your Mind? Is Unix/Linux used in space exploration?
# 1  
Old 06-07-2011
Is Unix/Linux used in space exploration?

I was looking at some Wikipedia articles on spacecrafts and robotic probes and found a reference of an OS named "VxWorks" which I have never heard of before; according to the article this OS has been used in a few NASA projects.

So now I'm wondering what OS flavor or branch all those amazing space devices, satellites and space shuttles use, or if this "VxWorks" is the only (or at least the most tested, bug-free, stable) resource available for spacecraft?

Also, how does Unix/Linux contribute (if at all) at space exploration?

I'm not really involved into space exploration myself, so I'm hoping someone else here with a bit more knowledge on the issue is willing to share his comments. Smilie

Thanks. Smilie

PS: For the curious minds, this is the Wikipedia article I was reading: http://en.wikipedia.org/wiki/Stardust_(spacecraft)

Last edited by pludi; 06-07-2011 at 07:40 PM..
# 2  
Old 06-07-2011
vxworks is not just reliable enough for space appliactions, it's also one of the smallest POSIX-alikes I'm aware of. Linksys used to use Linux in some wireless routers; they slashed memory and storage in half by switching to vxworks. (Which arguably didn't make them better products; their costs saving left them with very limited buffer space, etc.) This combination of features seems pretty rare.

It's also not freestanding -- it has a limited ability to modify, build things, and debug inside itself. In a consumer or server OS that'd be a big problem but might actually be an advantage in small high-reliability applications; less ability to fiddle with its own settings means less ability to muck itself up.
# 3  
Old 06-07-2011
While it's not about UNIX/Linux, this write up on the space shuttle software development process should be of interest to anyone keen on space exploration and software development: They Write the Right Stuff | Fast Company

Regards,
Alister
# 4  
Old 06-07-2011
There you go, a Canadian company Security and Defense
# 5  
Old 07-12-2011
The systems that monitor space Orbiting objects and launches are MVS and unix based.
# 6  
Old 07-13-2011
This is how I make my living these days. We are using Solaris but are migrating to Linux as fast as we can. We build launch vehicles and satellites. Sometimes we launch our own satellites. Sometimes we launch someone else's satellite in our launch vehicle. Sometimes our satellite rides up in someone else's launch vehicle.

For launch vehicles we use Solaris/Linux for Launch Support Equipment. LSE talks to the vehicle while it is on the ground. If a spacecraft goes up on our launch vehicles, we control the vehicle entirely with Solaris/Linux. If we built the spacecraft, we take over as soon as it is in orbit and perform the in-orbit testing. Often we drive until the craft is in the final orbit. Usually we turn the craft over to the customer. In a very few cases we drive forever. Our rooms like the mission control centers you see at NASA are 100% Linux/Unix. We talk to ground antennas via TCP/IP. We own one antenna and rent time on others. Our antenna is not Unix or Linux... don't know about the others. No Linux or Unix on board any of our spacecraft.

Most of what we do are GEO communication satellites. We do launch a few LEO science satellites for NASA and these could be called space exploration. We have one craft beyond Mars on its way to the asteroid belt. That certainly counts.

We use a mixture of Linux Solaris and Windows in the design of spacecraft. Our compute cluster for fluid dynamics computation is 100% Linux.
These 2 Users Gave Thanks to Perderabo For This Post:
# 7  
Old 07-17-2011
Quote:
Originally Posted by Perderabo
We have one craft beyond Mars on its way to the asteroid belt.
Opps....my mistake. It's orbiting Vesta as of this writing. The software in that probe was cross-compiled on a Sun Ultra 10 running Solaris 8.

Code:
# uname -a
SunOS dawnsvr 5.8 Generic_117350-56 sun4u sparc SUNW,Ultra-5_10
#


Previous Thread | Next Thread
Test Your Knowledge in Computers #529
Difficulty: Medium
256 possible ASCII characters are enough to represent the wide array of international characters when we consider languages like Chinese Japanese Korean (CJK).
True or False?

4 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How much take space Linux operating system?

Hi Guys, I have a PC (laptop), where ram is 1 GB, hard disk is 400 GB, Now in my PC has window7 & oracle 10g, suppose if we now installed linux then will my system work or we should remove window7 now, please let me know that which linux version is take less space in PC. (3 Replies)
Discussion started by: aaditya321
3 Replies

2. Red Hat

about shared memory space in Linux !

Dear Friends , I am confused about shared memory in Linux . plz look @ the below output : $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 126G 61G 59G 52% / tmpfs 1.7G 0 1.7G 0% /dev/shm Here , I see that every time... (1 Reply)
Discussion started by: shipon_97
1 Replies

3. UNIX for Dummies Questions & Answers

upper limit of accessible memory space for a single process in Unix/Linux

Hellp all, if there is 3G memory in my Unix server I want to know if all the 3G space can be used by ong sigle process. As i know, in Windows, one process can only access at most 1G memory despite there is probably more than 1G memory is equipped. (1 Reply)
Discussion started by: cy163
1 Replies

4. UNIX for Dummies Questions & Answers

Linux space problem

I am very new to Linux and trying to install Oracle 9.2 on Red Hat Linux 7.2. My problem: /tmp needs to be larger in order to install Oracle. It is 64MB now. How can I resize this? I'm totally confused !! Thanks. (7 Replies)
Discussion started by: canova
7 Replies

Featured Tech Videos