Com’è la programmazione dei sistemi informatici nell’aeronautica militare?

Non sono sicuro di capire bene questa domanda. Potrebbe riguardare la programmazione o potrebbe riguardare la programmazione dei sistemi operativi.

Quando ero un programmatore nell'Air Force (dal 1973 al 1978) il lavoro era simile per la maggior parte degli aspetti alla programmazione contemporanea nel mondo civile. Naturalmente le applicazioni di interesse erano molto diverse. In quella fase del business dei computer solo pochi posti con molti soldi avevano computer. Questo includeva il governo (dove tutto è iniziato), le banche e le compagnie di assicurazione. I programmi applicativi nelle società finanziarie erano probabilmente molto simili a quelli in uso oggi.

I computer militari erano usati per scopi diversi da quelli delle società finanziarie. Erano quasi esattamente le stesse attrezzature, quindi i sistemi operativi e il supporto di cui le persone avevano bisogno erano molto simili. Il software applicativo era completamente diverso.

I miei primi tre anni come programmatore militare li ho passati nel settore della pianificazione della guerra nucleare - in particolare per i missili a testata multipla - il Minuteman III Vandenberg Air Force Base e il Poseidon http://www.fas.org/nuke/guide/usa/slbm/c-3.htm . Dopo di che mi sono trasferito a Washington DC dove ho scritto programmi usati per il controllo di qualità del più importante satellite spia usato nella guerra fredda - l'Hexagon o KH-9 KH-9 Hexagon Spy Satellite Makes a Rare Public Outing (Photos and Video). I programmi applicativi nel settore della pianificazione della guerra erano scritti in COBOL e avevano molto in comune con le applicazioni commerciali, tranne che per l'effettivo business in questione. Ogni programma includeva subroutine Fortran per simulare il volo dei missili. I programmi costruivano e manipolavano grandi basi di dati e processavano gli input degli utenti e stampavano rapporti. L'altro lavoro riguardava esclusivamente programmi di elaborazione di immagini utilizzati per la misurazione della qualità ingegneristica. I programmi erano per lo più Fortran o PL/I. Ho usato un po' di linguaggio assembly in entrambi gli incarichi per i mainframe IBM 360/370 in entrambi i posti e il minicomputer PDP-8 nella sede di Washington.

Per quanto riguarda i sistemisti, il grande lavoro nella pianificazione della guerra coinvolgeva diversi computer mainframe. Alcuni erano IBM, altri Honeywell. Ognuno di questi computer aveva un gruppo di programmatori di sistemi e di operatori informatici. In un caso c'era anche un amministratore di database. Nella sede di Washington dovevano esserci molti programmatori di sistemi e operatori di computer, ma non ho mai incontrato nessuno di loro. Lavoravo in un sito remoto e ho visitato il centro informatico vero e proprio solo in poche occasioni. I miei programmi che giravano sul minicomputer usavano unità a nastro locali per l'input e quelli sui mainframe ricevevano i loro dati attraverso un grande terminale RJE (Remote Job Entry) e una linea di comunicazione criptata.