Wiemy czemu Windows się "wiesza"

Sterowniki urządzeń peryferyjnych są odpowiedzialne za 85 proc. awarii systemu operacyjnego Windows. Ale naukowcy pracują nad oprogramowaniem, które przetestuje je przed instalacją - poinformował portal technologiczny Technology Review

Wiemy czemu Windows się "wiesza"
139

Według Technology Review problem ze sterownikami urządzeń peryferyjnych dotyka przede wszystkim właścicieli komputerów z systemem Windows, a tych jest zdecydowana większość - tylko około 1/5 użytkowników indywidualnych i small businessu używa innych systemów operacyjnych, głównie systemów operacyjnych MacOS i Linux.

Obraz
© (fot. sxc.hu)

W komputerach z Windows wadliwy sterownik urządzenia peryferyjnego potrafi spowodować znaczne problemy systemowe - od zawieszenia aż po tak wadliwe działanie systemu operacyjnego, że konieczna jest jego reinstalacja. Potrafią też tworzyć tzw. luki bezpieczeństwa, które łatwo mogą wykorzystać hackerzy.

Według dr Vitaly Chipounova z Dependable Systems Lab w Ecole Polytechnique Federale de Lausanne (EPFL) w Szwajcarii jedynym lekarstwem na kłopoty ze sterownikami urządzeń peryferyjnych jest stworzenie takiego narzędzia do testowania, które sprawdzi je jeszcze przed zainstalowaniem.

Na bostońskiej Usenix Annual Technical Conference, trwającej w dniach 23-2. maja, zaprezentował on narzędzie które potrafi testować sterowniki w ten sposób - niezależnie od ich pochodzenia i producenta. Narzędzie to tworzy na komputerze personalnym "wirtualny komputer" na osobnej partycji niesystemowej, na którym instalowany jest badany sterownik. Oprogramowanie to symuluje pracę urządzenia peryferyjnego, które sterownik obsługuje i sprawdza jego działanie oraz zachowanie przy wykonywaniu najbardziej typowych dla obsługiwanego sprzętu czynności. Odkryte błędy w działaniu są klasyfikowane i zaliczane do odpowiednich kategorii (poważne, średnie, nieszkodliwe). Jak przyznał Chipounov badanie 6 najpopularniejszych sterowników urządzeń peryferyjnych ujawniło 14 poważnych błędów w tym błędy zmniejszające jego bezpieczeństwo. Okazało się też , że w przypadku wielu sterowników z najnowszych urządzeń całe bloki kodu przepisywane są ze sterowników urządzeń starszych.

Nad innym typem oprogramowania do testowania sterowników pracują prof. Vinod Ganapathy i Michael Swift z Rutgers University. Uważają oni, że we wszystkich systemach operacyjnych - Windows, MacOs czy Linux, sterowniki mają takie same przywileje jak system operacyjny, należy więc spowodować odcięcie sterowników od rdzenia systemu operacyjnego, aby w razie błędów nie powodowały kolapsu całego systemu lub jego zawieszania.

Źródło artykułu:

Wybrane dla Ciebie

Startuje Paris Air Show 2025. "Pekin pokazuje muskuły"
Startuje Paris Air Show 2025. "Pekin pokazuje muskuły"
Mają 236 mln lat. Najstarsze skamieniałości motyli
Mają 236 mln lat. Najstarsze skamieniałości motyli
Iran chwali się zniszczeniem F-35. Zdjęcia świadczą o czymś innym
Iran chwali się zniszczeniem F-35. Zdjęcia świadczą o czymś innym
Pociski powietrze-powietrze dalekiego zasięgu. Pogromcy AWACS-ów i latających cystern
Pociski powietrze-powietrze dalekiego zasięgu. Pogromcy AWACS-ów i latających cystern
Nowa data startu Uznańskiego. Ważny komunikat od organizatorów
Nowa data startu Uznańskiego. Ważny komunikat od organizatorów
Izrael, Iran i pizza. Pentagon wiedział?
Izrael, Iran i pizza. Pentagon wiedział?
Polak leci w kosmos. Jest nowa data startu misji Ax-4
Polak leci w kosmos. Jest nowa data startu misji Ax-4
Izraelski Arrow w akcji. System pokazał, do czego został stworzony
Izraelski Arrow w akcji. System pokazał, do czego został stworzony
Ma grubość atomu. Naukowcy skonstruowali innowacyjny komputer
Ma grubość atomu. Naukowcy skonstruowali innowacyjny komputer
Nowe śmigłowce Apache. "To będzie stanowiło absolutny priorytet"
Nowe śmigłowce Apache. "To będzie stanowiło absolutny priorytet"
Izrael atakuje instalacje nuklearne. "Oceniona zostanie skala uszkodzeń"
Izrael atakuje instalacje nuklearne. "Oceniona zostanie skala uszkodzeń"
Amerykańska pomoc dla Izraela. Sojusznik na specjalnych warunkach
Amerykańska pomoc dla Izraela. Sojusznik na specjalnych warunkach