Sterownik urządzenia to niewielka część oprogramowania, która informuje system operacyjny i inne oprogramowanie o sposobie komunikacji z urządzeniem.
Na przykład sterowniki drukarki mówią systemowi operacyjnemu, a co za tym idzie, niezależnie od tego, jaki program ma się do otwarcia, dokładnie jak wydrukować informacje na stronie
Sterowniki kart dźwiękowych są niezbędne, aby twój system operacyjny dokładnie wiedział, jak tłumaczyć cyfry 1 i 0, które zawierają ten plik MP3 na sygnały audio, które karta dźwiękowa może wypuszczać na słuchawki lub głośniki.
Ta sama ogólna koncepcja dotyczy kart wideo, klawiatur, monitorów, myszy, napędów dyskowych itp.
Czytaj dalej, aby dowiedzieć się więcej, dlaczego sterowniki są ważne, w tym kilka przykładów, a także informacje o tym, jak zaktualizować sterowniki i co zrobić, jeśli nie działają prawidłowo.
Jak dokładnie działają sterowniki urządzeń?
Pomyśl o sterownikach urządzeń, takich jak translatory między programem, którego używasz, a urządzeniem, które ten program chce jakoś wykorzystać. Oprogramowanie i sprzęt zostały stworzone przez różne osoby lub firmy i mówią dwa całkowicie różne języki, więc tłumacz (kierowca) pozwala im komunikować się.
Innymi słowy, program może dostarczać kierowcy informacje wyjaśniające, co chce zrobić sprzęt, informacje, które sterownik urządzenia rozumie, a następnie może spełnić wymagania sprzętowe.
Dzięki sterownikom urządzeń większość programów nie musi wiedzieć, jak pracować bezpośrednio ze sprzętem, a sterownik nie musi zawierać pełnej aplikacji, z której użytkownicy mogą korzystać. Zamiast tego program i sterownik po prostu muszą wiedzieć, jak się ze sobą komunikować.
Jest to całkiem dobra oferta dla wszystkich zaangażowanych, biorąc pod uwagę, że istnieje prawie nieskończona ilość oprogramowania i sprzętu. Gdyby wszyscy musieli wiedzieć, jak komunikować się ze wszystkimi, proces tworzenia oprogramowania i sprzętu byłby prawie niemożliwy.
Jak zarządzać sterownikami urządzeń
Zazwyczaj sterowniki instalują się automatycznie i nigdy nie wymagają większej uwagi, oprócz sporadycznych aktualizacji w celu naprawienia błędów lub dodania nowej, fajnej funkcji. Dotyczy to niektórych sterowników w systemie Windows, które są pobierane za pośrednictwem witryny Windows Update.
Sterowniki każdego urządzenia w komputerze z systemem Windows są zarządzane centralnie z poziomu Menedżera urządzeń, dostępnego we wszystkich wersjach systemu Microsoft Windows.
Oto kilka typowych zadań w systemie Windows z udziałem sterowników:
- Jak zaktualizować sterowniki w systemie Windows
- Jak znaleźć numer wersji sterownika w systemie Windows
- Jak przywrócić sterownik w systemie Windows
Oto kilka dodatkowych zasobów związanych z sterownikami:
- Darmowe narzędzia oprogramowania do aktualizacji sterowników
- Sterowniki dla systemu Windows 10 (zaktualizowany listing)
- Windows 8 Drivers (Zaktualizowany listing)
- Sterowniki Windows 7 (zaktualizowany listing)
- Jak znaleźć i pobrać sterowniki ze strony producenta
- Popularne strony internetowe do pobierania sterowników
- Jak ustalić, czy używasz 32-bitowej lub 64-bitowej wersji systemu Windows
Wiele problemów, które można wyizolować na konkretnym sprzęcie, to nie problemy z samym sprzętem, ale problemy ze sterownikami urządzeń zainstalowanymi dla tego sprzętu. Niektóre z zasobów powiązanych powyżej powinny pomóc ci to rozgryźć.
Więcej o sterownikach urządzeń
Poza podstawową relacją oprogramowanie-sterownik-sprzęt, istnieją pewne inne sytuacje, które dotyczą sterowników (i takich, które nie), które są interesujące.
Choć obecnie jest to mniej powszechne, niektóre programy mogą komunikować się bezpośrednio z niektórymi rodzajami sprzętu - bez sterowników! Zwykle jest to możliwe tylko wtedy, gdy oprogramowanie wysyła proste polecenia do sprzętu lub gdy oba zostały opracowane przez tę samą firmę, ale można to również uznać za rodzaj wbudowanej sytuacji sterownika.
Niektóre sterowniki urządzeń komunikują się bezpośrednio z urządzeniem, ale inne są ułożone razem. W takich sytuacjach program komunikuje się z jednym sterownikiem, zanim ten sterownik komunikuje się z innym, i tak dalej, aż ostatni sterownik faktycznie wykona bezpośrednią komunikację ze sprzętem.
Te "średnie" sterowniki często nie spełniają żadnej funkcji poza weryfikacją, czy inne sterowniki działają poprawnie. Niezależnie od tego, czy istnieje jeden sterownik lub wielokrotności pracujące w "stosie", wszystko odbywa się w tle, bez konieczności poznawania lub robienia wszystkiego.
Windows używa plików .SYS jako ładowalnych sterowników urządzeń, co oznacza, że mogą być ładowane na bieżąco, tak aby nie zawsze zajmowały pamięć - inne sterowniki są w formacie DLL lub EXE. To samo dotyczy Linux .KO modules.
WHQL to proces testowania opracowany przez firmę Microsoft, który pomaga udowodnić, że dany sterownik urządzenia działa z określoną wersją systemu Windows. Możesz zobaczyć, że pobierany sterownik jest lub nie jest certyfikowany przez WHQL. Więcej informacji na temat Laboratoriów jakości sprzętu Windows można znaleźć tutaj.
Inną formą sterownika jest sterownik urządzenia wirtualnego. Te sterowniki zwykle kończą się rozszerzeniem pliku .VXD i są używane z oprogramowaniem do wirtualizacji. Działają one podobnie do zwykłych kierowców, ale w celu uniknięcia system operacyjny gościa dostępu do sprzętu bezpośrednio, wirtualne sterowniki uchodzić za prawdziwego sprzętu, tak aby system operacyjny gościa i własne sterowniki mogą uzyskać dostęp do sprzętu, podobnie jak systemy operacyjne nie wirtualnych.
Innymi słowy, podczas gdy system operacyjny hosta i jego sterowniki łączą się z rzeczywistymi komponentami sprzętowymi, wirtualne systemy operacyjne dla gości i ich sterowniki współpracują ze sprzętem wirtualnym za pośrednictwem sterowników urządzeń wirtualnych, które są następnie przekazywane do rzeczywistego, fizycznego sprzętu przez system operacyjny hosta.




