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