La storia della nascita di Unix me l’ha raccontata di persona Ken Thompson.
Disse che gli serviva un computer per poter programmare un gioco di scacchi e
trovò in un sottoscala un PDP-7 abbandonato e chiese il permesso di utilizzarlo.
Tuttavia il sistema operativo della DEC che ci girava era totalmente inadeguato
e quindi decise di scrivere il suo, basato su questi tre principi:
1. Tutto è un file
2. Ogni comando è un processo e i processi si combinano attraverso pipe
3. Usare sempre la tecnica più potente disponibile (es espressioni regolari per
il file matching)
Questo lo venne a raccontare a un seminario che organizzai al Politecnico di
Milano nel 1981, insieme a Bill Joy a illustrare la prima installazione di Unix
BSD 4.1 fuori dagli USA.
Il ruolo di Space Travel viene attribuito all’esperienza acquisita del PDP-7:
la versione di Ken era scritta in assembler.
One of the factors that made this possible [writing UNIX in assembly]
was the proficiency that he had gained with that system while writing an early
computer game called Space Travel.
— Beppe
> On 16 Apr 2023, at 18:50, <[email protected]>
> <[email protected]> wrote:
>
> From: Antonio <[email protected] <mailto:[email protected]>>
> To: [email protected] <mailto:[email protected]>
> Subject: Re: [nexa] ChatGPT: Garante privacy, limitazione provvisoria
> sospesa se OpenAI adotterà le misure richieste.
> Message-ID: <[email protected]
> <mailto:[email protected]>>
> Content-Type: text/plain; charset=ISO-8859-1
>
>> Unix fu scritto da Ken Thompson per poter sviluppare il suo programma per il
>> gioco degli scacchi.
>
> Che Thompson sia stato un grande appassionato di scacchi è cosa nota.
> Suo (e di Joe Condon) il computer scacchistico Belle [1] che tra gli anni
> settanta e ottanta sbaragliava gli avversari /artificiali/. In un'epoca in
> cui i programmi scacchistici non andavano oltre le 5000 mosse al secondo, il
> suo Belle ne computava 160000.
> Tuttavia, da quello che riporta Wikipedia, il gioco che avrebbe portato alla
> scrittura di un sistema operativo completamente nuovo e che è andato a
> costituire il nucleo di Unix è stato Space Travel [2]
>
> Antonio
>
> [1]
> https://es.sonicurlprotection-fra.com/click?PV=2&MSGID=202304161650220624022&URLID=9&ESV=10.0.19.7431&IV=9B8871413AEB6DC5B5E99F8E3AA63880&TT=1681663823860&ESN=m7%2FUHplefuntVF3beQDXMsobrZgkeYoZ8yA3r3Wdl%2FI%3D&KV=1536961729280&B64_ENCODED_URL=aHR0cHM6Ly9pdC53aWtpcGVkaWEub3JnL3dpa2kvQmVsbGVfKHNjYWNjaGk&HK=ED9A315311E07F0BD283D947718D7CBC12BE1F798FB21794278F4FFA5716BDBB)
> [2]
> https://es.sonicurlprotection-fra.com/click?PV=2&MSGID=202304161650220624022&URLID=8&ESV=10.0.19.7431&IV=9E8EE04E6AFFE05DF89A5E2279BEDCB6&TT=1681663823860&ESN=lLo5U9JS5PblPREX4dx7WY7RDitXBpHe1vpPZztrxP4%3D&KV=1536961729280&B64_ENCODED_URL=aHR0cHM6Ly9pdC53aWtpcGVkaWEub3JnL3dpa2kvU3BhY2VfVHJhdmVs&HK=0BDCEE9212E56BD0676A92C5185C382649709DB76D4630C33CE3326B0C3E62A7
>
_______________________________________________
nexa mailing list
[email protected]
https://server-nexa.polito.it/cgi-bin/mailman/listinfo/nexa