Car-tech

Krasjsikre datataktikk avslørt av britiske forskere

Putin Warns US: Hands Off Venezuela

Putin Warns US: Hands Off Venezuela

Innholdsfortegnelse:

Anonim

For en PC-bruker, fryser ingenting hjertet som "Blue Screen of Death" i Windows. Det betyr at datamaskinen har krasjet.

Selv om krasjer er like gamle som datamaskiner, kan noen britiske forskere ta de første skrittene mot å sende blå skjermer til samme kirkegård hvor 5,25-tommers disketter blir begravet.

Boffins på University College i London (UCL) har gjort noe de kaller en "systemisk datamaskin" som de sier kraner i kaoset som finnes i naturen, slik at en datamaskin kan helbrede seg selv.

[Videre lesing: Slik fjerner du skadelig programvare fra din Windows PC]

En hovedårsak til datakrasj, ifølge forskerne, er hvordan datamaskiner behandler instruksjonene i programmene de kjører. De gjør det i rekkefølge, et steg om gangen. Forstyrr den sekvensen, og datamaskinen hopper sporet og krasjer.

Det er ikke slik naturen fungerer. "Prosessene er distribuert, desentralisert og probabilistisk," fortalte en forsker, Peter Bentley, forskerne, New Scientist.

Naturen, la han til, er også feiltolerant, og derfor kan biologiske systemer helbrede seg. > Feiltoleranse er selvfølgelig ikke noe nytt for databehandling. Servere har hatt det i mange år. Og så langt tilbake som 2001, ringte Bill Gates på at PC-beslutningstakere skulle bygge teknologien i Windows XP-bokser.

Slik fungerer det

Den krasjebestemte datamaskinen er satt sammen forskjellig fra en gjeldende off-the-shelf byte boks også. Den består av en rekke systemer. Hvert system har sitt eget minne og inneholder kontekstavsensitive data. Ikke bare inneholder hvert system data, men hver inneholder instruksjonene for hva de skal gjøre med dataene basert på kontekst.

Videre finnes flere kopier av instruksjoner gjennom de mange systemene i datamaskinen. Det gjør at datamaskinen kan falle tilbake til en kopi av en instruksjonsinnstilling hvis en løpende versjon blir skadet.

Og fordi hvert system har sitt eget minne, kan krasjer forårsaket fordi noen kode ikke har tilgang til en bestemt minneadresse, kan avverges.

For å legge til tilfeldighet i datamaskinens operasjon, har forskerne erstattet programtelleren funnet i en typisk PC med en pseudo tilfeldig talgenerator. Det gjør at datamaskinens system kan utføre sine instruksjoner parallelt og uten at ett system har forrang over det andre.

Selv om det høres ut som det ikke burde virke, sier forskerne at det fungerer ganske bra, og de vil vise hvordan Vel, det virker i april, når det er planlagt å demonstrere maskinvaren på en evolvabel systemkonferanse i Singapore.

Andre anstrengelser

UCL-forskerne er ikke alene i å forsøke å designe datamaskiner som fungerer som biosystemer. Et par forskere - en ved University of Manchester, den andre ved University of Southampton - har jobbet i over 18 måneder på et prosjekt for å sammenkoble en million ARM prosessor for å simulere å simulere aktiviteten til nevroner i den menneskelige hjerne.

Dessverre er den krasjsikre datamaskinen som utvikles av forskerne, ikke noe typisk datamaskinbrukere vil se når som helst. Anslaget er i utviklernes vurdering av de praktiske bruksområdene av forskningen: det kan tillate droner å omprogrammere seg for å takle kampskade.