La tecnologia moderna ci permette di godere di piattaforme estremamente potenti e di portarle ovunque, ma per conoscere la teoria sul funzionamento essenziale di un computer, in realtà non abbiamo nemmeno bisogno dell'elettricità. Infatti, possiamo usare un semplice tabellone con biglie, come ci insegna il canale The Action Lab in uno dei suoi recenti video, che include anche una rapida introduzione al sistema binario.
Molte persone continuano a vedere il computer come "una scatola di componenti e uno schermo sulla scrivania", ma il concetto è in realtà più ampio e allo stesso tempo più semplice. Per esempio, un abaco potrebbe ben qualificarsi come computer, ed è stato con noi per migliaia di anni. Tuttavia, le cose diventano più interessanti quando si esplora la teoria, o meglio, come funziona un computer "moderno" a basso livello.
In passato abbiamo visto opzioni come un processore di carta, e a metà del XX secolo sono emersi progetti nello stile di GENIAC (che serviva anche a giocare), e l'"assistente computazionale illustrato" CARDIAC dei Bell Labs. Ma questa volta vedremo in azione... un pugno di biglie. Con la logica corretta, anche loro possono trasformarsi in un computer di base. Così spiegano sul canale The Action Lab:
Senza una logica preconfigurata, le biglie non fanno altro che cadere fino in fondo, ma tutto cambia quando si iniziano ad aggiungere "bit" (o interruttori, se preferisci), fino a completare un registro. Il suo registro iniziale di cinque bit conta da 0 a 31 (00000 - 11111 in binario). Con la configurazione adeguata e solo due bit in più, può già eseguire operazioni elementari di addizione e sottrazione, mentre l'introduzione di un terzo registro abilita la moltiplicazione.
Questo non è così diverso da ciò che accade all'interno di un sistema moderno. Con un tabellone più grande, una maggiore quantità di pezzi e biglie aggiuntive, la complessità delle operazioni continuerà ad aumentare. Ora, il problema è... la velocità. Un computer da solo è interessante, ma tutte queste operazioni devono essere risolte in un tempo ragionevole. In sintesi, un computer attuale non è "intelligente", ma può fare cose semplici estremamente velocemente.
https://old.neoteo.com/facom-128b-ordenador-japones-de-1959/