<blockquote><font class="small">In reply to:</font><hr /><p>Not in the case of ISS. The operating system is Ada for the station computers and Unix+XML (mostly) for the crew's interface laptop. The station LAN which is used for procedures, email etc is Windows.<p><hr /></p></p></blockquote><br /><br />*cringe*<br /><br />Ada and XML are not operating systems. Ada is a programming language; XML is a standard for markup of data in flat files. (HTML, in its current definition, is technically an implementation of XML, although some common but deprecated useage violates XML.) I believe the Shuttle computers don't have an OS at all; many embedded platforms do not require a general-purpose OS to run various programs, because they can instead be loaded with just the program itself. The program will be bigger than it would hav eto be if it could run on top of an OS, since it must itself include all of the functionality it would ordinarily expect from the OS, but the standalone program will be smaller than the smaller program + general purpose operating system, and it will run faster and more efficiently. Besides, these sorts of systems need to be real-time, and real-time OSes are relatively new (compared to the Shuttle's main computers, anyway -- Mars Pathfinder was the first spacecraft to run VxWorks).<br /><br />Ada is a popular programming language for space applications, thanks in large part to its widespread acceptance by the military. It is a very cumbersome language, but also very robust. It's much harder to write bad code in Ada than in C, because in many cases, bad code simply won't compile. <div class="Discussion_UserSignature"> <p> </p><p><font color="#666699"><em>"People assume that time is a strict progression of cause to effect, but actually from a non-linear, non-subjective viewpoint it's more like a big ball of wibbly wobbly . . . timey wimey . . . stuff."</em> -- The Tenth Doctor, "Blink"</font></p> </div>