Introduction
Introduction Statistics Contact Development Disclaimer Help
article-tgtimes-what-on-mars.mw - tgtimes - The Gopher Times
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws…
Log
Files
Refs
Tags
README
---
article-tgtimes-what-on-mars.mw (2278B)
---
1 .SH tgtimes
2 What really happened on Mars?
3 .2C 34v
4 .
5 .PP
6 What can possibly go wrong while sending a device entirely controlled
7 by software on a remote location where noone would ever be able to
8 go for a long while? The question opens a vast field of answers.
9 .
10 .PP
11 1997, Pathfinder, a solar-powered ground lander and station, with
12 VxWorks proprietary real time operating system onboard, embedding
13 an 6-wheeled Sojourner rover with custom firmware, landed on Mars.
14 .
15 .PP
16 During a field data collection mission a priority inversion did
17 happen on the Pathfinder station total loss of control for the time
18 of a reboot.
19 .
20 .PP
21 The bug was reproduced on earth and patched, latter explained on a
22 mailing list, published online.
23 .
24 .FS
25 https://www.cs.unc.edu/~anderson/teach/comp790/papers/mars_pathfinder_lo…
26 .FE
27 .
28 .PP
29 At its core, most operating systems are built around a scheduler
30 that orchestrates execution of many tasks onto one or several CPUs.
31 It is a critical piece of software in the case of real-time operating
32 systems, that must ensure to trigger some actions right on time.
33 .
34 .PP
35 Complex systems may be unfit for such purposes, and software
36 simplicity has found its way through experimenting how complex
37 systems may end-up in difficult-to-debug situations.
38 .
39 .PP
40 Imagine yourself in charge of reproducing a bug on earth for
41 something that went wrong on another planet, with a patch expected
42 for next Monday. A strong argument toward keeping systems simple
43 and easier to debug.
44 .
45 .PP
46 Although, the Mars operating system landscape is not all VxWorks and
47 nothing else. For instance, the RTEMS system, Real-Time Executive
48 for Multiprocessor Systems was open-sourced from US army 1993 and is
49 today actively maintained by both corporations and the open source
50 community.
51 .
52 .PP
53 Being part of Google Summer of Code, it is also welcoming newcomers
54 to real-time operating system development, who might be able to
55 contribute to embedded software making its way onto space.
56 .
57 .FS
58 https://www.rtems.org/
59 .FE
60 .
61 .PP
62 While the ISS project was put at threat by the current events in
63 Ukraine involving all nations, outter-space still represents a middle
64 ground where all sides have a same objective and can collaborate:
65 extending the horizons above what could be reached before.
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.