Minden feladatra Linuxot használ a SpaceX űrkutatási vállalat

Címkék

A SpaceX Dragon űrhajója összekapcsolódik a Nemzetközi Űrállomással 2013. március 3-án

A 2013-as Embedded Linux Conference rendezvény második napján a SpaceX alkalmazásában álló Robert Rose arról beszélt "Lessons Learned Developing Software for Space Vehicles" előadásában, hogy hogyan fejlesztették ki saját, Linux-alapú szoftvereiket, amelyeket aztán arra használtak fel, hogy űrhajót juttassanak az űrbe. Rose szerint a SpaceX-nél Linux fut mindenen. Kezdve a desktopoktól, egészen az űrjárművekig.

Linux is used for everything at SpaceX. The Falcon, Dragon, and Grasshopper vehicles use it for flight control, the ground stations run Linux, as do the developers' desktops. SpaceX is "Linux, Linux, Linux", he said.

Részletek az LWN cikkében.

Hozzászólások

Kíváncsi leszek, a LSS (life support system) is Linux alatt fog-e futni az emberes repüléseknél.

Koszi, bar az avionika meg a LSS teljesen kulonallo, fuggetlen alrendszerek.

A Shuttle avionikaja is egy mai szemmel nezve oskori rendszer volt, az IBM AP-101-esek HAL/S nyelven programozva.
Nem is baj, hogy az uj Szojuz avionikaja full digitalis lesz, a NASA az Apollonak hagyott fel az analog rendszerekkel IMHO, a Szojuz eredeti cuccai pedig meg Apollo-era hardverek.
Mondjuk az is igaz, hogy a Szojuz a legmegbizhatobb urhajo, es a Szojuz raketarendszer is ver mindenkit megbizhatosagban.

"The company's C1 flight was a proof-of-concept run for its Dragon capsule design, and on that mission it did not run Linux. However, the C2+ model and subsequent revisions do run Linux. "

Lehet hogy a pdf meg a regi rendszert irja le.

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

The development tools they use are "embarrassingly non-sophisticated", Rose said. They use GCC and gdb, while "everyone does their own thing" in terms of editors and development environments. Development has always targeted Linux, but it was not always the desktop used by developers, so they have also developed a lot of their own POSIX-based tools. The main reason for switching to Linux desktops was because of the development tools that "you get out of the box", such as ftrace, gdb (which can be directly attached to debug your target platform), netfilter, and iptables.

--
NetBSD - Simplicity is prerequisite for reliability