Car-tech

La tattica informatica a prova di crash rivelata dai ricercatori britannici

The Story of Tetris | Gaming Historian

The Story of Tetris | Gaming Historian

Sommario:

Anonim

Per un utente di PC, niente brividi il cuore come la "Blue Screen of Death" in Windows. Significa che il loro computer si è schiantato.

Anche se gli arresti anomali sono vecchi come i computer, alcuni ricercatori britannici potrebbero fare i primi passi verso l'invio di schermate blu allo stesso cimitero dove sono sepolti i floppy disk da 5,25 pollici. Gli University College di Londra (UCL) hanno fatto qualcosa che chiamano un "computer sistemico" che dicono tap nel caos trovato in natura per consentire a un computer di guarire da solo.

[Ulteriori letture: Come rimuovere il malware dal tuo PC Windows]

Una delle principali cause di arresto anomalo del computer, secondo i ricercatori, è il modo in cui i computer elaborano le istruzioni nei programmi che eseguono. Lo fanno in sequenza, un passo alla volta. Disturbare quella sequenza e il computer salta la traccia e si blocca.

Non è così che funziona la natura. "I suoi processi sono distribuiti, decentralizzati e probabilistici", ha detto a New Scientist uno scienziato informatico che lavora alla ricerca, Peter Bentley.

La natura, ha aggiunto, è anche tollerante ai guasti, motivo per cui i sistemi biologici possono guarire da soli.

La tolleranza ai guasti, ovviamente, non è una novità per l'informatica. I server hanno avuto per anni. E fin dal 2001, Bill Gates chiedeva ai produttori di PC di costruire la tecnologia in scatole di Windows XP.

Come funziona

Il computer a prova di crash è messo insieme in modo diverso da un byte corrente in commercio scatola, anche. È composto da un numero di sistemi. Ogni sistema ha la propria memoria e contiene dati sensibili al contesto. Ogni sistema contiene non solo dati, ma ognuno contiene le istruzioni su cosa fare con tali dati in base al contesto.

Inoltre, più copie delle istruzioni si trovano in tutti i vari sistemi del computer. Ciò consente al computer di tornare a una copia di un set di istruzioni nel caso in cui una versione in esecuzione venga danneggiata.

E poiché ogni sistema ha una sua memoria, i crash causati dal fatto che alcuni codici non possono accedere a un particolare indirizzo di memoria possono essere evitati.

Al fine di aggiungere casualità al funzionamento del proprio computer, i ricercatori hanno sostituito il contatore del programma trovato in un tipico PC con un generatore di numeri pseudo casuali. Ciò consente al sistema del computer di eseguire le istruzioni in parallelo e senza che un sistema abbia la priorità sull'altro.

Anche se sembra che non funzioni, le ricerche dicono che funziona abbastanza bene e mostreranno come ben funzionerà ad aprile, quando sono programmati per dimostrare il proprio hardware a una conferenza di sistemi evolutiva a Singapore.

Altri sforzi

I ricercatori dell'UCL non sono i soli a provare a progettare computer che funzionano come sistemi biologici. Una coppia di ricercatori - uno all'Università di Manchester, l'altra all'Università di Southampton - ha lavorato per oltre 18 mesi a un progetto per mettere insieme un milione di processori ARM per simulare l'attività dei neuroni nel cervello umano

Sfortunatamente, il computer a prova di crash sviluppato dai ricercatori non è qualcosa che i normali utenti di computer vedranno in qualsiasi momento. L'indizio è nella valutazione degli sviluppatori delle applicazioni pratiche della ricerca: potrebbe consentire ai droni di riprogrammare se stessi per far fronte al danno da combattimento.