On behalf of Hi-Tech culture: il Mars Pathfinder si inceppava per via di un bug nel sistema operativo real-time (RTOS): una condizione non prevista, dovuta a un processo a bassa priorita' che blocca le risorse a un processo a piu' alta priorita'.
Questa condizione di dead-lock ha costretto tutti i vendor di RTOS a rivedere il loro SW per eveitare che cio' possa accadere.
Ma come abbiamo fatto a volare sugli aerei di linea fino a che il robottino non e' stato mandato su Marte per scoprire il pianete rossa, ma anche per svelare un clamoroso bug esistente praticamente in tutti i RTOS operativi in varie applicazioni ?
Notare che il debug di quetso problema e' avvenuto da remoto, cioe' dalla terra, con tempi di risposta lunghissimi!
Complimenti agli ingegneri della Nasa... mica pizza e fichi... (o pomodorini di Amalfi...
