Car-tech

Crash-proof computertactiek onthuld door Britse onderzoekers

The Disaster That Changed Engineering: The Hyatt Regency Collapse

The Disaster That Changed Engineering: The Hyatt Regency Collapse

Inhoudsopgave:

Anonim

Voor een pc-gebruiker koestert niets het hart als het "Blue Screen of Death" in Windows. Het betekent dat hun computer is gecrasht.

Hoewel crashes zo oud zijn als computers, nemen sommige Britse onderzoekers mogelijk de eerste stappen in de richting van het verzenden van blauwe schermen naar dezelfde begraafplaats waar 5,25 inch floppy disks begraven liggen.

De boffins bij University College in London (UCL) hebben iets gemaakt dat ze een "systemische computer" noemen, waarvan zij zeggen dat het een antwoord is op de chaos in de natuur, zodat een computer zichzelf kan helen. <[Verder lezen: hoe u malware van uw computer verwijdert Windows-pc]

Een hoofdoorzaak van computercrashes, volgens de onderzoekers, is de manier waarop computers de instructies verwerken in de programma's die ze uitvoeren. Ze doen dat opeenvolgend, een stap voor stap. Verstoor die reeks en de computer springt over de baan en loopt vast.

Dat is niet hoe de natuur werkt. "De processen zijn gedistribueerd, gedecentraliseerd en probabilistisch", vertelde een computerwetenschapper die aan het onderzoek werkte, Peter Bentley, tegen New Scientist. Natuur, voegde hij eraan toe, is ook fouttolerant, daarom kunnen biologische systemen zichzelf genezen.

Fouttolerantie is natuurlijk niets nieuws voor computers. Servers hebben het al jaren gehad. En al in 2001 riep Bill Gates PC-makers op om de technologie in Windows XP-dozen te bouwen.

Hoe het werkt

De crashbestendige computer is anders samengesteld dan een gangbare byte-byte vak ook. Het bestaat uit een aantal systemen. Elk systeem heeft zijn eigen geheugen en bevat contextgevoelige gegevens. Niet alleen bevat elk systeem gegevens, maar elk bevat de instructies over wat te doen met die gegevens op basis van de context.

Bovendien bevinden meerdere kopieën van instructies zich op de vele systemen in de computer. Hierdoor kan de computer terugvallen op een kopie van een instructieset als een werkende versie beschadigd raakt.

En omdat elk systeem zijn eigen geheugen heeft, kunnen crashes worden veroorzaakt omdat een bepaalde code geen toegang tot een bepaald geheugenadres kan krijgen.

Om willekeurigheid aan de werking van hun computer toe te voegen, hebben de onderzoekers de programmateller vervangen die wordt aangetroffen in een normale pc met een pseudo-willekeurige nummergenerator. Hierdoor kan het systeem van de computer zijn instructies parallel uitvoeren en zonder dat het ene systeem voorrang heeft boven het andere.

Hoewel dat klinkt alsof het niet zou moeten werken, zeggen de onderzoekers dat het behoorlijk werkt, en ze zullen laten zien hoe nou, het werkt in april, wanneer het gepland is om hun hardware te demonstreren op een evolueerbare systeemconferentie in Singapore.

Andere inspanningen

De UCL-onderzoekers staan ​​niet alleen in hun poging computers te ontwerpen die als biosystemen werken. Een paar onderzoekers - een aan de Universiteit van Manchester, de andere aan de Universiteit van Southampton - werken al meer dan 18 maanden aan een project om samen een miljoen ARM-processor samen te kloppen om de activiteit van neuronen in het menselijk brein te simuleren.

Helaas is de crashbestendige computer die door de onderzoekers wordt ontwikkeld, niet iets wat typische computergebruikers op elk moment kunnen zien. De idee is in de beoordeling van de ontwikkelaars van de praktische toepassingen van het onderzoek: het zou kunnen toestaan ​​dat drones zichzelf herprogrammeren om het hoofd te bieden aan gevechtsschade.