Car-tech

Taktyka komputerowa odporna na awarie ujawniona przez brytyjskich badaczy

DLACZEGO CIĘ NIE MA NA E-LEKCJACH?!

DLACZEGO CIĘ NIE MA NA E-LEKCJACH?!

Spisu treści:

Anonim

Dla użytkownika komputera nic tak nie drażni serca jak "niebieski ekran śmierci" w systemie Windows. Oznacza to, że ich komputer się zawiesił.

Chociaż awarie są tak stare jak komputery, niektórzy badacze z Wielkiej Brytanii mogą podjąć pierwsze kroki w kierunku wysyłania niebieskich ekranów na ten sam cmentarz, na którym pochowano 5,25-calowe dyskietki.

Dymki w University College in London (UCL) stworzyli coś, co nazywają "komputerem systemowym", który, jak twierdzą, wpada w chaos znajdujący się w naturze, aby umożliwić komputerowi naprawę.

[Czytaj dalej: Jak usunąć złośliwe oprogramowanie ze swojego komputera Komputer z systemem Windows]

Według naukowców główną przyczyną awarii komputerów jest sposób, w jaki komputery przetwarzają instrukcje w uruchamianych programach. Robią to kolejno, krok po kroku. Przeszkadzaj tej sekwencji, a komputer przeskakuje ścieżkę i się zawiesza.

Nie tak działa natura. "Jego procesy są rozproszone, zdecentralizowane i probabilistyczne" - powiedział naukowiec pracujący nad tym zagadnieniem, Peter Bentley, New Scientist.

Natura, dodał, jest również odporna na błędy, dlatego systemy biologiczne mogą się same wyleczyć.

Tolerancja na awarie nie jest niczym nowym w komputerach. Serwery mają go od lat. Już w 2001 roku Bill Gates wzywał twórców komputerów PC do zbudowania technologii na komputerach z Windows XP.

Jak to działa

Komputer odporny na awarie jest zestawiany inaczej niż aktualny dostępny od ręki bajt również pudełko. Składa się z wielu systemów. Każdy system ma własną pamięć i zawiera dane kontekstowe. Nie tylko każdy system zawiera dane, ale każdy zawiera instrukcje dotyczące tego, co zrobić z tymi danymi na podstawie kontekstu.

Co więcej, wiele kopii instrukcji znajduje się w wielu systemach w komputerze. To pozwala komputerowi wrócić do kopii zestawu instrukcji, jeśli działająca wersja zostanie uszkodzona.

A ponieważ każdy system ma własną pamięć, awarie powodowane przez niektóre kody nie mogą uzyskać dostępu do określonego adresu pamięci, mogą zostać odwrócone.

Aby dodać losowość do działania komputera, naukowcy zastąpili licznik programów znaleziony na typowym komputerze z generatorem liczb pseudolosowych. To pozwala systemowi komputera wykonywać instrukcje równolegle i bez jednego systemu mającego pierwszeństwo nad drugim.

Chociaż brzmi to tak, jakby to nie działało, badacze twierdzą, że działa całkiem dobrze i będą pokazywać, jak Cóż, działa w kwietniu, kiedy zaplanowane jest pokazanie ich sprzętu na konferencji systemów ewolucyjnych w Singapurze.

Inne wysiłki

Badacze UCL nie są sami, próbując zaprojektować komputery, które działają jako systemy biologiczne. Para badaczy - jedna na Uniwersytecie w Manchesterze, druga na Uniwersytecie w Southampton - pracowała przez ponad 18 miesięcy nad projektem, aby zgromadzić milion procesorów ARM, aby symulować symulację aktywności neuronów w ludzkim mózgu

Niestety, komputer odporny na awarie opracowywany przez naukowców nie jest czymś typowym dla użytkowników komputerów. Wskazówką jest ocena przez programistów praktycznych zastosowań badań: może pozwolić na przeprogramowanie się dronów, aby poradzić sobie z obrażeniami w walce.