Che cos'è MULTICS?

MULTICS, noto anche come Multiplexed Information and Computing Service, era un sistema operativo time-sharing sviluppato da MIT, General Electric e Bell Labs, rilasciato per la prima volta nel 1964. I notevoli sviluppatori che hanno lavorato su MULTICS includono Ken Thompson e Dennis Ritchie.

Nuovi concetti introdotti in MULTICS

  • Un file system gerarchico, che utilizza nomi di file di lunghezza arbitraria e supporto per collegamenti simbolici.
  • Un archivio a livello singolo per l'accesso ai dati che ha rimosso la distinzione tra file e memoria di processo. Il sistema operativo odierna come Linux condivide qualcosa di simile in cui la memoria di ogni processo è una parte del file system, situata nella directory / proc .
  • Collegamento dinamico, in cui un processo può incorporare codice compilato separatamente durante l'esecuzione. Il collegamento dinamico consente a un programma di utilizzare la versione più recente di qualsiasi routine esterna che potrebbe chiamare.
  • Riconfigurazione on-line, in cui componenti hardware come CPU, moduli di memoria e unità disco potrebbero essere aggiunti e rimossi mentre il sistema era in esecuzione.

L'ultima macchina per eseguire MULTICS è stata dismessa nel 2000, ma i concetti e le caratteristiche di MULTICS sono ancora presenti nei sistemi operativi, inclusi Windows, Linux e macOS X.

Collegamento dinamico, file system gerarchico, termini del sistema operativo