Tux in Space 75
Anonymous Coward writes "In between all the bad news about Linux it's nice to see some good like this story about Linux getting used by NASA for satellite control I saw on NewsForge. It is on Linux Today too. This is not some garage dream but a real NASA project run by a real rocket scientist. Does ThinkGeek sell 'Tux in Space' T shirts yet? I want one!" NASA has a page for FlightLinux.
Re:Key quote (Score:1)
Not a real-time system? (Score:3)
BlueCat looks like a nice embedded development system and probably excels in that area. It would undoubtedly be suitable for a PDA or an appliance. But it isn't a real-time system. And you need that for flight control.
For reference of what we were looking for, our application is a flight control computer for a model aircraft. Among our criteria was "hard real-time" (stringent timing tolerances on OS response to interrupts. Milliseconds matter. Consistent response times matter.announcedannouncedannounced) An unmodified Linux kernel has some real-time features, but only "soft real-time" which isn't good enough for flight software. So we looked at a number of systems including RTLinux, TimeSys and MontaVista which do offer hard real-time extensions to Linux.
We selected MontaVista's real-time scheduler and kernel-preemption patches because they offer hard real-time without losing access to the POSIX interfaces of Linux. TimeSys also fit that description but MontaVista was better documented and more recently updated (including one in LWN this week.)
I'm surprised that the FlightLinux project didn't have hard real-time criteria at least somewhat similar to ours.
Already used on Sat projects (Score:2)
Mind you, in my opinion (as an AirMISR user) they would have been better off using a real RTOS...
Nick
What BAD news? (Score:3)
"In between all the bad news about Linux..."
What BAD news?
Re:Get real. (Score:1)
I really don't need to say more.
And yes, I *am* running Linux right now.
Why the rip on garage dreams? (Score:1)
When will Linux run Shuttle & ISS main computers (Score:2)
Re:I work on FlightLinux... (Score:2)
You are incorrect. As a spacecraft thermal engineer, I use radiation and linear conduction as the primary method of heat transfer. What you are thinking about is convection, which requires gravity (and air).
You would still have cooling with the presence of air, but not as much. Plus, for a long science mission, your air will eventually leak out. This is the cheap and dirty method used by Russian engineers, but they have to replace their satellites more often.
I don't know the software (or hardware for that matter) causes of heat dissipation, but I typically have different operating and standby modes to design for. I doubt Linux and provide anything different than currently being used. The only possible benefit I can think of is using slower clock speeds to accomplish the same task as other embedded systems, which means less power, which means less headaches for me. As far as APM goes, it can be a benefit, but a little one. Heaters are often controlled to make up the difference in peak power modes and nominal modes or standby modes.
Good luck with the project, I'm sure it will benefit it the industry!
~afniv
"Man könnte froh sein, wenn die Luft so rein wäre wie das Bier"
Re:Insightful? (Score:1)
This is my only Slashdot account, and always will be. And no, I didn't tell all my friends about the posting and ask any with mod points to mod me up. If they demonstrated such low integrity they wouldn't be my friends for long.
BSD people sporting chips (Score:3)
I'm just waiting for all the BSD people to come out, proudly displaying the chips on their shoulders, and decrying NASA for having picked such a non-free, unstable OS as Linux when BSD was perfectly available and they wouldn't have been forced into not making a profit on the spacecraft.
Linux in space (Score:1)
Although, NASA's choice for linux isn't really a noble one.... they're just trying to save money. Hopefully it will prove to them that Linux and BSD should have been implimented years ago.
The fun thing is, we are now damn sure it wont be NT on the next mars lander, nor on any probe or space vehicle launched... In 500 years, will historians talk about the serious and toy Operating systems in a way that smacks in the face of today's experts?
Re:balanced news (Score:1)
some astronauts bring their own computers IF they are allowed by mission control and pass special tests.
sadly GRID has gone, now they use whatever laptop or pen based computer (the favorite of the astronauts) they can get modified by the manufacturer to pass their requirements. (I believe they were looking ad Dauphin Orasis pen computers last.)
Tragedy for NT (Score:5)
And if this OS is for use on spacecraft, shouldn't it be called floatlinux? I'll concede that FreeFallLinux probably wouldn't go over too well.
Get real. (Score:1)
Linux is no better suited to what they are doing than any number of other embeddedy RTOS. It's probably no worse than some, either.
saying it's special... it's not. It's a kernel, and there are many kernels available for embedded work, each with strengths and weaknesses. Linux's strength is it's openness. To claim it's 'more able to deal with the harsh radiation of space becasue it runs cooler because its halts the processor for brief times' is rediculous.
Re:Get real. (Score:2)
And more people know it? Get real. It's not about administering a unix box.. it's about embedded programming, which is rather very different.
The point is that although linux might be cool for some of this stuff, it's not a gift from god for embedded work. And it's certainly not 'more able to operate in the harshness of space'
Re:Someone was thinking.. (Score:3)
Bad news? (Score:3)
Or, were you refering to the fact that Linux companies which were riding the tech wave without real business plans are getting hit just like everyone else? Companies who were relying on the stock market to make them profitable are going by the wayside, but I think the Linux industry is here to stay. Companies like IBM and Motorola will continue to see huge returns from their Linux investments. Countries like Mexico will continue to use it. But, most of all, the companies that did have business plans and did plan on becoming profitable will have a fighting chance just like any startup businesses.
Disclaimer: I'm a VA/Linux stockholder, so I may be biased on some of this.
balanced news (Score:5)
Guys.. There have been laptops on just about every shuttle flight so far, for use in various tasks. The laptops have usually been IBM thinkpads and the OS has usually been NT. The fact that someone is using Linux is nice, but it doesn't prove shit - one way or the other. All the other thousands of satellites in space use something else, you know...
It's the same when ONE city in ONE country (Mexico) decides to install Linux on both of their computers and it deserves a news here and a discussion with several hundreds of enthusiastic posts about world domination. Meanwhile, I'm sure Microsoft had hundreds of installations of Windows 9x / NT / 2k elsewhere in the world.
Now I have nothing against Linux - I develop software for it at work as a matter of fact - but I'd like to see some realism and balance in the news here. I don't know about the rest of you but I'd like to read "news for nerds, stuff that matters" - not just braindead pro Linux propaganda that isn't anchored in reality.
Re:balanced news (Score:1)
The crucial difference is that they are planning to use Linux to control the space craft rather than to observe the mating habits of ants in zero-G. I don't think any sane person would trust Windows to control the ship.
Key quote (Score:3)
Software portability is of vital importance for upgrades and applications enhancement. Portability among UNIX flavors can be done quickly, preserving expandability and keeping manpower costs down. This is not true for other non-UNIX operating systems.
A 'certain other company' ahem.. has spent years ensuring incompatibility between products to tie you into theirs, then make you upgrade regularly. It's very nice to see this policy backfiring on them in a high-visibility market space I'm sure they'd like to 'own' too.
EZ
wait... (Score:1)
_ _ _
I was working on a flat tax proposal and I accidentally proved there's no god.
Someone was thinking.. (Score:2)
_ _ _
I was working on a flat tax proposal and I accidentally proved there's no god.
Linux in Space.. (Score:1)
What I really want to see now is a robot that goes to mars with a signal of kernelcode on an audio dat. It'll emit a signal into a large mountain and finally we will know that we are not alone. Of course that vital code will be most likely from the Linux kernel. Try shooting some NT code at the mountain and you could be dead!!
Re:Linux in Space.. (Score:1)
Re:Hey (Score:1)
OpenBSD has had a few different mascots which is kinda cool as they choose new artwork.
There's been an old rendered demon, the more familiar Chuck demon, a large devilish cop with a root burglar as his foe, the blowfish with a script kitty as his foe (along with some other pathetic fish that get eaten probably going by the names of Bill and Steve), and keeping with the blowfish theme, we've got a Japanese anime style blowfish who just does'nt cut it up against my favorite, the devlish cop.
Still, you're right, Chuck should'nt be associated with OpenBSD firstly, he should be associated with BSD in general.
Re:I work on FlightLinux... (Score:1)
Re:I work on FlightLinux... (Score:1)
my apologies, "Darnnit Jim, I am a software guy, not a thermal engineer!"
still, the Heat/Power issue is a minor one and would only be a nice side effect, if it even makes a difference (remember we have not actually made any sort of tests yet!)
(it is times like this that one wishes he could go back and make a minor edit to a slashdot post)
oh well
Chris
I work on FlightLinux... (Score:5)
PAZware "Dont they usaly write an independant os for satilites and telescopes and such?"
no, normally Sattelites use Propritary, COTS Embedded system like VxWorks
mindstrm "To claim it's 'more able to deal with the harsh radiation of space becasue it runs cooler because its halts the processor for brief times' is rediculous."
we never said that, we have not done any testing but because of the cooling APM features in the kernel it might be better. The problem is, in space heat does not radiate away from components. in order for heat to radiate, it must have air to radiate with, no air and you need to design a cooling system to keep the CPU from overheating. (like when you overclock, and the air circulation is not enough to keep the CPU cool, guess what, we have the same problem, we're not overclocking, but there is no circulation, so we need to find other ways to keep systems cool. the APM Idle functions in only one little but that might help reduce the need and expense for other cooling.
I_redwolf "Linux has been into space before this. Specifically in 96-97"
yes, Debian has been known to fly on a laptop on the shuttle, BUT a Linux system has never been in control of crucial systems, like that of Command and Control, that is one of our goals
papskier "Now we've got astronauts' lives dependent on linux."
if we weren't currently working on flying unmanned sattelite missions. currently not yet, there are no manned missions using Linux in crucial areas. but that may very well change, and I'm sure when we send men to Mars, and the Computers running those systems are based around Linux 4.2.19 you will be the first to know
RayChuang "While NASA using Linux is very good, when will they trust it enough to use it as the primary OS for the main computers operating the Space Shuttle and the International Space Station?"
that will probably not happen, at least not for a while. Both the Shuttle and ISS are in deployment, meaning that the systems onboars have gone through years of development and testing. You will not see any major change of OS' in most existing systems, (imaging if you spent five years and millions of dollars developing an in house application that runs perfect on Solaris, would you change to Linux or BSD at the drop of a hat? no.) However, you may start seeing Linux in use on new systems.
Sarin "I hope they will give us the sourcecode of the programs they run on that machine, but I don't bet on that. Perhaps we will find out they actually use it to run a slightly modified version of lm-sensors!"
of course! this is Linux, Linux is under the GPL, nothing is available for download yet. currently what we have running is based on Lynuxworks BlueCat, and is really a simple "Hello World" (it's reall not very impressive yet, but we are taking baby steps). The initial work has all been done in house with some assistance from the FlightSoftware and IP in Space groups, once we make things publicaly available (and it will be) source will be included for everything that we work on and can Open up (there are somethings that we will probably not be able to open due to NDA issues, but they will most likely be very specific to the Univ. Surrey Sat (http://www.sstl.co.uk/missions/mn_uosat_12.html ) we will be using for our tests. which is a 386EX) but what we can, we will have available under the GPL
ln_sensors? no, we currently are not using that, although we don't know what we may need in the future.
"Why Linux"
Boeing buys Linux/Beowolf cluster to design rocket (Score:1)
Re:balanced news (Score:3)
The OS has usually been Win95 or DOS. The laptops are "old" IBM Thinkpads, model 755 and 760 I believe. I say "old" by conventional standards on the earth-based computing industry, they're really only a couple years old. They were 486's for the longest time and only recently upgraded to the early Pentium I CPUs. I don't think they'll be running NT on that level of hardware.
NASA has extensive testing and radiation hardening procedures to qualify computers for space, so that's why space computers seem to be "old". The computers on the Hubble Telescope were upgraded to 486-class machines over Christmas of 1999. Before that they had 286's.
The long term effect. (Score:2)
Will these resulting combinations honor the GPL and release their source? Can the FSF use lawyers to get source from V'ger or NOMAD?
Cooler than thou (Score:1)
In space, no one can hear Tux scream (Score:2)
And to think, other bird's wings will be useless!
:)
Hey (Score:1)
Re:Key quote (Score:1)
It depends on how far you stretch the definition of a market in this sense. Do you mean all imbeded devices? If so, then you have to include WinCE in that list, where Microsoft have been fairly succesful.
If you just define the market as embeded satilite systems, then the market there is so small to not even be a sneeze stain on the radar of almost any company, least of all Microsoft.
I wouldn't have thought Microsoft give two hoots what kernel NASA chooses for it's satilites, nor their reasons for choosing it.
Give us the sourcecode. (Score:1)
Perhaps we will find out they actually use it to run a slightly modified version of lm-sensors!
Re:What BAD news? (Score:1)
Probably referring to all the recent naysayers predicting the downfall of Linux due to the innumerable distros, etc.
More Open Source in Space (Score:2)
- Hubert
excellent news (Score:1)
Re:I work on FlightLinux... (Score:1)
I guess it's a nit, but heat does radiate is space. You mean heat dosen't convect in space. Heat is transferred by three basic mechanisms: radiation, conduction and convection.
Conduction requires direct contact. This is how heat travels from the CPU to the heat sink. Or how heat travels from you butt to an aluminum bench.
Convection requires air. Here, heat conducts into the air. The air is now warmer than the air around it. It expands, and rises due to being less dense than the surrounding air. Colder air replaces it. This is how Apple cubes keep cool.
Radiation is the primary method of heat rejection in space. Here, photons carry heat energy away from the hot object. Think of red hot metal. Incandescent light bulbs operate on this principle.
As for your other points, they're good. I used to operate communication satellites. As an operations engineer, I learned many details about satellite design. We must all keep in mind how different the orbital environment is from the terrestrial. Even in our modern age with our high technology, we can not correctly simulate the orbital environment.
Keep up the good work,
-SatelliteBoy
Metric to English Conversions (Score:1)
Guess we will find out.
DanH
Cavalry Pilot's Reference Page [cavalrypilot.com]
Re:Metric to Imperial (Score:1)
DanH
Cavalry Pilot's Reference Page [cavalrypilot.com]
Err, great, more inefficency. (Score:1)
Of course some things do need major pieces of software and full blown OS's.
So what the fuck has NASA been doing all these years? Shit, I can understand them using a product that is already out on the market and that they have the source too due to budget cuts, but shit, why havn't they developed their own OS that is sturdier then hell and can resist anything. They have had more then enough time to do it in, and it is not like computer OS's are a new concept are anything like that. Come on NASA, get on the ball, what ever happened to THINKING AHEAD. You'd figure that after the various problems with the Apollo missions that they would have learned!
Bad news ? (Score:1)
Who would've thought... (Score:2)
We have a theory, not substantiated yet, that Linux runs cooler than other operating systems
I always thought that Linux was cool, but that was only metaphorically !Only Computer Geeks! (Score:2)
Now sep back for a second and imagin yourself a normal person that know nothing about computers, much less ever heard about Linux:
Geek: "NASA is running Linux!!!"
You: "Uhh What's Linux?"
Geek: "It's a operating system."
You: Huh?
Geek: "You know Windows, well but better!"
You: "Yhm.... ok." (dork)
BAD NEWS?! (Score:1)
Re:I work on FlightLinux... (Score:1)
Marauder2 [slashdot.org] wrote:
Not to take away from your other great points, but I think you've accidently mixed up heat transfer via radiation and heat transfer by convection. Radiation does not depend upon air to transfer the heat. That is how energy gets to us from the sun, despite the lack of atmosphere in space. Convection, however, does depend on air, and is the principle on which CPU cooling fans work.So, I guess the problem is that the onboard components cannot radiate energy away fast enough while kept on. Since there is no convection in space, the best you can do is put them in power save mode and wait.
nasa and linux not unusual (Score:3)
Didn't that HAM satellite that was mentioned here at slashdot multiple times run on Debian? AFAIK.
Space related sciences and Linux in combination are nothing new.
However, what is interesting here is that NASA, who tests everything down to the last little nit, has deemed linux as worthy for controlling one of their satellites. Their testing is done more rigorously than anyone.
Especially since they don't have Feynman to call when it goes wrong.
A host is a host from coast to coast, but no one uses a host that's close
Re:Independant OS? (Score:2)
Re:Key quote (Score:2)
Re:Mission Critical (Score:2)
Metric to Imperial (Score:1)
The older system (feet and inches, pounds and ounces) is referred to as Imperial.
I take it in the US it's called 'English' - weird.
Re:When will Linux run Shuttle & ISS main computer (Score:1)
Re:Linux in space (Score:1)
I would think the last thing Linux needs is charity or nobility.
I saw this coming long ago. :-) (Score:1)
I saw this coming long ago. Well, not like in "the dark age" (prelinux era). Not much of a accomplishment anyways...
(check my nick)
linux2marsIf there was a malfunction (Score:2)
MIR Analogy (Score:1)
Re:What BAD news? (Score:1)
Between all the bad news Linux companies have seen lately.
Long live Linux (Score:1)
Things Linux writes? (Score:1)
Man I would like to have your Linux system. I have not yet figured out a way to get mine to write anything!
Man, I am confused by your post. I think that you are referring to a small vocal minority of Linux users who use Linux out of a sort of reactionary urge to be different rather than for the real benefits that the OS offers:
Re:reply to einhverfr (Score:1)
As I said, I am comforable with a variety of platforms including UNIX (Solaris/HP-UX), Windows NT/2000, and Linux. In general, I prefer Linux. I am not hostile toward Microsoft or any other company. I just find that it suits my needs better.
: For some strange reason, Einhverfr is worried he'll be disenfranchised and shunned by the worst types of disingenuous, disgraceful sad sacks I've ever seen.
Normally I would not reply to something like this. However, I am not sure what you mean by this. Please don't get me wrong, I am actually trying to understand your point of view.
However, his conceited prevarications convince the worst kinds of blasphemous buffoons there are that there is absolutely nothing they can do to better their lot in life besides joining him. Einhverfr then blames us for that.
Please enlighten me as to where I blame people for anything. Calling Windows opaque is not blame. It is a statement of fact and one that helps it be successful in a certain user market.
This whole discussion is getting rather off topic, and if you wnat to continue this discussion, write me (einhverfr@hotmail.com).
However, I think that the question as to whether Linux is all hype or whether it brings real value to the industry is relavent in the discussion of NASA's use. Many of us forget that NASA has a long and illustrius histry of using Linux where it does add value to their projects. A primary example of this sort of thing is the Beowulf project (which developed a virtual supercomputer using commodity computers of the day).
THat NASA is using embeded Linux in its satalites is not at all surprising. The Mars rover runs Linux on some of its systems, so this is not even the first time that NASA has been using embedded Linux in a spacegoing device.
Linux is used because it brings real value to these projects. NASA is aware of this. If you insist on thinking of the NASA Linux projects as being as demented as you seem to think, then I cannot change your mind.
It is called a trend (Score:1)
Re:Get real. (Score:1)
Also more people know it.
Re:Get real. (Score:1)
The environmental stuff is something else. I don't understand the arguments. However, I certainly do understand the need to have a well understood platform and something that directly relates to the development platform.
Re:What BAD news? (Score:1)
Re:If there was a malfunction (Score:2)
Re:When will Linux run Shuttle & ISS main computer (Score:1)
Linux at NASA is, like, SO OLD NEWS! (best Valley-Girl® dialect) Beowulf cluster anyone?
Don't forget they still use Amigas for satellite control.
Mission Critical (Score:1)
$man microsoft
Re:MIR Analogy (Score:1)
F you!
HTH
Wroot
Independant OS? (Score:1)
Re:Key quote (Score:1)
I don't know about that. We've seen this [slashdot.org] before [slashdot.org]. In that story it wasn't the 'certain other company' [apple.com] putting their proprietary incompatible computers into space, but rather some other nut [businessweek.com], and with NASA's blessing, so it doesn't look like their policy's backfired yet.
Nice Tux! (Score:1)
-----------------
nah, the real reason is... (Score:1)
Tux In Space T-Shirts (Score:1)